通过BOS配置获取辅助属性值分享原创
金蝶云社区-ZoHoY
ZoHoY
15人赞赏了该文章 2,675次浏览 未经作者许可,禁止转载编辑于2021年03月23日 16:58:38

近期遇到客户需要获取辅助属性值到文本字段的需求,可通过配置公式实现:


文本 =str(辅助属性.ActiveObject['F100001']['FDataValue'])


注意其中F100001要根据实际情况去修改,可通过查询【辅助属性维度数量】的扩展XML查看,如下图:


图片.png


很多客户可能不止一个辅助属性,若直接设置公式:


文本 =str(辅助属性.ActiveObject['F100001']['FDataValue']) + str(辅助属性.ActiveObject['F100002']['FNAME'])

PS: 本人环境的F100002辅助属性是关联基础资料,故用FNAME


会遇到下面这个报错:

图片.png


原因是在录入F100001辅助属性时,F100002还没有值,返回空。需在服务中加上前提条件:


FAuxPropId.ActiveObject['F100001'] is not None and FAuxPropId.ActiveObject['F100002'] is not None

图标赞 15
15人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!