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

Python插件 - 【服务插件】取文本字段值赋值基础资料字段

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

Python插件 - 【服务插件】取文本字段值赋值基础资料字段

# 需求 - 销售订单根据销售员得名字自动赋值销售员基础资料 ![image.webp](/download/0100ff25899747304f6ea9136e3dd1fd185b.webp) # 代码 ``` python #项目: 销售员名称 赋值销售员 #作者: 老李头(Dean) import clr clr.AddReference("System") clr.AddReference("System.Core") clr.AddReference("Kingdee.BOS") clr.AddReference("Kingdee.BOS.App") clr.AddReference("Kingdee.BOS.Core") clr.AddReference("Kingdee.BOS.DataEntity") clr.AddReference("Kingdee.BOS.ServiceHelper") #引入命名空间 from Kingdee.BOS.Core.DynamicForm import * from Kingdee.BOS.Core.DynamicForm.PlugIn import * from Kingdee.BOS.Core.DynamicForm.PlugIn.Args import * from Kingdee.BOS.Core.Metadata import * from Kingdee.BOS.Core.Metadata.FormElement import * from Kingdee.BOS.Core.SqlBuilder import * from Kingdee.BOS.Orm.DataEntity import * from Kingdee.BOS.ServiceHelper import * from Kingdee.BOS.Util import * #在执行保存操作前触发 def BeforeDoSaveExecute(e): obj = e.DataEntities; text = obj[0]["F_XSY"].ToString();#获取销售员名称 formId = "BD_Saler"; meta = MetaDataServiceHelper.Load(this.Context, formId); para = QueryBuilderParemeter(); para.BusinessInfo = meta.BusinessInfo; para.FormId = formId; para.FilterClauseWihtKey = " FDocumentStatus = '{0}' And FName='{1}' ".format("C", text);#匹配名称 cust_objs = BusinessDataServiceHelper.Load(this.Context, meta.BusinessInfo.GetDynamicObjectType(), para); if cust_objs is not None and cust_objs.Count > 0: obj[0]["SalerId_Id"] = cust_objs[0]["Id"]; obj[0]["SalerId"] = cust_objs[0]; else:#如果不存在数据则设置为空 obj[0]["SalerId_Id"] = 0; obj[0]["SalerId"] = None; ``` # 部署 ![image.webp](/download/0100a155499f6bc64c61876f04dd69314a74.webp) - 再配置一个保存后刷新字段 ![image.webp](/download/0100f81108bbef434894a6cf77e7a751e633.webp) # 效果 - 只有一个销售员 ![image.webp](/download/010029aadd9acbef44138a52510d490242fa.webp) - 存在赋值 ![image.webp](/download/010032f71fbc20274e058b5ad1f5d78d3

Python插件 - 【服务插件】取文本字段值赋值基础资料字段

# 需求- 销售订单根据销售员得名字自动赋值销售员基础资料![image.webp](/download/0100ff25899747304f6ea9136e3dd1fd185b.webp)# 代码`...
点击下载文档文档为doc格式

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

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