受控基础资料个性化接口使用指南

使用前请注意,个性化与新增保存数据是两种不同的操作,如果不理解基础数据个性化的概念,可以先看看这篇文章什么是基础数据个性化。
个性化接口
接口名:kd.bos.servicehelper.basedata.BaseDataServiceHelper . handleModify(DynamicObject dataInfo)
参数说明
参数 | 参数名称 | 数据类型 | 必选 | 说明 |
dataInfo | 基础资料实体标识 | DynamicObject | 是 | DynamicObject必须包含id、 masterid、number、createorgid、 ctrlstrategy、useorg、 树形基础资料还需要level、parent、 longnumber、fullname; 其他属性按需设置,个性化的数据会 按照传进来的实体复制一个,修改 部分属性生成 |
id | 基础资料内码 | Long | 是 | DynamicObject实体参数 |
masterid | 基础资料主内码 | Long | 是 | DynamicObject实体参数 |
number | 编码 | String | 是 | |
createorgid | 创建组织 | Long | 是 | |
ctrlstrategy | 控制策略 | String | 是 | |
useorg | 使用组织 | Long | 是 | 需要个性化创建数据的组织 |
返回值
类型 | 说明 |
boolean | 成功true;失败false; |
代码示例
Object dataId = 346149661830024192L;
String entityName = "bd_customer";
DynamicObject dataInfo = BusinessDataServiceHelper.loadSingle(dataId, entityName);
boolean result = BaseDataServiceHelper.handleModify(dataInfo);
if(result) {
//个性化成功
}
批量个性化接口
参数说明
参数 | 参数名称 | 数据类型 | 必选 | 说明 |
entityID | 基础资料实体标识 | String | 是 | |
orgID | 执行批量个性化操作的组织ID | Long | 是 | 个性化组织ID |
dataList | 基础资料实体标识 | List<DynamicObject> | 是 | DynamicObject必须包含id、 masterid、number、createorgid、 ctrlstrategy、useorg、 树形基础资料还需要level、parent、 longnumber、fullname; 其他属性按需设置,个性化的数据会 按照传进来的实体复制一个,修改 部分属性生成 |
id | 基础资料内码 | Long | 是 | DynamicObject实体参数 |
masterid | 基础资料主内码 | Long | 是 | DynamicObject实体参数 |
number | 编码 | String | 是 | |
createorgid | 创建组织 | Long | 是 | |
ctrlstrategy | 控制策略 | String | 是 | |
useorg | 使用组织 | Long | 是 | 需要个性化创建数据的组织 |
返回值
类型 | 说明 |
Map<Long, String> | 失败信息,key:个性化数据ID value:失败原因 |
受控基础资料个性化接口使用指南
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



