集成流触发器

魔笔平台提供了强大的集成流触发器功能,使用户能够通过简单的配置,实现当特定事件或条件被满足时,触发器自动激活相应的集成流或集成流中的用户任务节点。本文将指导您如何使用集成流触发器功能。

什么是集成流触发器

在魔笔低代码平台中,当特定事件或条件被满足时,集成流触发器将自动激活相应的集成流或集成流中的用户任务节点。集成流触发器常用于与其他系统或服务进行交互,以便在收到特定信号时,能立即响应并处理。如此一来,企业可以实现更高效的自动化及整合不同应用程序和服务之间的集成流。

触发器类型

  • Webhook

  • 用户任务

  • 定时任务

image

Webhook

Webhook 类型的触发器用于触发集成流的执行。

配置面板

image

  • 触发器名称

  • 触发器类型:包括Webhook用户任务定时任务,此处选择Webhook

  • 环境:包括开发环境生产环境

  • 域名:魔笔2.0开发环境提供了默认域名,生产环境需要用户配置自定义域名。

  • Endpoint

    image

    可将 Endpoint 复制为 cURL,发起请求后会触发集成流的执行。

  • API Key:请求的 header 需要携带 API key,否则请求失败。

    image

    点击右边的“重新生成”按钮可以更新 API Key。

用户任务

用户任务类型的触发器用于触发用户任务节点状态的改变。

配置面板

image

  • 触发器名称

  • 触发器类型:包括Webhook用户任务定时任务,此处选择用户任务

  • 环境

  • 域名

  • Endpoint:可将 Endpoint 复制为 cURL,发起请求后会触发集成流中用户任务节点状态的改变。

    参数

    含义

    示例

    operationStatus

    改变用户任务节点状态的操作

    包括CANCELCOMPLETE

    flowInstanceId

    集成流执行实例 ID

    userTaskName

    用户任务节点名称

    taskOutput

    提交任务的结果信息

    reason

    取消任务的原因

  • API Key

定时任务

定时任务类型的触发器用于按照设定时间自动触发集成流的执行。

配置面板

image

  • 触发器名称

  • 触发器类型:包括Webhook用户任务定时任务,此处选择定时任务

  • 输入参数:输入参数为集成流的入参。

  • CRON 表达式

    说明

    使用 CRON 表达式来设置触发器执行时间,具体可以参考crontab.guru了解 CRON 表达式的语法。

    例如,下图表示“每周五的中午12点”执行此集成流。

    image

使用集成流触发器

image

  1. 登录魔笔平台,进入管控台。

  2. 导航至“资源”->“集成流”,点击“创建集成流”。

  3. 填写集成流名称、描述。

  4. 点击“确定”以创建集成流。

  5. 进入新创建的集成流,根据自己的需要组合编排节点,搭建一个集成流。

  6. 创建触发器:创建触发器后,自行选择开启或关闭触发器的运行环境。若要修改触发器信息,可点击右侧“操作”选择“编辑”;若要删除触发器,可点击右侧“操作”选择“删除”。