浅谈下金蝶二次开发的经验

文章讲述了作者在金蝶C#二次开发中遇到的问题,如耗时的测试环境管理和缺乏文档支持,然后对比了Python插件开发的优势,包括即时部署、代码简洁以及实现多种功能的高效性。作者鼓励使用Python作为替代,特别指出对其他编程语言基础者也十分友好。
摘要由CSDN通过智能技术生成

我在2018年9月来到广州,当时加入了一家金蝶伙伴的公司做二次开发。我想客观地说明为什么我决定不继续从事金蝶C#二次开发的工作。

一、直入主题,主要的几个原因:

1、在进行C#金蝶二次开发时,测试代码的过程中,只能通过附加到进程的方式进行。每次修改代码后,必须关闭测试环境,重新生成代码,然后重启IIS。这个过程非常耗时,尤其是在重复多次重启后,重新打开测试环境会变得非常痛苦。修改代码只需要几秒钟,但打开测试环境却需要5到10分钟,这种情况让人感到非常沮丧。

2、开发环境可能与客户使用的版本不一致,需要保持一致性。重新安装并不是解决问题的办法,还原测试数据库的过程非常缓慢,而且还原后可能需要几个小时才能正常使用。另外,升级之前与金蝶相关的所有测试数据库也是非常耗时的。考虑到每个客户的版本都可能不同,开发人员可能需要维护多个测试数据库。这些问题导致了整个下午都在处理环境问题,接下来我们再来看看开发过程中的问题。

3、在做金蝶插件开发时,需要引用他们的类库进行重写方法。然而,这些类库并没有注释,方法也没有注释,这让开发人员只能依赖老员工来寻求帮助。至于文档?我从未见过,不确定其他公司是否有,但我认为可能并不存在。

二、再聊下python插件有哪些优势:

1、Python插件无需部署,即时注册,即时实现功能,不管是私有云,还是公有云都可以快速实现功能;

2、Python的代码量特别少,真的是少到可怕;

3、一个小需求,C#实现可能需要半天,而Python插件实现,估计也就30分钟。

三、Python可以实现以下功能:

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

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

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

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

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

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

如果你没有Python基础,但是有其他语言基础,同样也是赚到了,只需要跟着抄我的代码即可实现功能!

获取更火python插件案例,点击这里

  • 12
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值