关键字:云星空#标准版#企业版#开发#Python#单据入口#字段联动
系统环境:
云星空企业版 8.2.20231109
需求场景:
同一个单据发布了多个菜单,希望实现不同菜单入口打开单据,系统的某些字段可以联动,实现自动关联赋值。
比如采购价目表需要区分“直接”和“间接”的不同物料类型的采购价目表,不同的采购员只能录入不同类型的价目表;
实现方式:
1, 采购价目表增加枚举字段“直接或间接”,并设置锁定不可修改;
2, 修改原来的采购价目表和采购价目表列表,增加“直接字样”和自定义参数,同时发布间接采购价目表和采购价目表列表,并设定对应的自定义参数;
3, 编写Python插件代码,判断网页和客户端打开不同菜单,给采购价目表赋值;
4, 采购价目表列表处理方式相同,社区有相同帖子我就不再展开了;(参考链接:https://vip.kingdee.com/article/81119507636544000 )
常见问题:
1, 网页Html5方式打开和GUI客户端打开,获取菜单入口的变量会变,需要抓取具体的变量才能判断入库
操作截图:
a. 发布“单据”和“列表”的自定义参数配置截图
![](/download/0100bb8868d544514e18abb867b4786a1f28.png)
b. 采购价目表获取自定义参数的变量值
直接价目表
网页H5:f75ada1e26c74d2fb087577b532cdddd
客户端GUI:f75ada1e26c74d2fb087577b532cdddd
直接价目表-列表
网页:a4b6aa8abc724ccf9d0ebda5400c2d3b
客户端GUI:a4b6aa8abc724ccf9d0ebda5400c2d3b
间接节目表
网页H5:65890c62cb42be
客户端GUI:65890c62cb42be
间接价目表-列表
网页:65890c9ccb4315
客户端GUI:65890c9ccb4315
c. 通过Http数据监控获取变量的示例
![](/download/0100a1c958ef9f874a6f831a1f4cb85f8e30.png)
d. Python插件的注册示例
![](/download/01003c196e4c78644b099b5c18f94c860f20.png)
e. 单据新增效果
![](/download/0100495da7f6e7f8435fabdd988fe2106caf.png)