在事件驱动流程中,您可以在源应用程序中确定一个事件,该事件会触发一个流程,以完成一个或多个目标应用程序中的操作。
准备工作
如果知道要与哪些应用程序交互,请打开应用程序和 API 页面 ,为处理源应用程序事件并完成目标应用程序操作的连接器创建账户。 或者,也可以在创建流程时创建账户。 更多信息,请参阅连接账户。
关于本任务
要创建事件驱动流程,首先要指定触发流程的事件。 事件可能是应用程序中发生的事情,也可能是您决定按计划启动流程。 然后添加要在一个或多个目标应用程序中完成的操作。 您还可以添加工具箱实用程序,以处理流程中应用程序的输入或输出数据。 以下限制和行为适用于事件驱动流程。
- 一个流程最多可添加 10 个操作。
- 操作按照流程中显示的顺序完成。
- 如果其中一个操作失败,流程中的后续操作将无法完成,但之前的操作不会被逆转。
提示: 您也可以要求集成代理为您创建一个流程。 要打开代理,请单击集成代理图标

,然后描述您的场景。 代理会询问所需的任何信息,然后提示您连接应用程序并映射数据。 代理还可以从工具箱中添加 "
如果
"、"
对于每个
"和 "
日志
"节点,但 "
如果
"节点的筛选器不会自动填充。 如果您在编辑器中打开了一个流程,并请求执行更多操作,则会将这些操作添加到打开的流程中。 如果要使用代理创建另一个流程,请先关闭现有流程。
过程
要创建事件驱动流程,请完成以下步骤。
- 在 App Connect Designer 主页上 ,单击创建事件驱动流程。
或者,从设计器仪表板

,单击。
流程编辑器打开。
- 输入一个名称,以确定流程的目的。
随着流程的推进、 App Connect 会自动保存您的更改。 如果您离开流程,流程会保存为草稿流程,您可以在其他时间完成。
- 添加事件以触发流程。
您可以选择从源应用程序接收流式事件、轮询应用程序的事件或为应用程序的事件配置计划。
- 要在流程中添加第一个操作,请单击添加节点 (+),然后选择应用程序和适当的操作。
确保为目标应用程序选择了正确的账户。 如果没有连接账户,可以添加一个。 更多信息,请参阅
连接账户。
- 在操作字段中填入要传递给目标应用程序的值。 您可以用纯文本指定静态数据,也可以通过添加流程中先前节点的映射来指定动态数据。 您还可以应用函数 (JSONata 表达式 )来转换数据,或使用其他内置机制来定义自定义值。
在添加映射时,您可以使用样本数据来测试映射。 更多信息,请参阅使用样本数据测试映射。
在下面的示例中, Salesforce
Retrieve leads(检索线索 )操作用于检索自上次触发流程以来在 Salesforce 中创建的新线索的详细信息。 要定义此行为,请单击
添加条件 ,然后从头两个字段中选择
Created
date 和
is greater than 。 然后在第三个字段中单击
插入映射 
,打开
可用映射列表。 从列表中选择
Previous event time ,表示触发上一个计划表的时间。 您还可以配置检索项目的最大数量和出错条件。
提示完成操作的字段后,可以使用自动生成或自定义的样本数据来测试操作并验证其效果。 确保使用非生产账户来测试操作,因为操作是在连接到的目标应用程序上完成的。 更多信息,请参阅
使用样本数据测试操作。
- 可选: 添加更多目标应用程序和操作。
- 可选: 使用一个或多个工具箱实用程序进行专门处理。
例如,添加一个
If 节点来提供条件处理,或添加一个
For each 节点来处理检索到的项目。 有关更多信息,请参阅
为流程添加特殊处理(工具箱实用程序)。
在此示例中,使用
For each 节点循环检索 Salesforce 记录,并在 Insightly 中创建相应的线索记录。 单击
(+) ,转到 "
工具箱 "选项卡,然后单击 "
对于每个 ",选择要处理的项目集合和处理选项。
接下来,单击 "
对于每个节点 "中的 "
添加节点 (+)",然后从 "
应用程序 "选项卡单击 " "。 单击
插入映射 
,用代表 Salesforce 节点处理输出的映射填充各个字段。
单击 "
查看建议 "切换到内联预览模式,在匹配字段中插入建议映射的预览。 检查预览映射,确认是否适合您的要求,然后单击 "
应用 15 条建议 "填充字段。
- 可选: 您可以添加错误捕获流程,以处理事件驱动流程中的错误。
- 在测试或部署流程之前,请修复流程中的任何验证错误。
结果
您的流程会以磁贴形式显示在设计器仪表板中。 您可以使用瓷砖来管理流量。 管理流量的可用选项取决于您的计划、流量类型及其状态。 更多信息,请参阅开发过程中的流量管理。
下一步
- 您可以在部署之前测试流程的行为。 根据您的计划,您可以使用样本数据或真实数据进行测试。 更多信息,请参阅在开发过程中测试流程。
- 当您准备好在生产环境中运行流程时,就可以进行部署。 更多信息,请参阅部署集成。