外部信号 external-signal

外部信号 ​活动是​ 流量控制 ​活动。 它允许您通过其他工作流或API调用触发工作流的执行。

NOTE
本页介绍在Campaign Web用户界面中配置​ 外部信号 ​活动并从另一个工作流或API调用触发该活动的主要步骤。 有关如何触发工作流及其最佳实践,以及如何使用Campaign API的详细信息,请参阅Campaign v8(客户端控制台)文档

按照以下步骤配置​ 外部信号 ​活动并触发其执行:

  1. 将​ 外部信号 ​活动添加到您的工作流。

  2. 完成工作流的配置并开始执行。 外部信号 ​活动显示为“挂起”,正在等待触发。

  3. 检索以下信息:

    • 工作流的内部名称,显示在它的标签旁边。

      accordion
      查看示例
    • 外部信号活动的名称,该名称显示在工作流的​ 执行选项 ​中。

      accordion
      查看示例
  4. 要触发工作流,您需要执行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