外部シグナル external-signal

外部シグナル ​アクティビティは​ フロー制御 ​アクティビティであり、別のワークフローまたは API 呼び出しからワークフローの実行をトリガーできます。

NOTE
ここでは、Campaign Web ユーザーインターフェイスで​ 外部シグナル ​を設定し、別のワークフローまたは API 呼び出しからトリガーするための主な手順を見ていきます。ワークフローをトリガーする方法とそのベストプラクティス、および Campaign API で使用する方法について詳しくは、Campaign v8 (クライアントコンソール)ドキュメントを参照してください。

次の手順に従って、外部シグナル ​アクティビティを設定し、その実行をトリガーします。

  1. ワークフローに​ 外部シグナル ​アクティビティを追加します。

  2. ワークフローの設定を完了し、実行を開始します。トリガーされるのを待機している​ 外部シグナル ​アクティビティには「保留中」と表示されます。

  3. 以下の情報を取得します。

    • ラベルの横に表示される​ ワークフローの内部名

      accordion
      例の表示

+++

  • ワークフローの​ 実行オプション ​に表示される​ 外部シグナルアクティビティの名前

    accordion
    例の表示

+++

  1. ワークフローをトリガーするには、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」とともに渡します。

+++

recommendation-more-help
c39c2d00-ba9a-424b-adf9-66af58a0c34b