【好消息】Python插件开发的优势分析原创
金蝶云社区-yoyoto
yoyoto
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人打赏
还没有人打赏,快来当第一个打赏的人吧!