跳至主要內容

金蝶插件类型

Entity大约 2 分钟

金蝶插件类型

金蝶云·星空(BOS 平台)目前(2025 年)所有官方提供的、真正常用的插件基类就只有下面这 10 个,基本上覆盖了 100% 的开发场景。
我按使用频率从高到低给你排好序,并标明到底注册到哪里:

序号基类名称主要用途注册位置(开发工具)使用频率
1AbstractBillPlugIn单据界面所有自定义按钮、事件(打开单据后看到的界面)单据界面插件(或设计器按钮直接填插件类)★★★★★
2AbstractListPlugIn列表界面所有自定义按钮、事件(列表工具栏按钮)列表界面插件★★★★★
3AbstractOperationServicePlugIn列表批量操作按钮(支持多选,显示绿勾红叉结果)操作服务插件★★★★
4AbstractBillServicePlugIn单据的保存、审核、反审核、删除等操作的前后事件单据服务插件(替代旧的 Save/AuditPlugIn)★★★★
5AbstractDynamicFormPlugIn自定义表单(动态表单设计器做的页面)所有按钮事件动态表单插件★★★
6AbstractReportPlugIn帐表、报表自定义按钮和行颜色、单元格样式等报表插件★★★
7AbstractScheduleServicePlugIn定时任务(每天/每周自动执行的后台任务)定时任务插件★★
8AbstractWebApiPlugIn自定义 Web API 接口(给外部系统调用)WebApi 插件★★
9AbstractImportServicePlugIn自定义导入插件(Excel 导入时加自己的校验逻辑)导入服务插件★★
10AbstractAppPlugIn移动端 APP 自定义页面插件(极少用)移动应用插件

已经彻底淘汰或几乎没人用的老基类(不要再用)

基类名称说明替代方案
AbstractSavePlugIn老版保存插件→ AbstractBillServicePlugIn
AbstractAuditPlugIn老版审核插件→ AbstractBillServicePlugIn
AbstractUnAuditPlugIn老版反审核插件→ AbstractBillServicePlugIn
AbstractPushPlugIn老版下推插件→ AbstractOperationServicePlugIn
AbstractConvertPlugIn老版转换插件→ AbstractOperationServicePlugIn

99% 开发者每天只用前 4 个就够了

你要做什么?用哪个基类?注册到哪里?
单据上加一个按钮(比如“打印”“生成XX”)AbstractBillPlugIn单据界面插件
列表上加一个普通按钮AbstractListPlugIn列表界面插件
列表上加一个“批量”按钮(多选后执行)AbstractOperationServicePlugIn操作服务插件
单据保存/审核前校验、后写其他单据AbstractBillServicePlugIn单据服务插件

记住这 4 个基类 + 注册位置,你在金蝶里 95% 的插件需求都可以完美解决。其余 6 个属于“偶尔需要”或“专业场景”。

总结一句话:
日常开发只认这四个就够了:BillPlugIn → ListPlugIn → OperationServicePlugIn → BillServicePlugIn
其他的全是“高级玩家”用的。