简体中文
flow.approval.edit.form.render.before
约 422 字大约 1 分钟
2025-11-24
该钩子用于在审批详情页编辑审批内容表单或页面渲染之前,如强制弹出编辑审批内容表单或页面等。
说明:该钩子用于在审批详情页编辑审批内容表单/页面渲染之前,如强制弹出编辑审批内容表单/页面等。
forceShowEditForm
- 如果审批内容配置的普通布局,在 没有必填或者必填已有数据 的情况下,并不弹出审批内容弹窗,而是弹出审批意见弹窗,从而填写审批意见,完成审批
- 如果审批内容配置的流程布局,在 没有必填且没有从对象 的情况下,并不跳转审批内容页面,而是弹出审批意见弹窗,从而填写审批意见,完成审批
- 若在PWC运行了此api,则在上述情况下也会打开/跳转审批内容弹窗/页面
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| isForceShowEditForm | true:强制打开编辑内容弹窗/页面 false:不强制打开编辑内容弹窗/页面 | Boolean |
参数代码示例
forceShowEditForm: true代码示例
module.exports = function (context, pluginService, pluginParam) {
return {
apply() {
let self = this;
return [{
/**
* 设置外部注入的暴露给插件的方法
* 审批流有表单时,是否强制进入表单页面forceShowEditForm
*/
event: "flow.approval.edit.form.render.before",
functional: async function (context, options) {
return Promise.resolve({
// 如果返回值true时,强制进入表单页
forceShowEditForm: true
});
}
}]
}
}
}
