第1章 Business Process Modeling and Notation バージョン 2.0

Business Process Modeling and Notation バージョン 2.0 (BPMN2) 仕様は、ビジネスプロセスを描画表現するための標準や要素の実行セマンティクスの定義、XML 形式でのプロセス定義を行うときに使用する Object Management Group (OMG) 仕様です。

プロセスは、そのプロセス定義によって定義または決定されます。プロセスはナレッジベースに存在し、ID で 識別されます。

表1.1 一般的なプロセスプロパティー

ラベル説明

Name

プロセスの名前を入力します。

Documentation

プロセスについて記述します。このフィールドのテキストはプロセスドキュメントに含まれます (該当する場合)。

ID

このプロセスの識別子 (orderItems など) を入力します。

Package

Red Hat Process Automation Manager プロジェクトにおけるこのプロセスのパッケージの場所を入力します (例: org.acme)。

ProcessType

プロセスがパブリックかプライベートかを指定します (現在サポートされていません)。

Version

プロセスのアーティファクトバージョンを入力します。

Ad hoc

このプロセスがアドホックサブプロセスである場合は、このオプションを選択します。

Process Instance Description

プロセスの目的の説明を入力します。

Imports

クリックして インポート ウィンドウを開き、プロセスに必要なデータタイプクラスを追加します。

Executable

このオプションを選択して、プロセスを Red Hat Process Automation Manager プロジェクトの実行可能な部分にします。

SLA Due Date

サービスレベルアグリーメント (SLA) の有効期限の日付を入力します。

Process Variables

プロセスのプロセス変数を追加します。プロセス変数は、特定のプロセスインスタンス内で表示されます。プロセス変数はプロセスの作成時に初期化され、プロセスの完了時に破棄されます。変数タグは、変数の動作をより詳細に制御します。たとえば、変数が required または readonly としてタグ付けされているかどうかなどを細かく制御します。変数タグの詳細は『Business Central でのビジネスプロセスの設計』を参照してください。

Metadata Attributes

メタデータ属性が存在する場合に何らかのアクションを実装するリスナーなど、カスタムイベントリスナーに使用するカスタムメタデータ属性の名前と値を追加します。

Global Variables

プロセスにグローバル変数を追加します。グローバル変数は、プロジェクトのすべてのプロセスインスタンスとアセットに表示されます。グローバル変数は通常、ビジネスルールおよび制約によって使用され、ルールまたは制約によって動的に作成されます。

プロセスは、モデル化した要素のセットを格納するコンテナーの役割を果たします。プロセスには、フローオブジェクトおよびフローを使用してビジネスプロセスの実行ワークフローまたはパーツを指定する要素が含まれます。プロセスごとに、独自の BPMN2 のダイアグラムが割り当てられます。Red Hat Process Automation Manager には、BPMN2 ダイアグラムを作成するための新規プロセスデザイナーのほか、.bpmn2 拡張を使用して以前の BPMN2 ダイアグラムを開くレガシープロセスデザイナーが含まれます。新規プロセスデザイナーでは、レイアウトと機能セットが向上され、今後も開発が続けられる予定です。デフォルトでは、新規ダイアグラムは新規プロセスデザイナーで作成されます。