单据转换插件-辅助属性赋值
2人赞赏了该文章
3,350次浏览
编辑于2016年08月04日 14:59:22
// 取单据体集合
生产用料清单-生产补料单
DynamicObjectCollection rowObjs = entity.DynamicProperty.GetValue(bill.DataEntity) as DynamicObjectCollection; DynamicObject newRowObj=rowObjs[0];
newRowObj["AuxPropId_id"] = 11111;//明细行直接赋值内码,
发现保存后还是原来的辅助属性.
然后看论坛,有提供根据内码构造DynamicObject 对象
FormMetadata formMetadata = MetaDataServiceHelper.Load(ctx, formId, true) as FormMetadata;
DynamicObject fieldVal = BusinessDataServiceHelper.LoadSingle(ctx, pk, formMetadata.BusinessInfo.GetDynamicObjectType(), null);
这里物料的辅助属性的fomid是多少?
推荐阅读