第14章 Business Central でのプロセス定義とプロセスインスタンス
プロセス定義は、Business Process Model and Notation (BPMN) 2.0 ファイルであり、プロセスとその BPMN ダイアグラムのコンテナーとして機能します。プロセス定義には、関連するサブプロセスや、選択した定義に参加しているユーザーとグループの数など、ビジネスプロセスに関する利用可能な情報がすべて表示されます。
プロセス定義は、プロセス定義が使用するインポートされたプロセスの import エントリー、および relationship エントリーも定義します。
プロセス定義の BPMN2 ソース
<definitions id="Definition"
targetNamespace="http://www.jboss.org/drools"
typeLanguage="http://www.java.com/javaTypes"
expressionLanguage="http://www.mvel.org/2.0"
xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"Rule Task
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.omg.org/spec/BPMN/20100524/MODEL BPMN20.xsd"
xmlns:g="http://www.jboss.org/drools/flow/gpd"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:dc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:di="http://www.omg.org/spec/DD/20100524/DI"
xmlns:tns="http://www.jboss.org/drools">
<process>
PROCESS
</process>
<bpmndi:BPMNDiagram>
BPMN DIAGRAM DEFINITION
</bpmndi:BPMNDiagram>
</definitions>
ビジネスプロセスを含むプロジェクトを作成して設定し、デプロイした後に、Business Central の Menu → Manage → Process Definitions ですべてのプロセス定義の一覧を確認できます。右上の更新ボタンをクリックすれば、デプロイしたプロセス定義の一覧をいつでも更新できます。
プロセス定義の一覧には、プラットフォームにデプロイした利用可能なすべてのプロセス定義が表示されます。各プロセス定義をクリックすると、対応するプロセス定義の詳細が表示されます。そのプロセスに関連するサブプロセスが存在するかどうか、プロセス定義にユーザーおよびグループがいくつ存在するかなど、プロセス定義の情報が表示されます。プロセス定義の詳細ページの ダイアグラム タブには、プロセス定義の BPMN2 ベースのダイアグラムが含まれます。
選択したプロセス定義内からそれぞれ、右上隅の New Process Instance ボタンをクリックして、プロセス定義用の新規プロセスインスタンスを起動できます。利用可能なプロセスから起動したプロセスインスタンスは、Menu → Manage → Process Instances に一覧表示されます。
Manage ドロップダウンメニュー (Process Definition、Process Instances、Tasks、Jobs および Execution Errors) と Menu → Track → Task Inbox で、全ユーザーのデフォルトページネーションオプションを定義することも可能です。
Business Central でのプロセスおよびタスクの管理に関する詳細は、Business Central でのビジネスプロセスの管理とモニターリング を参照してください。
14.1. プロセス定義ページからのプロセスインスタンスの開始
Menu → Manage → Process Definitions からプロセスインスタンスを起動できます。これは、同時に複数のプロジェクトまたはプロセス定義を使用する環境では有用です。
前提条件
- Business Central に、プロセス定義が設定されたプロジェクトがデプロイされている。
手順
- Business Central で Menu → Manage → Process Definitions に移動します。
- 一覧から、新しいプロセスインスタンスを開始するプロセス定義を選択します。定義の詳細ページが開きます。
- 右上隅の New Process Instance をクリックし、新しいプロセスインスタンスを開始します。
- プロセスインスタンスに必要な情報を提供します。
- Submit をクリックして、プロセスインスタンスを作成します。
- Menu → Manage → Process Instances で新規プロセスインスタンスを表示します。