ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Business Process Management Business Process Composerユーザーズ・ガイド
11g リリース1(11.1.1.5.0)
B61410-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
 

A BPMNフロー・オブジェクト・プロパティのリファレンス

この付録では、BPMNフロー・オブジェクトの各プロパティについて説明します。内容は次のとおりです。

A.1 共通プロパティ

この項では、複数のBPMNフロー・オブジェクトで共有する共有プロパティについて説明します。

A.1.1 「基本」タブ

表A-1に、すべてのアクティビティおよびゲートウェイで共有するプロパティを示します。これらのプロパティは、「基本」タブに表示されます。

表A-1 アクティビティおよびゲートウェイの共有プロパティ - 「基本」タブ

プロパティ 説明

名前

このフロー・オブジェクトの名前を定義します。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。

サンプリング・ポイント

このフロー・オブジェクトに対してサンプリング・ポイントを構成する場合に使用します。

  • プロセスのデフォルトの継承: プロセス・レベルで定義されているデフォルトのサンプリング構成を使用する場合に選択します。

  • 生成: 該当のアクティビティに対するサンプリング・ポイント・データを生成する場合に選択します。これによって、プロセス・レベルまたはプロジェクト・レベルで定義されているデフォルトの構成が上書きされます。

  • 生成しない: サンプリング・ポイント・データを生成しない場合に選択します。この設定は、主にパフォーマンス上の理由で使用されます。

サンプリング・ポイントを使用すると、実行中のプロセス内のフロー・オブジェクトのパフォーマンスに関する情報を生成できます。この構成に基づいて生成されたデータは、プロセス分析データベースに格納されます。

プロジェクト・レベルで指定したサンプリング・ポイントの生成は、プロジェクト内のすべてのプロセスに適用されます。プロジェクトのサンプリング・ポイントの設定手順については、4.4.10項「プロジェクト・プロパティの表示および構成方法」を参照してください。

ただし、プロジェクト・レベルの設定は、各プロセス内で上書きできます。同様に、プロセス・レベルで指定したサンプリング・ポイントの生成は、プロセス内のすべてのフロー・オブジェクトに適用されます。プロセス・レベルの設定も各フロー・オブジェクト内で上書きできます。

プロジェクトまたはプロセス・レベルでのサンプリング・ポイント生成のオーバーライドは、通常、パフォーマンスの向上を目的に実行されます。たとえば、プロジェクトに、多くのアクティビティを含むプロセスが含まれるが、このプロセスのプロセス・メトリックを取得したくない場合、プロセスがサンプリング・ポイントを生成しないように、サンプリング・ポイント構成を設定できます。

同様に、プロジェクト内の1つのプロセスのみを測定したい場合は、サンプリング・ポイントを生成しないようにプロジェクトを設定し、特定のプロセスでサンプリング・ポイントを生成するよう構成することもできます。

プロジェクトのサンプリング構成は、デフォルトでは、対話型アクティビティに対するサンプリング・ポイントのみが生成されるように設定されています。


A.2 アクティビティ・プロパティ

次の項では、Oracle BPM Suiteでサポートされている各BPMNアクティビティのプロパティについて説明します。

A.2.1 ユーザー・タスク

ユーザー・タスクは、プロセス参加者が作業を実行する必要がある、プロセスの一部分を表します。

詳細は、6.3.2項「ユーザー・タスクの概要」を参照してください。

A.2.1.1 「基本」タブ

ユーザー・タスクの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.2.1.2 「カウンタ」タブ

表A-2 ユーザー・タスクのプロパティ - 「カウンタ」タブ

プロパティ 説明

ビジネス・インジケータ

ヒューマン・タスクのカウンタとして使用するビジネス・インジケータを定義します。

詳細は、7.3項「ビジネス・インジケータおよびカウンタ・マークの使用」を参照してください。


A.2.1.3 「実装」タブ

表A-3では、「実装」タブから編集できるプロパティについて説明します。

表A-3 ユーザー・タスクのプロパティ - 「実装」タブ

プロパティ 説明

ヒューマン・タスク

このユーザー・タスクに割り当てるヒューマン・タスクの名前を定義します。ビジネス・カタログでヒューマン・タスクのリストを選択できます。

パターン

このヒューマン・タスクで使用するパターンを表示します。

再開

承認プロセスを最初から開始します。


A.2.2 手動タスク

手動タスクは、Oracle BPMのスコープ外のプロセス参加者が実行する、プロセス内のタスクを表します。

詳細は、6.3.3項「手動タスクの概要」を参照してください。

A.2.2.1 「基本」タブ

手動タスクの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.2.3 サービス・タスク

サービス・タスクを使用すると、他のプロセスやサービスと通信できます。

詳細は、6.4.1項「サービス・タスクの概要」を参照してください。

A.2.3.1 「基本」タブ

サービス・タスクの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.2.3.2 「実装」タブ

表A-4では、「サービス」オプションを選択した場合に「実装」タブから編集できるプロパティについて説明します。

表A-4 サービス・タスクのプロパティ - 「実装」タブ(「サービス」を選択した場合)

プロパティ 説明

サービス

サービス・タスクによってコールされるサービスを決定します。このサービスは、ビジネス・カタログに定義されています。

操作

起動するサービス内の操作を定義します。


表A-5 サービス・タスクのプロパティ - 「実装」タブ(「プロセス」を選択した場合)

プロパティ 説明

プロセス

サービス・タスクによってコールされるBPMNプロセスを決定します。

ノード

サービス・タスクによってコールされるフロー・オブジェクトを決定します。


A.2.4 送信タスク

送信タスクは、現在のプロセス外部のシステムまたはプロセスにメッセージを送信します。

詳細は、6.4.3項「送信タスクの概要」を参照してください。

A.2.4.1 「基本」タブ

送信タスクの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.2.4.2 「実装」タブ

表A-6では、送信タスクの基本実装プロパティについて説明します。

表A-6 送信タスクのプロパティ - 「実装」タブ

プロパティ 説明

タイプ

送信タスクの会話を実装する方法を定義します。会話によって、他のプロセスまたはサービスと通信する送信タスクと受信タスクのグループの順序を定義します。送信タスクは、別のプロセスまたはサービスとの会話を開始したり、前の送信タスクで開始された会話を続行できます。

可能な値は次のとおりです。

  • 開始: 別のBPMNプロセスまたはサービスを起動します。

  • 続行: 前に起動したプロセスの会話を続行します。


表A-7では、「開始」を選択すると使用できる実装プロパティについて説明しています。

表A-7 送信タスクのプロパティ - 「実装」タブ(「開始」を選択した場合)

プロパティ 説明

実装

「実装」ドロップダウン・メニューを使用すると、送信タスクの実装方法を決定できます。

  • 実装なし: 実装を指定しません。

  • サービス・コール: ビジネス・カタログに含まれているサービスを起動するように送信タスクを構成します。

    名前: 送信タスクによって起動するサービスを定義します。

    操作: 起動するサービス内の操作を定義します。

  • プロセス・コール: 別のBPMNプロセスを起動するように送信タスクを構成します。

    プロセス: サービス・タスクによってコールされるBPMNプロセスを決定します。

    ノード: サービス・タスクによってコールされるフロー・オブジェクトを決定します。


表A-8では、「続行」を選択した場合の実装プロパティについて説明しています。

表A-8 送信タスクのプロパティ - 「実装」タブ(「続行」を選択した場合)

プロパティ 説明

イニシエータ・ノード

会話内のこの送信タスクに先行する受信タスクを決定します。


A.2.5 受信タスク

受信タスクでは、現在のプロセス外部のシステムまたはプロセスからのメッセージを待機します。

詳細は、6.4.4項「受信タスクの概要」を参照してください。

A.2.5.1 「基本」タブ

受信タスクの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.2.5.2 「実装」タブ

表A-9では、受信タスクの基本実装プロパティについて説明します。

表A-9 受信タスクのプロパティ - 「実装」タブ

プロパティ 説明

インスタンスの作成

受信タスクで新規プロセス・インスタンスを作成することを決定します。

タイプ

受信タスクの会話を実装する方法を決定します。会話によって、他のプロセスまたはサービスと通信する送信タスクと受信タスクのグループの順序を定義します。送信タスクは、別のプロセスまたはサービスとの会話を開始したり、前の送信タスクで開始された会話を続行できます。

可能な値は次のとおりです。

  • 開始: 別のBPMNプロセスまたはサービスを起動します。

  • 続行: 前に起動したプロセスの会話を続行します。


表A-10では、「開始」を選択した場合の実装プロパティについて説明しています。

表A-10 受信タスクのプロパティ - 「実装」タブ(「開始」を選択した場合)

プロパティ 説明

実装

受信タスクで、その受信タスクを起動する送信タスクとの会話を定義する方法を決定できます。

  • 実装なし: 実装を指定しません。

  • インタフェースの定義: 他のBPMNプロセスおよびサービスにプロセスをサービスとして公開する方法を定義できます。

    引数の定義: 受信タスクで必要な引数を定義します。これらの引数は、呼び出し側のプロセスまたはサービスからプロセスに渡されます。

    タイプ: プロセスを同期的に起動するか、または非同期的に起動するかを定義します。

    操作名: この受信タスクの操作の名前を定義します。この操作名は、この受信タスクを起動する他のプロセスやサービスで使用されます。

  • カタログから使用: ビジネス・カタログに定義されているインタフェースを選択できます。

    名前: インタフェースの名前を定義します。

    操作: 受信タスクで使用するインタフェース内の操作を決定します。


表A-11では、「続行」を選択した場合の実装プロパティについて説明しています。

表A-11 受信タスクのプロパティ - 「実装」タブ(「続行」を選択した場合)

プロパティ 説明

イニシエータ・ノード

この受信タスクに先行する、現在のプロセス内の送信タスクまたは受信タスクを選択できます。


A.2.6 ビジネス・ルール・タスク

ビジネス・ルール・タスクを使用すると、プロセス内にOracle Business Rulesを取り込むことができます。

詳細は、6.5.2項「ビジネス・ルール・タスクの概要」を参照してください。

A.2.6.1 「基本」タブ

ビジネス・ルール・タスクの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.2.6.2 「実装」タブ

表A-12では、「実装」タブから編集できるプロパティについて説明します。

表A-12 ビジネス・ルール・タスクのプロパティ - 「実装」タブ

プロパティ 説明

ルール

このビジネス・ルール・タスクに割り当てるビジネス・ルールを決定します。

操作

指定したルール(前述)のデシジョン関数を指定します。


A.2.7 スクリプト・タスク

スクリプト・タスクは、プロセス内のデータ・オブジェクトの値を変更するために使用します。

詳細は、6.10.1項「スクリプト・タスクの概要」を参照してください。

A.2.7.1 「基本」タブ

スクリプト・タスクの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.2.8 コール・アクティビティ

コール・アクティビティを使用すると、再使用可能なプロセスを現在のプロセス内からコールできます。

詳細は、6.4.2項「コール・アクティビティの概要」を参照してください。

A.2.8.1 「基本」タブ

コール・アクティビティの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.2.8.2 「実装」タブ

表A-13では、「実装」タブから編集できるプロパティについて説明します。

表A-13 コール・アクティビティのプロパティ - 「実装」タブ

プロパティ 説明

プロセス

コール・アクティビティによって起動するBPMNプロセスを指定します。


A.2.9 サブプロセス

サブプロセスを使用すると、BPMNフロー・オブジェクトをグループ化してプロセスをさらにわかりやすくできます。

詳細は、6.9.1項「サブプロセスの概要」を参照してください。

A.2.9.1 「基本」タブ

サブプロセスの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.2.9.2 「ループ特性」タブ

表A-14では、「ループ特性」タブから編集できるプロパティについて説明します。

表A-14 サブプロセスのプロパティ - 「ループ特性」タブ

プロパティ 説明

ループ特性

サブプロセスが繰り返される回数を定義します。Oracle Business Process Composerでは、このプロパティは読取り専用です。


A.2.9.3 引数定義タブ

表A-15では、引数定義タブから編集できるプロパティについて説明します。

表A-15 サブプロセスのプロパティ - 引数定義タブ

プロパティ 説明

入力

サブプロセスに対する入力引数を定義します。

出力

サブプロセスから渡される出力引数を定義します。


A.2.10 インライン・ハンドラ

インライン・ハンドラはサブプロセスのタイプで、通常のプロセス・フローの外部で発生する条件をモデル化できます。

詳細は、6.9.2項「インライン・ハンドラの概要」を参照してください。

A.2.10.1 「基本」タブ

インライン・ハンドラの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.3 ゲートウェイ・プロパティ

次の項では、各BPMNゲートウェイのプロパティについて説明します。

A.3.1 排他ゲートウェイ

排他ゲートウェイを使用すると、プロセスを複数のパスに分割できます。

詳細は、6.7.2項「排他ゲートウェイの概要」を参照してください。

A.3.1.1 「基本」タブ

排他ゲートウェイの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.3.1.2 「アウトフロー順序」タブ

表A-16では、「アウトフロー順序」タブから編集できるプロパティについて説明します。

表A-16 排他ゲートウェイのプロパティ - 「アウトフロー順序」タブ

プロパティ 説明

順序

送信シーケンス・フローの評価順序を決定できます。trueと評価された最初の条件によって、プロセスが進むパスが決定します。


A.3.2 包含ゲートウェイ

包含ゲートウェイを使用すると、プロセスを複数のパスに分割できます。

詳細は、6.7.3項「包含ゲートウェイの概要」を参照してください。

A.3.2.1 「基本」タブ

包含ゲートウェイの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.3.3 Parallel Gateway

Parallel Gatewayを使用してプロセスを複数のパスに分割すると、プロセス・フローがすべてのパス上を同時に進むようにできます。

詳細は、6.7.4項「Parallel Gatewayの概要」を参照してください。

A.3.3.1 「基本」タブ

Parallel Gatewayの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.3.4 複合ゲートウェイ

複合ゲートウェイでは、包含ゲートウェイと同様にプロセスがスプリットされます。ただし、複合ゲートウェイのマージにすべてのトークンが到着しない場合でもインスタンスを続行できる条件を定義できます。

詳細は、6.7.5項「複合ゲートウェイの概要」を参照してください。

A.3.4.1 「基本」タブ

複合ゲートウェイの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.3.4.2 「実装」タブ

表A-17では、「実装」タブから編集できるプロパティについて説明します。

表A-17 複合ゲートウェイのプロパティ - 「実装」タブ

プロパティ 説明

アクティブ化条件

到着したトークンをゲートウェイが解放する時期を指定する条件を定義できます。新規トークンが複合ゲートウェイに到着するたびに、BPMNサービス・エンジンはこの条件を評価します。

条件がtrueと評価されると、複合ゲートウェイはtrueと評価されるまでに到着したすべてのトークンを解放します。


A.3.5 Event-Based Gateway

Event-Based Gatewayを使用すると、イベントが発生する可能性に基づいてプロセス・フローを分岐できます。

詳細は、6.7.6項「Event-based Gatewayの概要」を参照してください。

A.3.5.1 「基本」タブ

Event-Based Gatewayの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.3.5.2 アウトフロー順序

表A-18では、「アウトフロー順序」タブで使用できるプロパティについて説明します。

表A-18 Event-Based Gatewayのプロパティ - 「アウトフロー順序」タブ

プロパティ 説明

インスタンス化

Event-Based Gatewayで新規のプロセス・インスタンスを作成します。


A.4 イベント・プロパティ

次の項では、Oracle BPMでサポートされている各タイプのイベントのプロパティについて説明します。

A.4.1 None開始イベント

None開始イベントは、インスタンス・トリガーが明確に定義されていないときに使用します。

詳細は、6.2.3項「None開始イベントの概要」を参照してください。

A.4.1.1 「基本」タブ

表A-19では、「基本」タブで使用できるプロパティについて説明します。

表A-19 None開始イベントのプロパティ - 「基本」タブ

プロパティ 説明

名前

このフロー・オブジェクトの名前を定義します。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。


A.4.2 メッセージ開始イベント

メッセージ開始イベントは、メッセージを受信するとプロセス・インスタンスをトリガーします。

詳細は、6.2.4項「メッセージ開始イベントの概要」を参照してください。

A.4.2.1 「基本」タブ

表A-20では、「基本」タブで使用できるプロパティについて説明します。

表A-20 メッセージ開始イベントのプロパティ - 「基本」タブ

プロパティ 説明

名前

このフロー・オブジェクトの名前を定義します。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。


A.4.2.2 「実装」タブ

表A-21では、「実装」タブから編集できるプロパティについて説明します。

表A-21 メッセージ開始のプロパティ - 「実装」タブ

プロパティ 説明

タイプ

これは、メッセージ開始イベントの読取り専用プロパティです。メッセージ開始イベントは、2つのプロセス間でのみ会話を開始できます。

実装

受信タスクで、その受信タスクを起動する送信タスクとの会話を定義する方法を決定できます。

  • 実装なし: 実装を指定しません。

  • インタフェースの定義: 他のBPMNプロセスおよびサービスにプロセスをサービスとして公開する方法を定義できます。

    引数の定義: 受信タスクで必要な引数を定義します。これらの引数は、呼び出し側のプロセスまたはサービスからプロセスに渡されます。

    タイプ: プロセスを同期的に起動するか、または非同期的に起動するかを定義します。

    操作名: この受信タスクの操作の名前を定義します。この操作名は、この受信タスクを起動する他のプロセスやサービスで使用されます。

  • カタログから使用: ビジネス・カタログに定義されているインタフェースを選択できます。

    名前: インタフェースの名前を定義します。

    操作: 受信タスクで使用するインタフェース内の操作を決定します。


A.4.3 タイマー開始イベント

タイマー開始イベントは、特定の時間条件に基づいてプロセス・インスタンスの作成をトリガーします。

詳細は、6.2.6項「タイマー開始イベントの概要」を参照してください。

A.4.3.1 「基本」タブ

表A-22では、「基本」タブで使用できるプロパティについて説明します。

表A-22 タイマー開始イベントのプロパティ - 「基本」タブ

プロパティ 説明

名前

名前を入力するか、デフォルトを受け入れます。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。


A.4.3.2 「実装」タブ

表A-23では、「実装」タブから編集できるプロパティについて説明します。

表A-23 タイマー開始イベントのプロパティ - 「実装」タブ

プロパティ 説明

期限タイプ

タイマー開始イベントで、指定日または指定した間隔に基づいてプロセス・インスタンスを作成するかどうかを決定します。

  • 日付: タイマー開始イベントで新しいプロセス・インスタンスを作成する日時を指定できます。日時は次の書式に従って指定します。

    day/month/year hour:minute PM/AM

  • 間隔: タイマー・イベントで新しいプロセス・インスタンスの作成を待機する間隔を指定できます。次の書式に従って、月、日、時間、秒を指定します。

    <number>M,<number>d,<number>h,<number>s

式モード

式を使用して日付または間隔を定義できます。


A.4.4 シグナル開始イベント

シグナル開始イベントは、別のプロセスまたはサービスからの通信に基づくという点でメッセージ開始イベントに似ています。

詳細は、6.2.5項「シグナル開始イベントの概要」を参照してください。

A.4.4.1 「基本」タブ

表A-24では、「基本」タブから編集できるプロパティについて説明します。

表A-24 シグナル開始イベントのプロパティ - 「基本」タブ

プロパティ 説明

名前

名前を入力するか、デフォルトを受け入れます。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。


A.4.4.2 「実装」タブ

表A-25では、「実装」タブから編集できるプロパティについて説明します。

表A-25 シグナル開始イベントのプロパティ - 「実装」タブ

プロパティ 説明

イベント

シグナル開始イベントをトリガーするのに使用するイベントを定義します。イベントは、ビジネス・カタログに定義されます。


A.4.5 エラー開始イベント

エラー開始イベントは、インライン・ハンドラの開始イベントとして使用されます。

詳細は、6.2.7項「エラー開始イベントの概要」を参照してください。

A.4.5.1 「基本」タブ

表A-26では、「基本」タブから編集できるプロパティについて説明します。

表A-26 エラー開始イベントのプロパティ - 「基本」タブ

プロパティ 説明

名前

名前を入力するか、デフォルトを受け入れます。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。


A.4.5.2 「実装」タブ

表A-27では、「実装」タブから編集できるプロパティについて説明します。

表A-27 エラー開始イベントのプロパティ - 「実装」タブ

プロパティ 説明

例外

エラー開始イベントで実装されるエラー例外を定義します。これはビジネス・カタログに格納されます。

すべてのビジネス例外の捕捉

キャッチ・イベントですべてのビジネス例外を捕捉する場合に選択します。

すべてのシステム例外の捕捉

キャッチ・イベントですべてのシステム例外を捕捉する場合に選択します。


A.4.6 Noneキャッチ・イベント

Noneキャッチ・イベントは、プロセス内のプレースホルダとして使用されます。

A.4.6.1 「基本」タブ

Noneキャッチ・イベントの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.4.7 メッセージ・キャッチ・イベント

メッセージ・キャッチ・イベントを使用すると、別のプロセスまたはサービスからメッセージを受信できます。

詳細は、6.4.7項「メッセージ・キャッチ・イベントの概要」を参照してください。

A.4.7.1 「基本」タブ

メッセージ・キャッチ・イベントの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.4.7.2 「実装」タブ

表A-28では、受信タスクの基本実装プロパティについて説明します。

表A-28 メッセージ・キャッチのプロパティ - 「実装」タブ

プロパティ 説明

タイプ

メッセージ・キャッチ・イベントの会話を実装する方法を決定します。会話によって、他のプロセスまたはサービスと通信するメッセージ・イベントのグループの順序を定義します。メッセージ・イベントは、別のプロセスまたはサービスとの会話を開始したり、前のメッセージ・イベントで開始された会話を続行できます。

可能な値は次のとおりです。

  • 開始: 別のBPMNプロセスまたはサービスを起動します。

  • 続行: 前に起動したプロセスの会話を続行します。


表A-29では、「開始」を選択した場合の実装プロパティについて説明しています。

表A-29 メッセージ・キャッチのプロパティ - 「実装」タブ(「開始」を選択した場合)

プロパティ 説明

実装

メッセージ・キャッチ・イベントで、イベントを起動するプロセスまたはサービスとの会話を定義する方法を決定できます。

  • 実装なし: 実装を指定しません。

  • インタフェースの定義: 他のBPMNプロセスおよびサービスにプロセスをサービスとして公開する方法を定義できます。

    引数の定義: メッセージ・キャッチ・イベントで必要な引数を定義します。これらの引数は、呼び出し側のプロセスまたはサービスからプロセスに渡されます。

    タイプ: プロセスを同期的に起動するか、または非同期的に起動するかを定義します。

    操作名: このメッセージ・キャッチ・イベントの操作の名前を定義します。この操作名は、このメッセージ・キャッチを起動する他のプロセスやサービスで使用されます。

  • カタログから使用: ビジネス・カタログに定義されているインタフェースを選択できます。

    名前: インタフェースの名前を定義します。

    操作: メッセージ・キャッチ・イベントで使用するインタフェース内の操作を決定します。


表A-30では、「続行」を選択した場合の実装プロパティについて説明しています。

表A-30 メッセージ・キャッチのプロパティ - 「実装」タブ(「続行」を選択した場合)

プロパティ 説明

イニシエータ・ノード

このメッセージ・キャッチ・イベントに先行する、現在のプロセス内のメッセージ・イベントを選択できます。


A.4.8 タイマー・キャッチ・イベント

タイマー・キャッチ・イベントを使用すると、時間条件を使用してプロセスのフローを制御できます。

詳細は、6.8.2項「タイマー・キャッチ・イベントの概要」を参照してください。

A.4.8.1 「基本」タブ

タイマー・キャッチ・イベントの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.4.8.2 「実装」タブ

表A-31では、「実装」タブから編集できるプロパティについて説明します。

表A-31 タイマー・キャッチ・イベントのプロパティ - 「実装」タブ

プロパティ 説明

期限タイプ

タイマー・キャッチ・イベントで、指定日または指定した間隔に基づいてプロセス・インスタンスを作成するかどうかを決定します。

  • 日付: タイマー・キャッチ・イベントがトリガーされる日時を指定できます。日時は次の書式に従って指定します。

    day/month/year hour:minute PM/AM

  • 間隔: タイマー・イベントでイベントのトリガーを待機する間隔を指定できます。次の書式に従って、月、日、時間、秒を指定します。

    <number>M,<number>d,<number>h,<number>s

式モード

式を使用して日付または間隔を定義できます。


A.4.9 エラー・キャッチ・イベント

エラー・キャッチ・イベントは、プロセス・フロー内で発生したエラーを処理するために使用される中間イベントです。

A.4.9.1 「基本」タブ

エラー境界キャッチ・イベントの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.4.9.2 「実装」タブ

表A-32では、「実装」タブから編集できるプロパティについて説明します。

表A-32 エラー・キャッチ・イベントのプロパティ - 「実装」タブ

プロパティ 説明

例外

エラー・キャッチ・イベントで実装されるエラー例外を定義します。これはビジネス・カタログに格納されます。

すべてのビジネス例外の捕捉

エラー・キャッチ・イベントですべてのビジネス例外を捕捉する場合に選択します。

すべてのシステム例外の捕捉

エラー・キャッチ・イベントですべてのシステム例外を捕捉する場合に選択します。


A.4.10 メッセージ・スロー・イベント

メッセージ・スロー・イベントを使用すると、他のプロセスまたはサービスにメッセージを送信できます。

A.4.10.1 「基本」タブ

メッセージ・スロー・イベントの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.4.10.2 「実装」タブ

表A-33では、送信タスクの基本実装プロパティについて説明します。

表A-33 メッセージ・スロー・イベントのプロパティ - 「実装」タブ

プロパティ 説明

タイプ

メッセージ・スロー・イベントの会話を実装する方法を定義します。会話によって、他のプロセスまたはサービスと通信するメッセージ・イベントのグループの順序を定義します。メッセージ・スロー・イベントは、別のプロセスまたはサービスとの会話を開始したり、前のメッセージ・イベントで開始された会話を続行できます。

可能な値は次のとおりです。

  • 開始: 別のBPMNプロセスまたはサービスを起動します。

  • 続行: 前に起動したプロセスの会話を続行します。


表A-34では、「開始」を選択すると使用できる実装プロパティについて説明しています。

表A-34 メッセージ・スロー・イベントのプロパティ - 「実装」タブ(「開始」を選択した場合)

プロパティ 説明

実装

「実装」ドロップダウン・メニューを使用すると、送信タスクの実装方法を決定できます。

  • 実装なし: 実装を指定しません。

  • サービス・コール: ビジネス・カタログに含まれるサービスを起動するようにメッセージ・スロー・イベントを構成します。

    名前: メッセージ・スロー・イベントによって起動するサービスを決定します。

    操作: 起動するサービス内の操作を定義します。

  • プロセス・コール: 別のBPMNプロセスを起動するようにメッセージ・スロー・イベントを構成します。

    プロセス: メッセージ・スロー・イベントによってコールされるBPMNプロセスを決定します。

    ノード: メッセージ・スロー・イベントによってコールされるフロー・オブジェクトを決定します。


表A-35では、「続行」を選択した場合の実装プロパティについて説明しています。

表A-35 メッセージ・スロー・イベントのプロパティ - 「実装」タブ(「続行」を選択した場合)

プロパティ 説明

イニシエータ・ノード

会話内のこの送信タスクに先行するメッセージ・イベントを決定します。

入力

メッセージ開始イベントで公開される操作の起動に必要な引数を定義します。

タイプ

イニシエータに定義されているプロセス・タイプが表示されます。このプロパティは読取り専用です。

操作名

このメッセージ・キャッチ・イベントの操作の名前を定義します。この操作名は、このメッセージ・キャッチを起動する他のプロセスやサービスで使用されます。


A.4.11 シグナル・スロー・イベント

シグナル・イベントを使用すると、メッセージと、そのメッセージを待機するように構成されたすべてのプロセスの間で通信できます。

A.4.11.1 「基本」タブ

シグナル・スロー・イベントの「基本」タブには、複数のBPMNフロー・オブジェクトで共有するプロパティが表示されます。これらのプロパティのリストについては、A.1項「共有プロパティ」を参照してください。

A.4.11.2 「実装」タブ

表A-36では、「実装」タブから編集できるプロパティについて説明します。

表A-36 シグナル・スロー・イベントのプロパティ - 「実装」タブ

プロパティ 説明

イベント

シグナル開始イベントをトリガーするのに使用するイベントを定義します。イベントは、ビジネス・カタログに定義されます。


A.4.12 None終了イベント

None終了イベントは、プロセス内のプレースホルダとして使用されます。

None終了イベントの使用方法の詳細は、6.2.8項「None終了イベントの概要」を参照してください。

A.4.12.1 「基本」タブ

表A-37では、「基本」タブから編集できるプロパティについて説明します。

表A-37 None終了イベントのプロパティ - 「基本」タブ

プロパティ 説明

名前

名前を入力するか、デフォルトを受け入れます。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。


A.4.13 メッセージ終了イベント

メッセージ終了イベントは、プロセス完了時に他のプロセスやサービスにメッセージを送信するために使用します。

詳細は、6.2.10項「メッセージ終了イベントの概要」を参照してください。

A.4.13.1 「基本」タブ

表A-38では、「基本」タブから編集できるプロパティについて説明します。

表A-38 メッセージ終了イベントのプロパティ - 「基本」タブ

プロパティ 説明

名前

名前を入力するか、デフォルトを受け入れます。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。


A.4.13.2 「実装」タブ

表A-39では、「実装」タブから編集できるプロパティについて説明します。

表A-39 メッセージ終了のプロパティ - 「実装」タブ

プロパティ 説明

タイプ

会話の実装方法を定義します。メッセージ終了イベントは会話を続行するようにのみ構成できるため、このプロパティは読取り専用です。

イニシエータ・ノード

会話内のこの送信タスクに先行するメッセージ・イベントを決定します。

入力

同期のプロセスの場合、このプロパティは、開始またはキャッチ・メッセージ・イベントによって定義される操作を起動するために使用される出力引数を定義します。

非同期の場合、このプロパティは、この終了イベントによって定義されるコールバック操作で必要なとる入力引数と出力引数を定義します。

タイプ

イニシエータに定義されているプロセス・タイプが表示されます。このプロパティは読取り専用です。

操作名

非同期プロセスの場合、このプロパティは、このメッセージ・キャッチ・イベントの操作の名前を定義します。この操作名は、このメッセージ・キャッチを起動する他のプロセスやサービスで使用されます。

同期プロセスの場合、このプロパティは、この終了イベントに先行するイベントの操作を定義します。開始イベントまたはキャッチ・イベントが該当します。


A.4.14 シグナル終了イベント

シグナル終了イベントを使用すると、メッセージと、そのメッセージを待機するように構成されたすべてのプロセスの間で通信できます。このメッセージは、現在のプロセスが終了したプロセスと通信します。

A.4.14.1 「基本」タブ

表A-40では、「基本」タブから編集できるプロパティについて説明します。

表A-40 シグナル終了イベントのプロパティ - 「基本」タブ

プロパティ 説明

名前

名前を入力するか、デフォルトを受け入れます。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。


A.4.14.2 「実装」タブ

表A-41では、「実装」タブから編集できるプロパティについて説明します。

表A-41 シグナル終了イベントのプロパティ - 「実装」タブ

プロパティ 説明

イベント

シグナル開始イベントをトリガーするのに使用するイベントを定義します。イベントは、ビジネス・カタログに定義されます。


A.4.15 エラー終了イベント

エラー終了イベントは、エラー状態が原因でプロセスを終了する場合に使用します。

詳細は、6.2.9項「エラー終了イベントの概要」を参照してください。

A.4.15.1 「基本」タブ

表A-42では、「基本」タブから編集できるプロパティについて説明します。

表A-42 エラー終了イベントのプロパティ - 「基本」タブ

プロパティ 説明

名前

名前を入力するか、デフォルトを受け入れます。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。


A.4.15.2 「実装」タブ

表A-43では、「実装」タブから編集できるプロパティについて説明します。

表A-43 エラー終了イベントのプロパティ - 「実装」タブ

プロパティ 説明

例外

エラー・キャッチ・イベントで実装されるエラー例外を定義します。これはビジネス・カタログに格納されます。


A.4.16 強制終了イベント

強制終了イベントは、即時にプロセスを停止するために使用します。強制終了イベントに到達すると、プロセスは即時に停止します。

詳細は、6.2.11項「強制終了イベントの概要」を参照してください。

A.4.16.1 「基本」タブ

表A-44では、「基本」タブから編集できるプロパティについて説明します。

表A-44 強制終了イベントのプロパティ - 「基本」タブ

プロパティ 説明

名前

名前を入力するか、デフォルトを受け入れます。これは、プロセス内のフロー・オブジェクトの名前になります。

説明

このフロー・オブジェクトの説明を入力します(オプション)。説明を追加すると、プロセスがわかりやすくなります。


A.5 測定マーク・プロパティ

測定マークを使用すると、プロセス内の特定の位置、またはプロセスの特定のセクションにおいて、タイプが測定のビジネス・インジケータを測定できます。次のタイプの測定マークがサポートされています。

表A-45 測定マーク・プロパティ

プロパティ 説明

名前

この測定マークの名前を定義します。

説明

この測定マークの説明をオプションで指定します。

タイプ

測定マークのタイプが表示されます。このプロパティは読取り専用です。

ビジネス・インジケータ

この測定マークに割り当てるビジネス・インジケータを定義します。

詳細は、7.3項「ビジネス・インジケータおよびカウンタ・マークの使用」を参照してください。


.

A.6 シーケンス・フロー・プロパティ

シーケンス・フローでは、プロセスにおいて作業が実行される順序、つまりシーケンスを定義します。次の項では、Oracle Business Process Composerを使用して編集できるシーケンス・フロー・プロパティについて説明します。

A.6.1 デフォルト・シーケンス・フロー

表A-46では、デフォルト・シーケンス・フローのプロパティについて説明します。

表A-46 デフォルト・シーケンス・フローのプロパティ - 「基本」タブ

プロパティ 説明

名前

このシーケンス・フローの名前を定義します。この名前は、プロセス図のシーケンス・フローの横に表示されます。

説明

このシーケンス・フローの説明を指定します(オプション)。説明を追加するとプロセスがわかりやすくなります。


A.6.2 標準シーケンス・フロー

表A-47では、デフォルト・シーケンス・フローのプロパティについて説明します。

表A-47 標準シーケンス・フローのプロパティ - 「基本」タブ

プロパティ 説明

名前

このシーケンス・フローの名前を定義します。この名前は、プロセス図のシーケンス・フローの横に表示されます。

説明

このシーケンス・フローの説明を指定します(オプション)。説明を追加するとプロセスがわかりやすくなります。


A.6.3 条件シーケンス・フロー

表A-48では、デフォルト・シーケンス・フローのプロパティについて説明します。

表A-48 条件シーケンス・フローのプロパティ - 「基本」タブ

プロパティ 説明

名前

このシーケンス・フローの名前を定義します。この名前は、プロセス図のシーケンス・フローの横に表示されます。

説明

このシーケンス・フローの説明を指定します(オプション)。説明を追加するとプロセスがわかりやすくなります。

条件

この条件シーケンス・フローの評価に使用する式を指定します。式を定義するには、「編集」をクリックして式エディタを起動します。

条件シーケンス・フローの評価順序を構成する方法の詳細は、A.3.1項「排他ゲートウェイ」を参照してください。