K/3 WISE 移动 BOS 表单插件开发

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

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 表单插件开发

移动BOS插件开发1. 业务场景说明为了满足开发者针对不同业务场景,业务逻辑的需要,K/3 移动 BOS 对外提供了.Net 的接 口实现,其组件...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息