k3bos插件开发入门教程

k3bos插件开发入门教程

ID:13786951

大小:1.74 MB

页数:16页

时间:2018-07-24

k3bos插件开发入门教程_第1页
k3bos插件开发入门教程_第2页
k3bos插件开发入门教程_第3页
k3bos插件开发入门教程_第4页
k3bos插件开发入门教程_第5页
资源描述:

《k3bos插件开发入门教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、BOS插件开发入门教程本文主要针对初学者,介绍BOS插件开发与制作的基本流程与步骤,为入门所用。以一个简单的插件开发需求为例:比如想在新开发的BOS单据上,增加一个自定义菜单按钮,按钮标题为“MyBOSMenuBarButton”,位置放在编辑菜单下的驳回审核按钮之后,在工具栏上的退出按钮之前;当点击该自定义按钮时弹出提示框“Hello,ThisIsMyFirstBOSBillInterFace!”。针对此需求,让我们一起看看如何一步一步通过BOS插件来实现:【第一步】:由于插件是基于VB语言开发,首先需要在装有金蝶K3的环境下安装MicrosoftVisu

2、alBasic6.0(简称VB6.0)开发工具。附开发工具下载地址:http://www.liangchan.net/liangchan/1935.html【第二步】:安装好VB6.0之后,在开始菜单中找到VB6.0的快捷方式,打开VB之后将出现以下界面(如图1):图1在此界面一定要选择“ActiveXDLL”,再点击“打开”按钮,然后会进入以下工作界面(如图2):图2注意界面右上方的“插件开发向导”按钮。有的环境可能会出现打开VB6.0后并没有“金蝶k/3-BOS”菜单的问题,解决方法如下:找到K3安装目录下的ADDIN文件夹,将此文件夹下的两个DLL文件

3、(K3BOSPLUGINSADDIN.dll和K3GLParaConsolePlugin.dll),在CMD命令行中用RegSvr32命令进行注册。例如:K3安装目录为C:ProgramFilesKingdeeK3ERP,那么在cmd中输入命令就为:regsvr32"C:ProgramFilesKingdeeK3ERPADDINK3BOSPLUGINSADDIN.dll"regsvr32"C:ProgramFilesKingdeeK3ERPADDINK3GLParaConsolePlugin.dll"回车提示注册成功之后,再重新打开

4、VB就会出现“金蝶k/3-BOS”菜单,如果还没出现需要再重启下电脑解决。(备注:如果是WIN7环境,运行cmd.exe需要以管理员身份运行,方可成功注册组件)图3【第三步】:插件向导界面操作点击VB右上方的“插件开发向导”按钮,将会出现以下界面(如图4):图4在以上界面,我们可以看到有4个选项供选择,具体含义如下:Ø金蝶K/3-BOS客户端插件:在金蝶K3客户端运行,针对K3客户端业务逻辑的扩展处理,仅适用于BOS新单。比如更改单据菜单按钮外观及位置、增加自定义按钮菜单功能、单据字段数据更改、单据保存前的特殊校验、序时薄实现动态过滤、下推前的逻辑控制、审核

5、或者驳回操作前的特殊判断等等客户端的逻辑扩展,都有可能用到客户端插件Ø金蝶K/3-BOS中间层插件:在金蝶K3中间层运行,针对K3中间层业务逻辑的扩展处理,仅适用于BOS新单。特别涉及到需要在中间层进行一些特殊业务处理,需要同BOS单据的中间层保存、删除、审核或驳回等操作的事务保持在同一事务里进行控制时,就会用到中间层插件。Ø金蝶K/3工业单据客户端插件:在金蝶K3客户端运行,针对K3客户端业务逻辑的扩展处理,仅适用于K3老单。Ø金蝶K/3工业单据中间层插件:在金蝶K3中间层运行,针对K3中间层业务逻辑的扩展处理,仅适用于K3老单。案例要求是在单据上增加按钮

6、,是对BOS单据客户端运行时的扩展处理,所以此处我们选择“金蝶K/3-BOS客户端插件”,点击确定后将进入以下界面(如图5):图5界面上有四种插件类型供我们选择,不同插件类型的说明如下:Ø金蝶K/3-BOS客户端单据插件:针对BOS单据新增、修改及查看等场景下的业务逻辑的扩展处理。Ø金蝶K/3-BOS客户端序时薄插件:针对BOS单据序时薄维护等场景下的业务逻辑的扩展处理。Ø金蝶K/3-BOS基础资料序时薄插件:针对BOS基础资料序时薄维护场景下的业务逻辑的扩展处理Ø金蝶K/3-BOS审批流插件:针对BOS单据运行审批流相关的业务逻辑的扩展处理。此处我们选择“

7、金蝶K/3-BOS客户端单据插件”,在单据界面上增加自定义按钮,点击“下一步”将出现以下界面(如图6):图6选择“新增菜单或工具栏”,点击“下一步”将出现以下界面(如图7):图7点击“新增”按钮,出现以下界面(如图8):图8在弹出的菜单编辑界面,增加自定义按钮,定义按钮标题、在菜单栏及工具栏上的位置。定义完成之后点击“确定”按钮,然后点击“下一步”,将进入以下界面(如图9):图9在图9界面选择你想要实现的插件接口事件,这些插件接口事件是K3系统在单据运行时的不同时机抛出来供插件开发者进行插件编码处理的。具体事件的触发时点及参数,可以参考界面右边的说明。详细的

8、插件接口事件说明及示例,可参考BOS插件开发手册,在

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。