金蝶云星空BOS二开-常用继承基类基础插件汇总(表单插件、列表插件、服务插件差别)
@[TOC](前言)
Tips:在近些表单插件、列表插件开发时不知道继承哪个插件,在这里做个汇总,顺带学习学习
## 表单插件介绍
## 列表插件介绍
## 区别与共同点
1. 插件主要分web层和app层插件,web层包括表单和列表插件,app层包括操作插件,反写和转换插件。这两层在插件中写代码区别很大,主要是因为web层有封装好的view和model, 而view和model中有各种封装好的方法,比如给字段赋值,取字段值,调用各种实体服务等,并且封装好的方法格式统一,不用管里面的细节;而在app层则需要自己对各种类型的字段处理,非常麻烦,所以能在web层写插件,就不要在app层写。
2. 表单和列表插件它们都继承共同的基类,如果是基类中的事件,可以写一个插件继承基类,分别注册到表单和列表插件,就不用写两份代码,如果是列表和表单特定的事件,可以用另外一个类它们特定的接口。
3. 表单插件 和列表插件 都是Web层和界面事件关系较大的插件。服务插件 是位于App层,和处理数据有关的插件,如想保持数据库事务执行,需要写在这里。这3个插件使用频率都比较高。
[概述]原帖子格式有些乱,这里重新进行整理:https://wenku.my7c.com/article/20957
## 金蝶云星空BOS二开-常用继承基类基础插件汇总
|插件类型
|插件基类|对应dll|备注说明|
|-|-|-|-|
|表单插件(基础资料)|Kingdee.BOS.Core.Base.PlugIn.AbstractBasePlugIn|Kingdee.BOS.Core.dll||
|列表插件(基础资料、单据)|Kingdee.BOS.Core.List.PlugIn.AbstractListPlugIn|Kingdee.BOS.Core.dll|
|表单构建插件(基础资料、单据、普通动态表单)|Kingdee.BOS.Core.DynamicForm.PlugIn.AbstractDynamicWebFormBuilderPlugIn |Kingdee.BOS.Core.dll||
|表单插件(单据)|Kingdee.BOS.Core.Bill.PlugIn.AbstractBillPlugIn|Kingdee.BOS.Core.dll|
|表单插件(普通动态表单)|Kingdee.BOS.Core.DynamicForm.PlugIn.AbstractDynamicFormPlugIn|Kingdee.BOS.Core.dll||
|服务插件|Kingdee.BOS.Core.DynamicForm.PlugIn.AbstractOperationServicePlugIn|Kingdee.BOS.Core.dll|
|表单插件(帐表)|Kingdee.BOS.Core.Report.PlugIn.AbstractSysReportPlugIn |Kingdee.BOS.Core.dll||
|服务器插件(帐表)|Kingdee.BOS.Contracts.Report.SysReportBaseService|Kingdee.BOS.Contracts.dll|
|表单插件(过滤条件框)|Kingdee.BOS.Core.CommonFilter.PlugIn.AbstractCommonFilterPlugIn|Kingdee.BOS.Core.dll||
|单据转换|Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.AbstractConvertPlugIn |Kingdee.BOS.Core.dll||
|反写规则|Kingdee.BOS.Core.BusinessFlow.PlugIn.AbstractBusinessFlowServicePlugIn |Kingdee.BOS.Core.dll||
|表单插件(移动表单)|Kingdee.BOS.Mobile.PlugIn.AbstractMobileBillPlugin|Kingdee.BOS.Mobile.dll||
|列表插件(移动表单)|Kingdee.BOS.Mobile.PlugIn.AbstractMobileListPlugin|Kingdee.BOS.Mobile.dll||
|表单插件(移动单据)|Kingdee.BOS.Mobile.PlugIn.AbstractMobilePlugin|Kingdee.BOS.Mobile.dll||
|计划任务|Kingdee.BOS.Contracts.IScheduleService|Kingdee.BOS.Contracts.dll||
|监控方案解析插件(监控对象) |Kingdee.BOS.Core.Warn.PlugIn.AbstractWarnServicePlugIn|Kingdee.BOS.Core.dll||
## 插件类型介绍
<
插件类型 | 插件类 | 作用 |
单据维护插件 | AbstractBillPlugIn | 单据维护插件允许在单据编辑界面上进行操作,比如赋值,计算 |
单据列表插件 | AbstractListPlugIn | 列表插件允许对单据列表界面进行操作,比如列表格式化 |
动态表单插件 | ctDynamicFormPlugIn | 动态表单插件是单据、基础资料、列表、过滤界面等插件的基类,提供了这些模型插件的统一接口,通过这些接口可以对表单编辑样式、列表样式、操作、model数据等进行控制。 |
单据转换插件 | AbstractConvertPlugIn | 单据转换插件,能够介入到单据转换的各个关键时刻,对转换行为进行控制,从而调整所生成的下游数据包。 |
操作插件 | AbstractOperationServicePlugIn | 操作插件,用于对操作的执行过程进行干预、控制,以实现自定义扩展功能 |
反写插件 | AbstractBusinessFlowServicePlugIn | 反写插件实现对保存、审核、反审核、删除、作废等操作的反写过程,进行干预。 |
账表服务取数插件 | SysReportBaseService | 账表的服务端取数插件,是通过插件组装账表取数Sql指令,把取数结果返回给平台账表引擎,平台将取数结果绑定到账表页面的过程。 |
IDynamicFormView接口 | IDynamicFormView | IDynamicFormView接口,MVC架构中的视图层实现接口,负责界面展示等相关操作,对动态表单的视图进行管理 |
IDynamicFormModel接口 | IDynamicFormModel | IDynamicFormModel接口,对动态表单的数据模型进行管理 |
金蝶云星空BOS二开-常用继承基类基础插件汇总(表单插件、列表插件、服务插件差别)
@[TOC](前言)Tips:在近些表单插件、列表插件开发时不知道继承哪个插件,在这里做个汇总,顺带学习学习## 表单插件介绍## 列表插件介绍##...
点击下载文档
上一篇:采购订单支持API接口调用自动取价下一篇:实施日志:计件工资逻辑
本文2024-09-16 17:38:32发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-17010.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章