外部信号 external-signal
说明 description
成功满足另一个工作流中的某些条件时,或通过 REST API 调用时,External signal 活动会触发工作流。
使用环境 context-of-use
External signal 活动用于组织和编排不同的流程,这些流程都是进入不同工作流的同一客户历程的一部分。利用该活动,可从另一个工作流启动一个工作流,从而支持更复杂的客户历程,同时能够更好地进行监控,从而出现问题时作出反应。
External signal 活动被设计为工作流的第一个活动。它可以从另一个工作流的 End 活动或 REST API 调用触发(有关更多信息,请参阅 API 文档)。
触发时,可以定义外部参数,并可在工作流事件变量中使用。有关使用外部参数调用工作流的详细流程,请参阅此章节。
请注意,External signal 活动可通过多种不同事件触发。在这种情况下,一旦执行源工作流之一或 API 调用,就会触发 External signal 活动。它不要求所有源工作流都已完成。
相关主题
配置 configuration
配置外部信号时,必须首先在目标工作流中配置 External signal 活动。完成此配置后,此工作流的 External signal 活动将可用于配置源工作流的 End 活动。
-
将 External signal 活动拖放到目标工作流中。
-
选择活动,然后使用所显示快速操作中的 按钮将其打开。
-
编辑活动的标签。配置触发 External signal 的源工作流时需要此标签。
如果要使用参数调用工作流,请使用 Parameters 区域声明它们。有关详细信息,请参见此页面。
-
确认活动的配置,添加您需要的所有其他活动并保存工作流。
note note NOTE 如果要从另一个工作流触发目标工作流,请继续执行以下步骤。如果要通过 REST API 调用触发目标工作流,请查阅 API 文档,以了解更多详细信息。 -
打开源工作流并选择一个 End 活动。如果没有可用的 End 活动,请在工作流分支的最后一个活动之后添加一个。
默认情况下,部分活动不包含任何叫客过渡。从这些活动的 Properties 选项卡中,可以添加叫客过渡。
例如,在 Update data 活动中,转到 Transitions 选项卡并选中 Add an outbound transition without the population 选项。利用此选项,可添加不包含任何数据且不占用系统上任何不必要空间的过渡。它仅用于连接触发目标工作流的额外 End 活动。
-
在 End 活动的 External signal 选项卡中,选择目标工作流以及要在该工作流中触发的 External signal 活动。
当您设置 End 活动以触发另一个工作流时,其图标会被更新,添加一个额外的信号标志。
如果要使用参数调用工作流,请使用 Parameters and values 区域。有关详细信息,请参见此页面。
-
保存源工作流。
一旦执行源工作流的 End 活动或 REST API 调用,将自动从 External signal 活动触发目标工作流。