咱们社区其实有过几个大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。
推荐阅读