插件节点
1. 简介
1.1 功能简介
插件节点,即在「智能助手Pro」中通过调用外部插件实现对数据的转换、加工、验证、通知等,还可存储插件的执行结果供后续节点调用。
1.2 应用场景
插件节点适用于工作流中需要调用外部插件执行特定任务的场景,为工作流引入了灵活性和可扩展性。如:
- 通知类插件:当新数据提交时,自动推送到群机器人提醒/语音通知提醒等;
- 查询类插件:定时查询近 7 日的天气预报到简道云表单中,作为关联业务的预警;
- 数据同步类插件:定时将钉钉的考勤/请假数据同步到简道云中进行处理和分析,或在新数据提交后自动同步到数据库等等。
1.3 预期效果
以客户线索信息推送群消息为例,当「客户信息」表中新增客户资料时,自动向企业微信销售群推送消息:
2. 操作步骤
2.1 添加「插件」节点
点击安装 插件节点模板,本文将按照模板中的示例表单进行讲解。
根据业务需求,在已有节点后添加一个插件节点:
2.2 选择插件读写表单(选做)
当触发方式为「定时触发 >> 自定义时间」时,可选择插件读写表单,用于读取表单数据或将特定数据写入表单(仅支持选择当前应用内的表单)。
注:对于 表单触发、根据表单日期时间触发、或插件无需读写表单的情况,无需进行该项配置,具体配置项仍以插件内容为主。
2.3 选择执行插件
在下拉框中选择需要使用的插件,可选择在 插件市场 安装好的插件或 自建插件,此处以「企业微信群机器人插件」插件为例:
2.4 插件配置
选择好插件后,将自动展示该插件需要配置的请求参数,如 企业微信群机器人插件 需要配置对应群机器人的Webhook地址、消息模板等。如下图所示:
参数类型 | 说明 |
自定义 | 自定义输入固定值 |
字段值 | 选择前置节点上所存储数据的字段值,或如下值
|
组合 | 可自由组合文字、符号、前置节点中所存储的字段值和如下值
|
注:
1)配置不同插件时,请求参数可配置的值不同,具体配置以插件内容为主;
2)选择前置节点上所存储数据的字段值和字段 ID 时,不支持选择子表单字段;
3)支持选择字段值和字段 ID 的前置节点包括:触发节点、计算节点、插件节点、查询单条数据节点、新增数据节点(单条数据);
4)若插件节点在某条分支上,则不支持选择其他分支上的节点;若不在任意分支上,则不支持选择分支上的节点。
2.5 执行结果
部分插件如 银行卡姓名二元验证插件 可返回执行结果。点击「添加」,并设置插件返回参数的数据类型,即可将插件的执行结果以字段的形式存储在当前插件节点中,便于后续节点调用。
注:
1)配置不同插件时,插件的返回参数不同,部分插件可能无执行结果,具体配置项以插件内容为主;
2)支持设置的数据类型包括:文本、数字、日期时间和数组。
插件的返回参数存储到字段后,该字段的功能触发、校验情况如下表:
功能/校验 | 处理规则 |
触发数据工厂延时计算 | 触发 |
触发表单日期时间提醒 | 触发 |
触发聚合表计算 | 触发 |
触发 Webhook 数据推送 | 触发 |
触发智能助手Pro | 触发 |
重复值校验、表单校验、必填校验 | 不校验 |
聚合表校验 | 不校验 |
触发联动、公式、默认值获取 | 不触发 |
2.5 插件执行
2.5.1 执行成功
如插件执行成功,在「执行日志 >> 节点执行详情」页中便可查看插件节点的处理时间和处理耗时等信息。
2.5.2 执行失败
如插件执行失败,「智能助手Pro」将终止执行,并在执行日志中展示执行失败的报错。应用管理员/系统管理员/创建者可在「执行日志 >> 节点执行详情」处点击「重试」,以原设计版本、最新数据重新执行插件。
报错内容与失败原因的对应关系如下表所示:
报错内容 | 失败原因 |
插件已停用 | 插件停用 |
插件已卸载 | 插件卸载 |
付费版本过期 | 版本到期 |
云币余额不足 | 云币余额不足 |
未开启云币支付 | 未开启云币支付 |
执行超时 | 插件执行过程失败-超时 |
同步数据量超过 50000 条 | 插件执行过程失败-数据量超出 |
ErrorMesssage(插件报错,内容不定) | 插件执行过程失败-外部错误&插件代码错误 |
未知错误 | 插件执行过程失败-其他错误 |
3. 注意事项
目前已经上线的插件及其使说明参见:插件市场。