「選出」アクティビティー

選出」アクティビティーは、実行時に行ったアクションに基づいて起動するスターター・アクティビティーを決定します。

このタスクについて

例えば、「選出」アクティビティーに 3 つのブランチがあり、1 つには「挿入済み行の取得」アクティビティー、もう 1 つには「削除済み行の取得」アクティビティー、および残りの 1 つには「更新済み行の取得」アクティビティーが含まれているとします。 データベース上で更新イベントが起きた場合、オーケストレーションのインスタンスが作成され、「更新済み行の取得」アクティビティーを含むブランチが呼び出されます。

選出」アクティビティーをオーケストレーションに追加した場合、2 つの受信ブランチが自動的に追加されます。 さらに別の receiveEvent ノードを「選出」アクティビティーに追加することができます。 「選出」アクティビティーは常にスターター・アクティビティーであり、「選出」アクティビティーの各ブランチでは、最初のアクティビティーはスターター・アクティビティーでなければなりません。

受信ブランチには、receiveEvent ノードと空のプレースホルダーが含まれます。 各メッセージは、その特定のメッセージを処理する他のアクティビティーを含めることができる受信ブランチで定義されます。

受信操作を「選出」アクティビティーの一部としたくない場合には、受信ブランチを削除します。 受信ノードを削除すると、受信ブランチ全体が除去されます。

重要: 変数が「選出」アクティビティーのすべてのブランチで初期化されていない場合、その変数は「選出」アクティビティーの有効範囲外では使用できません。 すべてのブランチで初期化されていない変数を「選出」アクティビティーの有効範囲外で使用しようとすると、オーケストレーションは無効という結果になります。 例えば、「選出」アクティビティーには 2 つのブランチがあり、1 つには「更新済み行の取得」アクティビティー、もう 1 つには「挿入済み行の取得」アクティビティーが含まれているとします。 「更新済み行の取得」アクティビティーは、データを updateResult という名前の変数に返し、「挿入済み行の取得」アクティビティーは、データを insertResult という名前の変数に返します。 それらの変数は、「選出」アクティビティー内でのみ使用でき、オーケストレーション内のその「選出」アクティビティーの後に続くアクティビティーでは使用できません。 各アクティビティーの出力が同じスキーマをベースにしている場合でも、両方のアクティビティーが初期化する 1 つの変数を定義できます。 「選出」アクティビティー内のすべてのブランチがその変数を初期化する場合、変数の有効範囲には「選出」アクティビティーの後のすべてのアクティビティーが含まれ、「選出」アクティビティーの有効範囲に限定されません。

「選出」アクティビティーを使用するには、次のステップを実行します。

手順

  1. 選出」アクティビティーを、「アクティビティー」タブの Logic フォルダーからオーケストレーション上にドラッグします。
  2. インバウンド・アクティビティーまたは「ジョブ・スケジュール」アクティビティーを選択し、それを receiveEvent プレースホルダー上にドラッグします。
  3. アクティビティーをブランチに追加するには、アクティビティーを空のプレースホルダーにドラッグします。

条件ブランチの追加、編集、または削除

選出」アクティビティーは、複合条件を処理するいくつかのブランチを持つことができます。

ブランチを「選出」アクティビティーに追加するには、以下のようにします。

  1. Pick ノードをクリックします。
  2. リストから「受信ブランチの追加」を選択します。
ブランチまたはアクティビティーの名前を編集するには、以下のステップを実行します。
  1. アクティビティーまたはブランチを選択します
  2. リストから「編集」を選択します。 名前がボックス内に表示されます。
  3. 現行名を選択し、次いで新規名を入力します。
  4. Enter キーを押します。

アクティビティーまたはブランチを削除するには、以下のステップを実行します。

  1. アクティビティーまたはブランチを選択します
  2. リストから「削除」を選択します。
    注: 条件ブランチを削除した場合、その条件ブランチ内のすべてのアクティビティーも削除されます。