
# 为用户任务或服务任务绑定流程插件
在业务流程自动化及工业制造场景中，标准的流程节点（如用户审批、服务调用）往往难以覆盖所有个性化的业务需求。流程插件作为一种轻量级扩展机制，允许用户在流程任务的执行前后插入自定义动作，无需修改主流程定义即可实现业务的灵活扩展与闭环。
典型应用场景：
- 任务进入前：自动触发邮件、短信消息推送，及时提醒相关业务负责人待办处理。
- 任务离开前：对业务工单、BOM（物料清单）、生产工艺参数等数据进行合规校验与规则核查。
- 任务离开后：将流程审批及业务处理结果，自动同步至ERP、MES等第三方业务系统，实现跨系统数据联动。
#### 约束与限制
- 仅支持绑定"插件状态"为"发布"的流程插件。
- 插件执行表达式（即"参数配置"中所有键值对拼接后的字符串）总长度不能超过1000个字符。
- 仅支持为"用户任务"和"服务任务"绑定流程插件。
 
#### 前提条件
- 已创建并发布流程插件，具体操作请参见[为流程元模板定义与管理流程插件](https://support.huaweicloud.com/usermanual-idme/idme_base_0067.html)。
- 已在流程编辑页面添加"用户任务"或"服务任务"组件，具体操作请参见[在流程编辑页面添加流程工具](https://support.huaweicloud.com/usermanual-idme/idme_base_0018.html)。
 
#### 设置执行自定义插件
1. 登录流程引擎。
2. 在左侧导航栏中，选择"流程编排服务 \> 流程元模板"，进入"流程元模板"页面。
3. 找到目标流程元模板所在行，单击![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002563323142.png)，进入流程元模板的编辑模式。
4. 在"流程编辑"页面，选中需要绑定插件的"用户任务"或"服务任务"组件，单击右侧工具信息设置面板的"监听器与插件"页签。 
   图1监听器与插件   
   ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002568665708.png "点击放大")
   
   
5. 勾选"执行自定义插件"复选框，根据实际业务需求，完成如下配置。 
   图2执行自定义插件   
   ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002568506148.png "点击放大")
   
   表1"执行自定义插件"配置信息 
   | 参数   | 参数说明                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
   |:---|:---|
   | 执行时机 | 指定插件触发的具体时刻，以适配不同的业务场景（如数据预处理、消息通知、日志记录、合规校验等）。 **可选值**： - 进入前：在任务节点加载及激活之前触发。  - 进入后：在任务节点加载完成并激活之后触发。  - 离开前：在任务节点完成处理，准备流转至下一节点之前触发。  - 离开后：在任务节点完成流转、正式离开当前节点之后触发。                                                                                                                                                                                                                                                                                                                                                                                                                 |
   | 选择插件 | 指定当前任务节点需要绑定的流程插件。 单击![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002599187079.png)，在弹出的窗口中可按"中文名称"进行模糊搜索，筛选并选中目标流程插件后，单击"确定"即可完成绑定。 **注意：**插件选择列表仅展示"插件状态"为"发布"的流程插件，"草稿"或"审核中"状态的插件不可见且无法选择。                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
   | 参数配置 | 如果插件脚本需要接收动态输入，可单击"新增"添加键值对参数，支持按需新增、删除参数行。 **字段说明**： - 参数名称：自定义参数的Key。建议使用具有明确语义的英文名称。  - 参数值：自定义参数的Value，支持静态值。如果涉及敏感数据，请务必配合"加密"功能使用。  - 加密： - ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002599153449.png "点击放大")：开启加密，参数值将以"\*\*\*\*\*\*"形式显示，适用于密码、密钥等敏感数据。  - ![](https://support.huaweicloud.com/usermanual-idme/figure/zh-cn_image_0000002599273431.png "点击放大")：关闭加密，参数值明文显示。默认关闭。     |
      
   
   
6. 确认所有配置无误后，单击右上角的"保存"。 
   保存成功后，流程实例运行至对应任务节点时，系统将按照预设的执行时机，自动触发绑定的插件逻辑。
   
   
 
