更新时间:2026-05-19 GMT+08:00
分享

为用户任务或服务任务绑定流程插件

在业务流程自动化及工业制造场景中,标准的流程节点(如用户审批、服务调用)往往难以覆盖所有个性化的业务需求。流程插件作为一种轻量级扩展机制,允许用户在流程任务的执行前后插入自定义动作,无需修改主流程定义即可实现业务的灵活扩展与闭环。

典型应用场景:

  • 任务进入前:自动触发邮件、短信消息推送,及时提醒相关业务负责人待办处理。
  • 任务离开前:对业务工单、BOM(物料清单)、生产工艺参数等数据进行合规校验与规则核查。
  • 任务离开后:将流程审批及业务处理结果,自动同步至ERP、MES等第三方业务系统,实现跨系统数据联动。

约束与限制

  • 仅支持绑定“插件状态”“发布”的流程插件。
  • 插件执行表达式(即“参数配置”中所有键值对拼接后的字符串)总长度不能超过1000个字符。
  • 仅支持为“用户任务”“服务任务”绑定流程插件。

前提条件

设置执行自定义插件

  1. 登录流程引擎。
  2. 在左侧导航栏中,选择流程编排服务 > 流程元模板,进入“流程元模板”页面。
  3. 找到目标流程元模板所在行,单击,进入流程元模板的编辑模式。
  4. “流程编辑”页面,选中需要绑定插件的“用户任务”“服务任务”组件,单击右侧工具信息设置面板的“监听器与插件”页签。

    图1 监听器与插件

  5. 勾选“执行自定义插件”复选框,根据实际业务需求,完成如下配置。

    图2 执行自定义插件

    表1 “执行自定义插件”配置信息

    参数

    参数说明

    执行时机

    指定插件触发的具体时刻,以适配不同的业务场景(如数据预处理、消息通知、日志记录、合规校验等)。

    可选值

    • 进入前:在任务节点加载及激活之前触发。
    • 进入后:在任务节点加载完成并激活之后触发。
    • 离开前:在任务节点完成处理,准备流转至下一节点之前触发。
    • 离开后:在任务节点完成流转、正式离开当前节点之后触发。

    选择插件

    指定当前任务节点需要绑定的流程插件。

    单击,在弹出的窗口中可按“中文名称”进行模糊搜索,筛选并选中目标流程插件后,单击“确定”即可完成绑定。

    注意:插件选择列表仅展示“插件状态”“发布”的流程插件,“草稿”“审核中”状态的插件不可见且无法选择。

    参数配置

    如果插件脚本需要接收动态输入,可单击“新增”添加键值对参数,支持按需新增、删除参数行。

    字段说明

    • 参数名称:自定义参数的Key。建议使用具有明确语义的英文名称。
    • 参数值:自定义参数的Value,支持静态值。如果涉及敏感数据,请务必配合“加密”功能使用。
    • 加密:
      • :开启加密,参数值将以“******”形式显示,适用于密码、密钥等敏感数据。
      • :关闭加密,参数值明文显示。默认关闭。

  6. 确认所有配置无误后,单击右上角的“保存”

    保存成功后,流程实例运行至对应任务节点时,系统将按照预设的执行时机,自动触发绑定的插件逻辑。

相关文档