【好消息】Python插件开发的优势分析原创
14人赞赏了该文章
461次浏览
编辑于2024年07月22日 08:14:10
一、Python插件的优势
Python插件无需部署,即时注册,即时实现功能;
2.Python的代码量特别少,真的是少到可怕;
3.一个小需求,C#实现可能需要半天,而Python插件实现,估计也就30分钟。
二、Python可以实现以下功能
1.让单据在保存(或审核)时能即时发起HTTP请求,实现与第三方系统的实时同步;
2.通过双击单据明细行,便可快速展示任意单据或列表数据,而不需要通过返回主控台再去打开单据或列表;
3.对于金蝶古板的单据转换规则,可以实现跨单据体的字段映射;
4.实现自定义的反写规则插件,可反写任意单据(你想反写哪张就哪张);
5.对于钉钉与金蝶的数据对接,不管是金蝶传给钉钉,还是钉钉传给金蝶,都可以做到实时数据交互;
6.......7.......能实现的功能太多啦,这里我就不一一举例了!!!
aaa
三、python插件示例
表单插件执行SQL代码
import clr clr.AddReference('Kingdee.BOS.App') from Kingdee.BOS.App.Data import * def BarItemClick(e): if e.BarItemKey=="tbExecuteScalar": # 查询当前登录用户信息 sql = "SELECT FNAME FROM T_SEC_USER WHERE FUSERID="+this.Context.UserId.ToString(); userName = DBUtils.ExecuteScalar(this.Context,sql,None); this.View.ShowMessage(userName); elif e.BarItemKey=="tbExecute": # 修改当前登录用户的描述 sql = "UPDATE T_SEC_USER SET FDESCRIPTION=N'哈哈哈' WHERE FUSERID="+this.Context.UserId.ToString(); count = DBUtils.Execute(this.Context,sql); this.View.ShowMessage("更新成功,SQL:"+sql+",受影响行数:"+count.ToString());
如果你没有Python基础,但是有其他语言基础,同样也是赚到了,只需要跟着抄我的代码即可实现功能!
点击获取教程!!
赞 14
14人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读