说明:
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
二、元数据操作
表单元数据分为业务和外观元数据,分别为:this.view.BillBusinessInfo和this.view.LayoutInfo
三、数据包操作
1. 创建数据包:
DynamicObject obj =new DynamicObject(this.View.BusinessInfo.GetDynamicObjectType());
2.