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