BPMNコースの準備の一環として、視聴者が理解しやすいように、いくつかのビデオを記事に拡張します。記事の最後にビデオチュートリアルがあります。
BPMNのトークンの概念には多くの疑問がありますが、実際、このエッセンスは非常にシンプルで便利です。古典的な定義から始めましょう:
トークンは、問題のプロセスの動作を理解するために使用される理論上の概念です。プロセス要素の動作は、プロセス構造内を移動するトークンとどのように相互作用するかによって理解できます。一方、BPMN標準を使用するランタイムおよびモデリングシステムでは、トークンを任意の形式で示す必要はありません。
簡単に言うと、トークンは、ビジネスプロセスの作業を制御し、デバッグしてテストするために導入されたエンティティです。したがって、そのような目的のためのプログラミングでは、アルゴリズムの段階的な実行があります(デバッグモード)。プログラマーはいつでもプログラムが実行されている段階を理解し、このブランチまたはそのブランチがオンになっている条件を追跡できます。
BPMNは、同様の目的でトークンを導入しました。それら。これは基本的に、プロセスのどのブロックが現在実行されているかを示すマークです。プロセスを通じてトークンを移動することにより、実際に何がどのように機能するかを明確に追跡できます。
トークンを操作するには、ビジネスプロセス自体が必要です。それがないと、トークンの概念そのものがその意味を失います。トークンとは何か、そしてトークンをどのように扱うかを見てみましょう。
例1
製品を購入するプロセスを検討してください(下の図を参照)。ご覧のとおり、非常に単純なので、プロセス自体については詳しく説明しませんが、トークンに焦点を当てます。
プロセスの実行の最初の段階では、トークンはエントリポイントにあります。次に、移動を開始します。トークンは、プロセスのステージからステージへと順番に移動することしかできません。
, « ». « » ..
, , , .
. , . , . , , , .
, . , , .
« ?» «». . – .
№ 2
. «».
, , .
, « » , - . , .. «». , , «», , , . , , , .
№ 3
- , , . - « ».
. , . « ». . .
, . . . , .
, – , . , , . . . BPMN .