简体中文
md.copy.before
约 257 字小于 1 分钟
2025-12-15
该钩子发生在复制(包含批量复制)从对象数据之前。 复制从对象数据前执行额外的业务动作,包含且不限于以下功能:
- 拦截复制从对象数据
参数
| 参数 | 说明 | 类型 |
|---|---|---|
| 通用参数 | 详见 | -- |
| objApiName | 从对象apiName | String |
| recordType | 从对象业务类型 | String |
| copyRowIds | 被复制的从对象数据的行ID | Array |
返回结果
暂无
基础示例
拦截复制从对象
export default class Plugin {
apply() {
return [{
event: 'md.copy.before',
functional: this.mdCopyBefore.bind(this)
}]
}
//如果是vcrm项目的中台插件需要交互参数位置
//mdCopyBefore(plugin, context)
mdCopyBefore(context, plugin) {
// todo what you want
//const { dataGetter, dataUpdater, newDataIndexs, objApiName } = context;
}
}注意事项
1. 此钩子中通过上下文API获取到的从对象数据并不包含复制后的新数据
当在此钩子中使用上下文API获取对象数据时,新数据不会立即反映在通过上下文API获取到的对象数据中。
