外部シグナル external-signal
外部シグナル アクティビティは フロー制御 アクティビティであり、別のワークフローまたは API 呼び出しからワークフローの実行をトリガーできます。
次の手順に従って、外部シグナル アクティビティを設定し、その実行をトリガーします。
-
ワークフローに 外部シグナル アクティビティを追加します。
-
ワークフローの設定を完了し、実行を開始します。トリガーされるのを待機している 外部シグナル アクティビティには「保留中」と表示されます。
-
以下の情報を取得します。
-
ラベルの横に表示される ワークフローの内部名。
accordion 例の表示
-
+++
-
ワークフローの 実行オプション に表示される 外部シグナルアクティビティの名前。
accordion 例の表示
+++
-
ワークフローをトリガーするには、
PostEvent
JavaScript 関数を実行する必要があります。この関数を使用すると、選択した値で変数を渡し、それらをトリガーされたワークフローで活用できます。PostEvent
関数は、別のワークフローまたは API 呼び出しから実行できます。-
外部シグナル アクティビティをワークフローからトリガーにするには、アクティビティの 実行オプション からアクセスできる 初期化スクリプト ペインで PostEvent 関数を実行します。JavaScript コード アクティビティの場合は、アクティビティのスクリプトから関数を実行します。
構文は以下のようになります。
code language-none xtk.workflow.PostEvent("<workflow-internal-name>","<signal-activity-name>","",<variables <variable-name>="<value>"/>, false);
accordion 例の表示 この例では、内部名が「WKF12345」のワークフローに追加された「signal1」外部シグナルアクティビティをトリガーします。また、「customID」という名前の変数を、値「123456」とともに渡します。
-
+++
- 外部シグナル アクティビティを API 呼び出しからトリガーにするには、Campaign API ドキュメントで説明されている手順に従ってください。静的な
PostEvent
メソッドの使用方法を学ぶ