金蝶云星空BOS二开-常用继承基类基础插件汇总(表单插件、列表插件、服务插件差别)

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-16浏览:1

金蝶云星空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:在近些表单插件、列表插件开发时不知道继承哪个插件,在这里做个汇总,顺带学习学习## 表单插件介绍## 列表插件介绍##...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息