二开案例.实体服务规则.将多选基础资料字段的名称合并到文本字段
【应用场景】
将多选基础资料字段的名称合并到文本字段。
标准产品不支持在列表上对多选基础资料进行过滤和显示,如果想对多选基础资料数据进行过滤和显示,目前只能将多选基础资料冗余一份文本数据,然后对该份文本数据进行过滤和显示。
【案例演示】
采购订单,将多选基础资料字段的名称合并到文本字段。
【实现步骤】
<1>登录BOSIDE,扩展采购订单,新增多选基础资料字段和文本字段。
<2>在基本信息上新增实体服务规则,保存元数据,开发完毕。
前置条件:F_Jac_MulBase <> null and len(F_Jac_MulBase)>0
为真计算公式:
F_Jac_Text = ','.join(map(lambda x:x.Name.ToString(),F_Jac_MulBase.TargetObjects))
F_Jac_Text1 = ','.join(map(lambda x:x.Number,F_Jac_MulBase.TargetObjects))
为假计算公式:
F_Jac_Text = ''
F_Jac_Text1 = ''
【功能验证】
<1>登录业务站点,打开采购订单新增界面,录入或删除多选基础资料后,编码和文本字段会自动更新数据。
---------------------------------------------------------------------------------------------------------
【参考资料】
获取多选基础资料的内码:
','.join(map(lambda x:x.Id,F_Jac_MulBase.TargetObjects))
获取多选基础资料的编码:
','.join(map(lambda x:x.Number,F_Jac_MulBase.TargetObjects))
','.join(map(lambda x:x.Name.ToString(),F_Jac_MulBase.TargetObjects))
---------------------------------------------------------------------------------------------------------
【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/94751030918525696
二开案例.实体服务规则.将多选基础资料字段的名称合并到文本字段
本文2024-09-23 04:01:22发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-162609.html