Show Menu
主题×

外部信号

说明

成功满足另一个工作流中的某些条件时,或通过 REST API 调用时, External signal 活动会触发工作流。

使用环境

External signal 活动用于组织和编排不同的流程,这些流程都是进入不同工作流的同一客户历程的一部分。利用该活动,可从另一个工作流启动一个工作流,从而支持更复杂的客户历程,同时能够更好地进行监控,从而出现问题时作出反应。
External signal 活动被设计为工作流的第一个活动。它可以从另一个工作流的 End 活动或 REST API 调用触发(有关更多信息,请参阅 API 文档 )。
触发时,可以定义外部参数,并可在工作流事件变量中使用。有关使用外部参数调用工作流的详细流程,请参阅 此章节
活动的触发频度不能超过每 10 分钟一次。
请注意, External signal 活动可通过多种不同事件触发。在这种情况下,一旦执行源工作流之一或 API 调用,就会触发 External signal 活动。它不要求所有源工作流都已完成。
相关主题

配置

配置外部信号时,必须首先在目标工作流中配置 External signal 活动。完成此配置后,此工作流的 External signal 活动将可用于配置源工作流的 End 活动。
  1. External signal 活动拖放到目标工作流中。
  2. 选择活动,然后使用所显示快捷操作中的 按钮将其打开。
  3. 编辑活动的标签。配置触发 External signal 的源工作流时需要此标签。
    如果要使用参数调用工作流,请使用 Parameters 区域声明它们。For more on this, refer to this section: 在外部信号活动中声明参数 .
  4. 确认活动的配置,添加您需要的所有其他活动并保存工作流。
    如果要从另一个工作流触发目标工作流,请继续执行以下步骤。如果要通过 REST API 调用触发目标工作流,请查阅 API 文档 ,以了解更多详细信息。
  5. 打开源工作流并选择一个 End 活动。如果没有可用的 End 活动,请在工作流分支的最后一个活动之后添加一个。
    默认情况下,部分活动不包含任何叫客过渡。从这些活动的 Properties 选项卡中,可以添加叫客过渡。
    例如,在 Update data 活动中,转到 Transitions 选项卡并选中 Add an outbound transition without the population 选项。利用此选项,可添加不包含任何数据且不占用系统上任何不必要空间的过渡。它仅用于连接触发目标工作流的额外 End 活动。
  6. End 活动的 External signal 选项卡中,选择目标工作流以及要在该工作流中触发的 External signal 活动。
    当您设置 End 活动以触发另一个工作流时,其图标会被更新,添加一个额外的信号标志。
    如果要使用参数调用工作流,请使用 Parameters and values 区域。For more on this, refer to this section: 在调用工作流时定义参数 .
  7. 保存源工作流。
一旦执行源工作流的 End 活动或 REST API 调用,将自动从 External signal 活动触发目标工作流。
必须手动启动目标工作流,然后才能触发该活动。启动时,将激活 External activity 并等待来自源工作流的信号。