Python插件代码可以调试,你知道吗?原创
金蝶云社区-中国台湾省
中国台湾省
29人赞赏了该文章 1,739次浏览 未经作者许可,禁止转载编辑于2022年07月27日 09:06:16

星空的二开推荐使用C#开发,结合强大的VS,调试程序非常方便,但是每次修改完代码,编译组件替换执行目录,需要重启IIS,这中间时间耗费太多,因为一点内容的更新就重启IIS,有点小题大作。

虽然BOS平台提供了热更新的方式,但是总有出现莫名无法触发更新,调试进入不了断点的问题。


用Python编写插件,但是相比于C#省去了编译组件,重启IIS的问题,效率大大提升,缺点就是调试麻烦,更多的依赖开发者的经验定位问题,一般的调试方式有3种:

  • 表单类的插件:ShowMessage()

  • 服务插件类的:Raise Exception()

  • 记录log日志: from Kingdee.BOS.Log import Logger - Logger.Info("日志","日志内容")


VS在2015版本就开始支持Python的开发,下面简单说明下如何利用VS搭建Python的调试环境


Python可以实现以下功能:

1.让单据在保存(或审核)时能即时发起HTTP请求,实现与第三方系统的实时同步;

2.通过双击单据明细行,便可快速展示任意单据或列表数据,而不需要通过返回主控台再去打开单据或列表;

3.对于金蝶古板的单据转换规则,可以实现跨单据体的字段映射;

4.实现自定义的反写规则插件,可反写任意单据(你想反写哪张就哪张);

5.对于钉钉与金蝶的数据对接,不管是金蝶传给钉钉,还是钉钉传给金蝶,都可以做到实时数据交互;

.......能实现的功能太多啦,这里我就不一一举例了!!!


更多python插件教程,点击这里!!


云星空Python插件教程目录.png


图标赞 29
29人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!