步骤1:配置通用映射
路径:业务设置》通用映射配置
配置数据控制模型和销售合同的映射
步骤2:配置数据控制方案
路径:开发平台》供应链和制造服务云》基础数据服务》数据控制
步骤3:配置数据控制策略
路径同上
步骤4:在表单插件beforeF7Select方法中调用可销控制的微服务
QFilter allowMaterialQFilter = DispatchServiceHelper.invokeBizService("mpscmm", "msbd", "DataCtrlService", "getQfilter",new Object[]{this.getModel().getDataEntity(false),"conm_salcontract", "billentry.material.masterid"}); if(allowMaterialQFilter!=null){ showParameter.getListFilterParameter().getQFilters().add(allowMaterialQFilter); }
步骤5:在提交操作校验插件中调用可销控制校验微服务
Map<Long,Map<Long,Boolean>> map = DispatchServiceHelper.invokeBizService("mpscmm", "msbd", "DataCtrlService", "checkBatchData",new Object[]{bills.toArray(new DynamicObject[0]), "billentry.material.masterid"});