Oracle® Fusion Middleware Oracle Business Process Management Business Process Composerユーザーズ・ガイド 11g リリース1(11.1.1.6.2) B61410-05 |
|
前 |
次 |
この付録では、BPMNフロー・オブジェクトの各プロパティについて説明します。内容は次のとおりです。
この項では、複数のBPMNフロー・オブジェクトで共有する共有プロパティについて説明します。
表A-2は、複数のBPMNフロー・オブジェクトで共有する実装プロパティの一覧を示しています。
表A-2 実装プロパティ
プロパティ | 説明 |
---|---|
ドラフト |
選択した場合、フロー・オブジェクトがドラフトであることを指定します。 |
サンプリング・ポイント |
このフロー・オブジェクトに対してサンプリング・ポイントを構成する場合に使用します。
サンプリング・ポイントを使用すると、実行中のプロセス内のフロー・オブジェクトのパフォーマンスに関する情報を生成できます。この構成に基づいて生成されたデータは、プロセス分析データベースに格納されます。 プロジェクト・レベルで指定したサンプリング・ポイントの生成は、プロジェクト内のすべてのプロセスに適用されます。プロジェクトのサンプリング・ポイントの設定手順については、4.5.12項「プロジェクト・プロパティの表示および編集方法」を参照してください。 ただし、プロジェクト・レベルの設定は、各プロセス内で上書きできます。同様に、プロセス・レベルで指定したサンプリング・ポイントの生成は、プロセス内のすべてのフロー・オブジェクトに適用されます。プロセス・レベルの設定も各フロー・オブジェクト内で上書きできます。 プロジェクトまたはプロセス・レベルでのサンプリング・ポイント生成のオーバーライドは、通常、パフォーマンスの向上を目的に実行されます。たとえば、プロジェクトに、多くのアクティビティを含むプロセスが含まれるが、このプロセスのプロセス・メトリックを取得したくない場合、プロセスがサンプリング・ポイントを生成しないように、サンプリング・ポイント構成を設定できます。 同様に、プロジェクト内の1つのプロセスのみを測定したい場合は、サンプリング・ポイントを生成しないようにプロジェクトを設定し、特定のプロセスでサンプリング・ポイントを生成するよう構成することもできます。 プロジェクトのサンプリング構成は、デフォルトでは、対話型アクティビティに対するサンプリング・ポイントのみが生成されるように設定されています。 |
このセクションでは、対話型アクティビティのプロパティについて説明します。
対話型アクティビティは、プロセス参加者が作業を実行する必要があるプロセスの部分を表します。詳細は、6.3.2項「ユーザー・タスクの概要」を参照してください。このセクションでは、次の対話型アクティビティのプロパティを表示します。
ユーザー・タスク
FYI
管理
グループ
複合
イニシエータ
対話型アクティビティのプロパティのポップアップには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
表A-3では、「実装」エディタから編集できるプロパティについて説明します。
手動タスクは、Oracle BPMのスコープ外のプロセス参加者が実行する、プロセス内のタスクを表します。
詳細は、6.3.3項「手動タスクの概要」を参照してください。
手動タスクのプロパティのポップアップには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
次の項では、Oracle BPM Suiteでサポートされている各BPMNアクティビティのプロパティについて説明します。
サービス・タスクを使用すると、他のプロセスおよびサービスと通信できます。
詳細は、6.4.1項「サービス・タスクの概要」を参照してください。
サービス・タスクには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
表A-4では、「サービス」オプションを選択した場合に「実装」プロパティから編集できるプロパティについて説明します。
表A-4 サービス・タスクのプロパティ(「プロセス・コール」を選択した場合)
プロパティ | 説明 |
---|---|
会話 |
会話のタイプを決定します。 会話のタイプを決定します。
|
名前 |
会話のインタフェースを定義できます。(このオプションは、「拡張」が選択されている場合にのみ使用可能です。) |
プロセス |
サービス・タスクによってコールされるBPMNプロセスを決定します。このプロセスは同じBPMプロジェクト内の別のプロセスである必要があります。 |
操作 |
このサービス・タスクによってコールされるBPMNプロセス内の特定のノード(フロー・オブジェクト)を決定します。 |
表A-5 サービス・タスクのプロパティ(「サービス・コール」を選択した場合)
プロパティ | 説明 |
---|---|
会話 |
会話のタイプを決定します。
|
名前 |
会話のインタフェースを定義できます。(このオプションは、「拡張」が選択されている場合にのみ使用可能です。) |
サービス |
このサービス・タスクによってコールされるサービスを決定します。このサービスは、BPMプロジェクトのビジネス・カタログに定義されている必要があります。 |
操作 |
サービス・タスクによってコールされる操作を決定します。 |
送信タスクでは、現在のプロセス外部のシステムまたはプロセスにメッセージが送信されます。
詳細は、6.4.4項「送信タスクの概要」を参照してください。
送信タスクには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
表A-6では、「インタフェースの定義」を選択した場合の送信タスクの実装プロパティについて説明しています。
表A-6 送信タスクのプロパティ(「インタフェースの定義」を選択した場合)
プロパティ | 説明 |
---|---|
デフォルト |
サービス・タスクからコールされているサービスに渡される引数定義のみを使用してインタフェースを定義します。「追加」ボタンをクリックして、必要な引数を設定できます。 引数定義に有効な値は、次のとおりです。
|
拡張 |
引数定義を定義するほかに、操作名を選択できます。
|
非同期 |
インタフェースが非同期的に呼び出されることを示します。 |
同期 |
インタフェースが同期的に呼び出されることを示します。次のプロパティも定義できます。
|
表A-7では、「開始」を選択すると使用できる実装プロパティについて説明しています。
表A-7 送信タスクのプロパティ(「インタフェースの使用」を選択した場合)
プロパティ | 説明 |
---|---|
名前 |
使用するインタフェースの名前を決定します。(このオプションは、「拡張」が選択されている場合にのみ使用可能です。) |
参照 |
|
操作 |
送信タスクによって起動する操作を決定します。 |
エラー |
問題が発生した場合に呼び出すエラーを決定します。このエラーはビジネス・カタログに定義されている必要があります。 |
表A-8では、「続行」を選択した場合の実装プロパティについて説明しています。
表A-8 送信タスクのプロパティ(「プロセス・コール」を選択した場合)
プロパティ | 説明 |
---|---|
名前 |
使用するインタフェースの名前を決定します。(このオプションは、「拡張」が選択されている場合にのみ使用可能です。) |
プロセス |
この送信タスクによって起動するBPMNプロセスを定義します。 |
ターゲット・ノード |
サービス・タスクによってコールされるBPMNプロセス内のフロー・オブジェクトを決定します。 |
表A-9では、「続行」を選択した場合の実装プロパティについて説明しています。
受信タスクでは、現在のプロセス外部のシステムまたはプロセスからのメッセージを待機します。
詳細は、6.4.5項「受信タスクの概要」を参照してください。
受信タスクには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
表A-10では、「インタフェースの定義」を選択した場合の受信タスクのプロパティについて説明しています。
表A-10 受信タスク(「インタフェースの定義」を選択した場合)
プロパティ | 説明 |
---|---|
名前 |
使用するインタフェースの名前を決定します。(このオプションは、「拡張」が選択されている場合にのみ使用可能です。) |
引数の定義 |
受信タスクで公開される操作の起動に必要な引数を定義します。これらの引数は、呼び出し側のプロセスまたはサービスからプロセスに渡されます。 |
操作名 |
受信タスクによって起動する操作を定義します。 |
表A-11では、「インタフェースの使用」を選択した場合の実装プロパティについて説明しています。
表A-11 受信タスクのプロパティ(「インタフェースの使用」を選択した場合)
プロパティ | 説明 |
---|---|
名前 |
使用するインタフェースの名前を決定します。(このオプションは、「拡張」が選択されている場合にのみ使用可能です。) |
参照 |
|
操作 |
受信タスクによって起動する操作を定義します。 |
表A-12では、「サービス・コール」を選択した場合の実装プロパティについて説明しています。
ビジネス・ルール・タスクを使用すると、プロセス内にOracle Business Rulesを取り込むことができます。
詳細は、6.5.2項「ビジネス・ルール・タスクの概要」を参照してください。
ビジネス・ルール・タスクには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
スクリプト・タスクは、プロセス内のデータ・オブジェクトの値を変更するために使用します。
詳細は、6.10.1項「スクリプト・タスクの概要」を参照してください。
スクリプト・タスクには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
コール・アクティビティを使用すると、再使用可能なプロセスを現在のプロセス内からコールできます。
詳細は、6.4.3項「コール・アクティビティの概要」を参照してください。
コール・アクティビティには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
サブプロセスを使用すると、BPMNフロー・オブジェクトをグループ化して、プロセスをさらにわかりやすくできます。
詳細は、6.9.1項「サブプロセスの概要」を参照してください。
サブプロセスには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
インライン・ハンドラはサブプロセスのタイプで、通常のプロセス・フローの外部で発生する条件をモデル化できます。
詳細は、6.9.2項「インライン・ハンドラの概要」を参照してください。
インライン・ハンドラには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
次の項では、各BPMNゲートウェイのプロパティについて説明します。
排他ゲートウェイを使用すると、プロセスを複数のパスに分割できます。
詳細は、6.7.2項「排他ゲートウェイの概要」を参照してください。
排他ゲートウェイには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
表A-16では、「アウトフロー順序」から編集できるプロパティについて説明します。
包含ゲートウェイを使用すると、プロセスを複数のパスに分割できます。
詳細は、6.7.3項「包含ゲートウェイの概要」を参照してください。
包含ゲートウェイには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
Parallel Gatewayを使用してプロセスを複数のパスに分割すると、プロセス・フローがすべてのパス上を同時に進むようにできます。
詳細は、6.7.4項「Parallel Gatewayの概要」を参照してください。
Parallel Gatewayには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
複合ゲートウェイでは、包含ゲートウェイと同様にプロセスが分割されます。ただし、複合ゲートウェイのマージにすべてのトークンが到着しない場合でもインスタンスを続行できる条件を定義できます。
詳細は、6.7.5項「複合ゲートウェイの概要」を参照してください。
複合ゲートウェイには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
表A-17では、「実装」エディタから編集できるプロパティについて説明します。
Event-Based Gatewayを使用すると、イベントが発生する可能性に基づいてプロセス・フローを分岐できます。
詳細は、6.7.6項「Event-based Gatewayの概要」を参照してください。
Event-Based Gatewayには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
表A-18では、Event-Based Gatewayのプロパティについて説明します。
次の項では、Oracle BPMでサポートされている各タイプのイベントのプロパティについて説明します。
メッセージ開始イベントは、メッセージを受信するとプロセス・インスタンスをトリガーします。
詳細は、6.2.4項「メッセージ開始イベントの概要」を参照してください。
表A-19では、「実装」エディタから編集できる基本プロパティについて説明します。
表A-19 メッセージ開始のプロパティ
プロパティ | 説明 |
---|---|
タイプ |
これは、メッセージ開始イベントの読取り専用プロパティです。メッセージ開始イベントは、2つのプロセス間でのみ会話を開始できます。 |
実装 |
受信タスクで、その受信タスクを起動する送信タスクとの会話を定義する方法を決定できます。
|
タイマー開始イベントは、特定の時間条件に基づいてプロセス・インスタンスの作成をトリガーします。詳細は、6.2.6項「タイマー開始イベントの概要」を参照してください。
表A-20では、「実装」エディタから編集できるプロパティについて説明します。
表A-20 タイマー開始イベントのプロパティ
プロパティ | 説明 |
---|---|
期限タイプ |
タイマー開始イベントで、指定日または指定した間隔に基づいてプロセス・インスタンスを作成するかどうかを決定します。
|
式モード |
式を使用して日付または間隔を定義できます。 |
シグナル開始イベントは、別のプロセスまたはサービスからの通信に基づくという点でメッセージ開始イベントに似ています。
詳細は、6.2.5項「シグナル開始イベントの概要」を参照してください。
エラー開始イベントは、インライン・ハンドラの開始イベントとして使用されます。
詳細は、6.2.7項「エラー開始イベントの概要」を参照してください。
Noneキャッチ・イベントは、プロセス内のプレースホルダとして使用されます。
Noneキャッチ・イベントには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
メッセージ・キャッチ・イベントを使用すると、別のプロセスまたはサービスからメッセージを受信できます。
詳細は、6.4.8項「メッセージ・キャッチ・イベントの概要」を参照してください。
メッセージ・キャッチ・イベントには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
表A-23では、受信タスクの基本実装プロパティについて説明します。
表A-23 メッセージ・キャッチのプロパティ
プロパティ | 説明 |
---|---|
タイプ |
メッセージ・キャッチ・イベントの会話を実装する方法を決定します。会話によって、他のプロセスまたはサービスと通信するメッセージ・イベントのグループの順序を定義します。メッセージ・イベントは、別のプロセスまたはサービスとの会話を開始したり、前のメッセージ・イベントで開始された会話を続行できます。 可能な値は次のとおりです。
|
表A-24では、「開始」を選択した場合の実装プロパティについて説明しています。
表A-24 メッセージ・キャッチのプロパティ(「開始」を選択した場合)
プロパティ | 説明 |
---|---|
実装 |
メッセージ・キャッチ・イベントで、イベントを起動するプロセスまたはサービスとの会話を定義する方法を決定できます。
|
表A-25では、「続行」を選択した場合の実装プロパティについて説明しています。
タイマー・キャッチ・イベントを使用すると、時間条件を使用してプロセスのフローを制御できます。
詳細は、6.8.2項「タイマー・キャッチ・イベントの概要」を参照してください。
タイマー・キャッチ・イベントには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
表A-26では、「実装」エディタから編集できるプロパティについて説明します。
表A-26 タイマー・キャッチ・イベントのプロパティ
プロパティ | 説明 |
---|---|
期限タイプ |
タイマー・キャッチ・イベントで、指定日または指定した間隔に基づいてプロセス・インスタンスを作成するかどうかを決定します。
|
式モード |
式を使用して日付または間隔を定義できます。 |
エラー・キャッチ・イベントは、プロセス・フロー内で発生したエラーを処理するために使用される中間イベントです。
エラー境界キャッチ・イベントには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
メッセージ・スロー・イベントを使用すると、他のプロセスまたはサービスにメッセージを送信できます。
メッセージ・スロー・イベントには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
表A-28では、送信タスクの基本実装プロパティについて説明します。
表A-28 メッセージ・スロー・イベントのプロパティ
プロパティ | 説明 |
---|---|
タイプ |
メッセージ・スロー・イベントの会話を実装する方法を定義します。会話によって、他のプロセスまたはサービスと通信するメッセージ・イベントのグループの順序を定義します。メッセージ・スロー・イベントは、別のプロセスまたはサービスとの会話を開始したり、前のメッセージ・イベントで開始された会話を続行できます。 可能な値は次のとおりです。
|
表A-29では、「開始」を選択すると使用できる実装プロパティについて説明しています。
表A-29 メッセージ・スロー・イベントのプロパティ(「開始」を選択した場合)
プロパティ | 説明 |
---|---|
実装 |
「実装」ドロップダウン・メニューを使用すると、送信タスクの実装方法を決定できます。
|
表A-30では、「続行」を選択した場合の実装プロパティについて説明しています。
シグナル・イベントを使用すると、メッセージと、そのメッセージを待機するように構成されたすべてのプロセスの間で通信できます。
シグナル・スロー・イベントには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。
None終了イベントは、プロセス内のプレースホルダとして使用されます。
None終了イベントの使用方法の詳細は、6.2.8項「None終了イベントの概要」を参照してください。
メッセージ終了イベントは、プロセス完了時に他のプロセスやサービスにメッセージを送信するために使用します。
詳細は、6.2.10項「メッセージ終了イベントの概要」を参照してください。
表A-32では、「実装」エディタから編集できるプロパティについて説明します。
表A-32 メッセージ終了のプロパティ
プロパティ | 説明 |
---|---|
タイプ |
会話の実装方法を定義します。メッセージ終了イベントは会話を続行するようにのみ構成できるため、このプロパティは読取り専用です。 |
イニシエータ・ノード |
会話内のこの送信タスクに先行するメッセージ・イベントを決定します。 |
入力 |
同期のプロセスの場合、このプロパティは、開始またはキャッチ・メッセージ・イベントによって定義される操作を起動するために使用される出力引数を定義します。 非同期の場合、このプロパティは、この終了イベントによって定義されるコールバック操作で必要なとる入力引数と出力引数を定義します。 |
タイプ |
イニシエータに定義されているプロセス・タイプが表示されます。このプロパティは読取り専用です。 |
操作名 |
非同期プロセスの場合、このプロパティは、このメッセージ・キャッチ・イベントの操作の名前を定義します。この操作名は、このメッセージ・キャッチを起動する他のプロセスやサービスで使用されます。 同期プロセスの場合、このプロパティは、この終了イベントに先行するイベントの操作を定義します。開始イベントまたはキャッチ・イベントが該当します。 |
シグナル終了イベントを使用すると、メッセージと、そのメッセージを待機するように構成されたすべてのプロセスの間で通信できます。このメッセージは、現在のプロセスが終了したプロセスと通信します。
エラー終了イベントは、エラー状態が原因でプロセスを終了する場合に使用します。
詳細は、6.2.9項「エラー終了イベントの概要」を参照してください。
強制終了イベントは、即時にプロセスを停止するために使用します。強制終了イベントに到達すると、プロセスは即時に停止します。
詳細は、6.2.11項「強制終了イベントの概要」を参照してください。
測定マークを使用すると、プロセス内の特定の位置、またはプロセスの特定のセクションにおいて、タイプが測定のビジネス・インジケータを測定できます。次のタイプの測定マークがサポートされています。
「測定の開始」マーク
「測定の終了」マーク
スナップショット
表A-35 測定マーク・プロパティ
プロパティ | 説明 |
---|---|
名前 |
この測定マークの名前を定義します。 |
説明 |
この測定マークの説明をオプションで指定します。 |
タイプ |
測定マークのタイプが表示されます。このプロパティは読取り専用です。 |
ビジネス・インジケータ |
この測定マークに割り当てるビジネス・インジケータを定義します。 詳細は、10.3項「ビジネス・インジケータおよびカウンタ・マークの使用」を参照してください。 |
.
シーケンス・フローでは、プロセス内で作業が実行される順序(シーケンス)が定義されます。次の項では、Oracle Business Process Composerを使用して編集できるシーケンス・フロー・プロパティについて説明します。
表A-38では、デフォルト・シーケンス・フローのプロパティについて説明します。
表A-38 条件シーケンス・フローのプロパティ
プロパティ | 説明 |
---|---|
名前 |
このシーケンス・フローの名前を定義します。この名前は、プロセス図のシーケンス・フローの横に表示されます。 |
説明 |
このシーケンス・フローの説明を指定します(オプション)。説明を追加すると、プロセスがわかりやすくなります。 |
条件 |
この条件シーケンス・フローの評価に使用する式を指定します。式を定義するには、「編集」をクリックして式エディタを起動します。 条件シーケンス・フローの評価順序を構成する方法の詳細は、A.4.1項「排他ゲートウェイ」を参照してください。 |