简体中文
flow.stage.task.change.handler.selelect.range.before
约 191 字小于 1 分钟
2026-04-17
该钩子用于阶段任务更换处理人范围选择之前。
说明:该钩子用于改写更换处理人时的候选人范围。
selectPersonRangeIds
- 改写更换处理人时的候选人范围。
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| task | 当前任务信息 | Object |
| taskId | 任务 ID | String |
| taskName | 任务名称 | String |
| workflowName | 流程名称 | String |
| apiName | 所属对象 API Name | String |
| objectId | 所属对象 ID | String |
返回结果
| 参数 | 说明 | 类型 |
|---|---|---|
| selectPersonRangeIds | 更换处理人范围 ID 列表 | Array |
参数代码示例
let task = options && options.task;代码示例
module.exports = function (context, pluginService, pluginParam) {
return {
apply() {
return [
{
event: "flow.stage.task.change.handler.selelect.range.before",
functional: async function (context, options) {
let task = options && options.task;
let taskId = options && options.taskId;
let taskName = options && options.taskName;
let workflowName = options && options.workflowName;
let apiName = options && options.apiName;
let objectId = options && options.objectId;
return Promise.resolve({
selectPersonRangeIds: []
});
}
}
];
}
};
};