电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

表达式测试的妙用——获取多选基础资料的属性值

来源:金蝶云社区作者:金蝶2024-09-2316

表达式测试的妙用——获取多选基础资料的属性值

【场景】

需要获取多选基础资料的属性值拼接到一起,这里以物料为例,获取多选物料的基本单位名称并拼接到一起。

【工具】

json格式化工具:https://www.sojson.com/

【数据准备】

单据里加多选基础资料字段,绑定物料,字段标识为“F_TPQJ_MulBase2”。

添加引用属性基本单位。

【操作步骤】

  1. 首先打开表达式测试的功能,给多选基础资料字段录入值。

    用map函数获取到这个数据包,复制一下数据包,map(lambda x:x,F_TPQJ_MulBase2)

    上传图片

  2. 将步骤1的执行结果放到json格式化工具中去,点击校验/格式化,可以看到多选基础资料字段的数据包结构。

    上传图片

  3. 找一下我们要找的这个基本单位,可以看到 基本单位不是最外层的,需要先取它外面的MaterialBase,才能再获取到基本单位。

    上传图片

  4. 把这个MaterialBase放进去,又获得了新的数据包。map(lambda x:x.MaterialBase,F_TPQJ_MulBase2)

    上传图片

  5. 同样的方法,放到json格式化链接里,进行格式化。

    上传图片

  6. 我们发现格式化之后“基本单位”外面还有一层多余的中括号,就需要加个[0]取第一个。

    map(lambda x:x.MaterialBase[0],F_TPQJ_MulBase2)

    上传图片

  7. 已经可以看到少了一个中括号[]了,下一步就是取基本单位了。

    map(lambda x:x.MaterialBase[0].

表达式测试的妙用——获取多选基础资料的属性值

【场景】需要获取多选基础资料的属性值拼接到一起,这里以物料为例,获取多选物料的基本单位名称并拼接到一起。【工具】json格式化工具:ht...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信