#二开案例# 简单账表添加字段-插件开发步骤原创
金蝶云社区-henryleezs
henryleezs
49人赞赏了该文章 1,008次浏览 未经作者许可,禁止转载编辑于2024年12月19日 16:56:43
summary-icon摘要由AI智能服务提供

本文以采购申请执行明细表为例,详细记录了简单账表中新增字段进行插件开发的步骤,包括添加字段、动态表单设置、创建项目、编写代码、生成dll文件、服务器注册插件等,并提供了热启动的注意事项。

      咱们社区其实有过几个大V写过文章关于账表添加字段的插件开发示例,但是感觉具体的步骤还是不够清楚,重点都放


如何实现功能的示例代码上了,我这里侧重的是操作步骤,需要一些开发基础。

       

       接下来以采购申请执行明细表中添加采购订单中新增的字段【采购交期回复】为例,记录简单账表中新增字段进行插件开发的步骤,和大家分享,欢迎交流和学习~~!




step1、账表->简单账表->【采购申请执行明细表】添加字段,标识名称同采购订单中【采购交期回复】字段标识。


step2、动态表单->过滤条件框->【采购申请执行明细表过滤框】->显示隐藏列页签,字段集合添加字段(文本型),注意标识要相同。


step3、打开vs工具,创建新项目,选择类库(.NET Framework)c#,输入项目名称,以及生成的dll文件存放的位置,框架选择.NET Framework 4


step4、生成的类继承采购明细表服务插件类,代码示例:public class PurReqExecuteRpt*** : PurReqExecuteRpt


step5、vs工作台,解决方案->引用,右键添加引用基础包(含:Kingdee.BOS.App.dll、Kingdee.BOS.Contracts.dll、Kingdee.BOS.Core.dll、Kingdee.BOS.dll),以及需要继承的包(Kingdee.K3.FIN.HS.App.Report.dll)


step6、编写代码覆盖基类方法,主要是将添加字段查询结果回写到生成新的临时表。


step7、vs工作台生成解决方案。生成的dll文件在步骤三设置的位置。


step8、将生成的dll文件copy到服务器安装目录下:...\Kingdee\K3Cloud\WebSite\Bin


step9、账表->简单账表->【采购申请执行明细表】->服务器插件,注册选择步骤七生成的插件,勾选启用,同时取消旧插件的启用。


step10、重启IIS。




注:如果需要热启动:

1.代码要置入[HotUpdate]特性标识。

2.服务器目录...WebSite\App_Data\Common.Config文件配置,添加IsEnablePlugInHotUpdate=true。


全文完!








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