×

PROJECT

自主产品

首页 > 自主产品 > 赛维思

插件开发

【分层架构图】image.png

图中红色部分即为各插件体系在整个系统中运作的关键位置。

【表单插件】

功能说明:基于动态表单(例如采购订单编辑界面),在Web层、Model层进行二开编程,进行复杂的业务逻辑处理、业务数据处理和界面显示控制。

基类全名:Kingdee.BOS.Core.DynamicForm.PlugIn.AbstractDynamicFormPlugIn

插件事件:

插件注册:

image.png

【列表插件】

功能说明:基于列表模型(例如采购订单列表界面),在Web层、Model层进行二开编程,干预列表数据的查询和显示效果。

基类全名:Kingdee.BOS.Core.List.PlugIn.AbstractListPlugIn

插件事件:

插件注册:

image.png

【表单构建插件】

功能说明:基于动态表单,在Web层进行二开编程,改变控件的前端形态。

基类全名:Kingdee.BOS.Core.DynamicForm.PlugIn.AbstractDynamicWebFormBuilderPlugIn

插件事件:

image.png

【服务插件】

功能说明:基于某个操作(例如采购订单的保存操作)、在App层进行二开编程,干预并改变该操作相关的业务数据。

基类全名:Kingdee.BOS.Core.DynamicForm.PlugIn.AbstractOperationServicePlugIn

插件事件:

image.png

【动态服务插件】

功能说明:功能和服务插件相同,基于某个操作(例如采购订单的保存操作)、在App层进行二开编程,干预并改变该操作相关的业务数据。

基类全名:Kingdee.BOS.Core.DynamicForm.PlugIn.AbstractOperationServicePlugIn

插件事件:

插件注册:直接往表T_META_OPERATESERVICEPLUGIN添加数据行完成服务插件的注册。

SELECT * FROM T_META_OPERATESERVICEPLUGIN WHERE FOPERATENUMBER='Save'

image.png

【账表插件】

功能说明:基于系统账表、在App层进行二开编程,干预账表的数据查询、分组汇总、格式化等。

基类全名:Kingdee.BOS.Core.Report.PlugIn.AbstractSysReportServicePlugIn

插件事件:

插件注册:

image.png

【单据转换插件】

功能说明:基单据转换规则、在App层进行二开编程,干预单据转换过程中的数据预处理、转换策略等。

基类全名:Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.AbstractConvertPlugIn

插件事件:

插件注册:

image.png

【反写插件】

功能说明:当业务数据变更时,由反写引擎驱动并触发插件事件,在App层进行二开编程,干预反写的数据源、超额检查控制和反写控制等。

基类全名:Kingdee.BOS.Core.BusinessFlow.PlugIn.AbstractBusinessFlowServicePlugIn

插件事件:

插件注册:

image.png