简体中文
flow.approval.reject.task.list.render.before
约 279 字小于 1 分钟
2025-11-24
该钩子用于审批驳回时,可驳回至的任务列表渲染之前,用于对驳回节点进行隐藏或添加等操作。
说明:该钩子用于审批驳回时,可驳回至的任务列表渲染之前,用于对驳回节点的隐藏或添加等
spliceTaskList
可通过该方法自定义审批驳回时,驳回节点的添加/隐藏等。
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| pageData | 按钮透传的参数 | Object |
| taskList | 可指定驳回的任务列表 | Array |
注意:透传的id不可更改,否则无效
参数代码示例
taskList.splice(0, 1); // 隐藏第一个驳回节点代码示例
module.exports = function (context, pluginService, pluginParam) {
return {
apply() {
let self = this;
return [
{
/**
* 可驳回的任务列表
*/
event: "flow.approval.reject.task.list.render.before",
functional: async function (context, options) {
let taskList = options && options.taskList;
taskList.push({
id: "haha",
label: "插件增加的可驳回的任务列表"
});
taskList.splice(0, 1); // 隐藏第一个驳回节点
return Promise.resolve(taskList);
}
}
];
}
};
};
