简体中文
flow.approval.detail.approval.content.render.before
约 661 字大约 2 分钟
2025-11-24
flow.approval.detail.approval.content.render.before
说明:该钩子在审批详情内容渲染之前触发
一. customComponten
功能描述
可通过该方法自定义审批内容区域及子区域组件。
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| options | controlArg此参数包含了审批内容区域数据 | Object |

返回结果
| 参数 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| objectDetailCardEnable | 是否将customComponten中配置的自定义组件在对象详情页审批卡片中生效 | Boolean | true/false | false |
| customComponten | 配置的自定义审批内容组件 | Object | - |

参数代码示例
详细见下方代码示例
代码示例
event: "flow.approval.detail.approval.content.render.before",
functional: async function (context, options) {
console.error("flow.approval.detail.approval.content.render.before start")
console.error(context)
console.error(options)
console.error("flow.approval.detail.approval.content.render.before end")
return Promise.resolve({
//是否将下方自定义组件在对象详情页审批卡片中生效
objectDetailCardEnable: true,
customComponten: {
'approval-content-operation-com': {
resource: "custom_plugin", //必须,固定写死
prop: { //插件字段组件自定义属性
test: 1,
pluginInfo: pluginParam.describe, //固定传
comInfo: { //必须,插件组件信息
name: "operation-com", //必须,自定义组件的名称,根目录config.json文件中components节点中指向对应组件的key
prop: options, //自定义组件属性,会透传到自定义组件customProp属性,格式不限
},
}
},
'approval-content-instance-title-com': {
resource: "custom_plugin", //必须,固定写死
prop: { //插件字段组件自定义属性
test: 1,
pluginInfo: pluginParam.describe, //固定传
comInfo: { //必须,插件组件信息
name: "instance-title", //必须,自定义组件的名称,根目录config.json文件中components节点中指向对应组件的key
prop: options, //自定义组件属性,会透传到自定义组件customProp属性,格式不限
},
}
}
},
});
}
注意
区域说明:

return Promise.resolve({
//是否将下方自定义组件在对象详情页审批卡片中生效
objectDetailCardEnable: true,
customComponten: {
// change-detail 变更信息 此组件会替换整个变更区域包含内容和变更信息查看那一行
// change-detail-changeinfo 从对象变更信息查看那一行
// change-detail-content 变更信息表单
// button-param 按钮参数表单
// approval-form 审批表单
// approval-related-form 从对象信息(从对象名称)(仅在审批详情生效)
// approval-content-instance-title-com 实例名称
// approval-content-operation-com 触发操作 (仅在审批详情生效)
}
})