web层插件代码常用写法原创
金蝶云社区-eris
eris
14人赞赏了该文章 1914次浏览 未经作者许可,禁止转载编辑于2020年11月19日 11:31:36

说明:

1. 系统主要分web层和app层,web层侧重于跟用户交互,app层侧重于跟数据库交互

2. web层插件代码主要包括表单插件和列表插件

3. web层是页面操作调用后端系统的入口和出口,所以页面不管什么操作一定会走web层

4. 在web层主要对元数据,数据包进行操作和调用app层的接口,下面详细介绍

5. app层通过Kingdee.BOS.ServiceHelper.dll组件给web层提供接口。

5. 数据包和元数据的操作主要通过view和model


一、在web层调用app层接口

1. 主要通过Kingdee.BOS.ServiceHelper.dll组件中的类

2. 提供常用操作类: 比如保存,提交,审核,删除,反审核,作废,查询等操作

   BusinessDataServiceHelper.cs

3. 元数据类:

   FormMetaDataCache.cs

4. 参数类:系统参数,用户参数

    SystemParameterServiceHelper.cs,UserParamterServiceHelper.cs

5. Excel操作帮助类:

    ExcelOperation.cs

6 文件服务类:

    FileServerHelper.cs

7. 网控类:

    NetworkCtrlServiceHelper.cs

8. 权限服务类,授权权限参数服务类:

   PermissionServiceHelper.cs,PermissionParameteServiceHelper

9. 业务流程实例数据处理帮助类:

   BusinessFlowDataServiceHelper.cs


二、元数据操作

  1. 表单元数据分为业务和外观元数据,分别为:this.view.BillBusinessInfo和this.view.LayoutInfo



三、数据包操作

1. 创建数据包:

   DynamicObject obj =new DynamicObject(this.View.BusinessInfo.GetDynamicObjectType());

2.


赞 14