K/3 WISE 移动 BOS 表单插件开发
移动BOS插件开发
1. 业务场景说明
为了满足开发者针对不同业务场景,业务逻辑的需要,K/3 移动 BOS 对外提供了.Net 的接 口实现,其组件为 Kingdee.K3.MobileBOS.PlugInModel。
2. 功能简述
移动BOS插件开发。
3. 功能详细介绍
Kingdee.K3.MobileBOS.PlugInModel代码结构:
结构解析:
1、IBillPlugIn.cs 对外提供了表单的事件接口;
2、IListPlugIn.cs 对外提供了列表的事件接口;
3、MobileBOSEventArgs.cs 为相应的事件接口提供相应的自定义事件
4、BillInterface.cs 为表单提供相应的数据接口
5、ListInterface.cs 为列表提供相应的数据接口 移动 BOS 插件目前支持的表单事件(IBillPlugIn.cs):
4. 功能应用示例
给移动BOS单据》销售订单新增单据的时候设置字段默认值,
使用 vs2010 以上版本开发软件
在开发的组件中引用Kingdee.K3.MobileBOS.PlugInModel(提供上述事件接口的组件)组件。
在类中继承 IBillPlugIn 接口,并重写上述满足需求的方法,举例 BeforeLoadBill 如下图:
重写的事件方法接收两个参数,第一个参数 object 类型,第二个参数是事件类型(可以通过该参数获取一些有用的信息,如 AddNewRowEventArgs(新增一行单据体触发 AddNewRow) 可以获取到 NewRow(新增行的行号),更多信息可以参看附件 demo 中的 MobileBosEventArgs.cs的事件属性)。
怎么获取当前单据的一些信息和执行一些 SQL 更改数据?
在初始化单据时,会把单据的元数据填充到 BillInterface 的一个对象实例 m_BillInterface(包括单据的字段属性和一些固有字段比如 AcctID,ClassTypeID 等具体可见附件 demo 中的BillInterface.cs),开发者在实现 IBillInterface 接口时可以通过 m_BillInterface 变量来获取单据的属性。
5. 备注说明
开发好的插件如何接入移动 BOS?
(1). 在移动 BOS 相应单据下,点击插件,选择.net 插件,填上相应的插件名称(具体到相
应的类如:Kingdee.MobileBosPlugIn.COrder_BillPlugIn)
(2).把组件放到移动 LightApp/bin 目录下
(3).运行程序检查插件是否正常工作
(4).附上我们的插件 demo
K/3 WISE 移动 BOS 表单插件开发
本文2024-09-22 16:40:27发表“k3wise知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3wise-89453.html