简体中文
md.batchAdd.before
约 266 字小于 1 分钟
2025-12-15
该钩子发生在批量新建从对象数据时选关联对象数据之前。 批量新建从对象数据时选数据前执行额外的业务动作,包含且不限于以下功能:
拦截批量新建从对象数据
自定义选对象列表
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| 通用参数 | 详见 | -- |
| objApiName | 从对象apiName | String |
| recordType | 从对象业务类型 | String |
| lookupField | 新建从对象时所依赖的查找关联字段的字段描述 | Object |
返回结果
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| beforeRequest | 查询关联对象数据列表前的钩子 | Function | -- |
基础示例
拦截批量从对象新建
export default class Plugin {
apply() {
return [{
event: 'md.batchAdd.before',
functional: this.mdBatchAddBefore.bind(this)
}]
}
//如果是vcrm项目的中台插件需要交互参数位置
//mdBatchAddBefore(plugin, context)
mdBatchAddBefore(context, plugin) {
return new Promise((resolve, reject) => {
resolve();//如果要拦截添加则执行reject()
})
}
}注意事项
1. 此钩子发生在选对象数据之前,此时还未产生新数据
