简体中文
flow.bpm.edit.form.render.before
约 391 字大约 1 分钟
2025-09-22
该钩子用于业务流任务渲染之前,用户可以配置强制弹出编辑内容弹窗或页面等功能。
说明:该钩子用于业务流任务渲染之前,用户可以配置强制弹出编辑内容弹窗/页面等功能。
forceShowEditForm
- 如果编辑内容配置的是普通布局,在 没有必填或必填已有数据 的情况下,则不弹出编辑内容弹窗,直接完成任务
- 如果编辑内容配置的是流程布局,在 没有必填且没有从对象 的情况下,则不弹出编辑内容弹窗,直接完成任务
- 若在配置此PWC插件,那么即使在上述两种情况下,依然会打开编辑内容弹窗 / 页面,进行字段编辑,从而完成任务
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| isForceShowEditForm | true:强制打开编辑内容弹窗/页面 false:不强制打开编辑内容弹窗/页面 | Boolean |
参数代码示例
forceShowEditForm: true代码示例
module.exports = function (context, pluginService, pluginParam) {
return {
apply() {
let self = this;
return [{
/**
* 设置外部注入的暴露给插件的方法
* 业务流有表单时,是否强制进入表单页面
*/
event: "flow.bpm.edit.form.render.before",
functional: async function (context, options) {
return Promise.resolve({
// 如果返回值true时,强制进入表单页
forceShowEditForm: true,
});
}
}]
}
}
}
