简介:触发动作是指当一个事件发生时,触发数据流程。 而产生触发事件的应用系统就是触发系统。
触发动作是指当一个事件发生时,触发数据流程。 而产生触发事件的应用系统就是触发系统。
例如:如果您希望当用户提交表单信息后,自动发送一个企业微信消息通知客服或者销售团队进行跟进,那么“当用户提交表单”就是一个触发事件。而产生触发事件的表单系统就是触发应用。
触发动作中数据的产生有两种方式:
在集简云开发者平台配置一个触发动作有如下步骤:
下面我们逐一说明各个配置:
动作信息是用户在前端看到的动作名称与描述设置,示例:
动作信息设置包含以下几个模块:
触发动作非必要,如果您在触发执行前需要对数据进行筛选设置时才需要配置此字段。
例如:Zoho CRM的当模块中有数据变化触发动作,需要选择哪个模块有数据变化时才执行触发,此时可以设置一个动作字段(下拉类型),让用户在前端进行选择:
在这个部分配置如何调用您的应用接口。与执行动作不同,触发动作的触发方式分为2种:
我们先讲解一下配置“数据推送”方式
4.1 数据推送触发动作接口参数设置:
4.1.1 订阅接口配置
订阅接口是通过接口订阅一个指定事件,例如在Zoho CRM的接口文档:
https://www.zoho.com.cn/crm/help/developer/api/subscription/enable.html
配置接口参数:
注意:事件订阅地址为集简云系统自动生成,您只需要填写一个订阅地址变量{{bundle.targetUrl}} 即可
4.1.2 取消订阅接口配置:
取消订阅是用于用户取消授权后,集简云自动解除对消息的订阅。例如:Zoho CRM的接口文档:https://www.zoho.com.cn/crm/help/developer/api/subscription/unsubscribe.html
下面我们说明一下 主动拉取触发配置
4.2 主动触发动作接口参数设置
主动拉取会定时读取接口数据(默认为15分钟1次),您需要返回一个数据列表,集简云内置的排重功能会判断是否有新增数据,并触发流程。
我们以读取Zoho CRM联系人列表为示例,当联系人列表有新增数据时触发流程。
接口文档:
https://www.zoho.com.cn/crm/help/developer/api/get-records.html
这里联系人模块的key为“Contacts”.
使用主动拉取读取数据列表时,需要:
Zoho CRM查询记录列表接口的排序字段为“sort_order”, 因为我们需要查询最新的数据,因此我们需要使用倒序,字段值填写“desc”
从Zoho CRM的接口文档可以看到每条数据都有一个唯一ID: id
因此我们在“数据唯一标识”字段填写“id”
动作样本是让用户可以更简单的理解数据返回的参数是什么意思,由于集简云主要面向非技术人员,因此这个设置可以让用户更简单的使用您的应用。我们推荐您进行配置。
示例:下方是微信公众号配置样本后的示例:
通过样本数据设置可以将原本接口返回的参数转化为用户可以读懂的中文。
动作样本的配置方法:
进入您的动作配置,接口配置:
1 您可以写入一个json格式的数据样本
2 点击“生成输出字段按钮”,集简云会自动列出字段key转译表格
3 在第二列填写字段key对应的中文名称
4 字段描述:设置字段补充信息,比如:如果一个性别字段返回的字段值为0,您可以填写字段值说明,例如:0-未知,1-男,2-女,集简云将在前端展现此内容,帮助用户更好的使用您的应用:
您可以在集简云创建流程测试触发动作:
点击创建流程,在集简云流程创建中搜索您的应用名称即可开始测试。