【第六步】:插件挂接BOS单据
进入BOS集成开发工具,找到需要进行插件开发的BOS单据,在整单属性栏找到“插件”
图14
点击“插件”后,出现以下界面:
图15
我们可以看到,图15界面有很多栏位,需要根据你开发的插件类型来进行选择,可参考图5向导界面选择的插件类型来决定。类型与栏位对应关系如下: 金蝶 K/3-BOS 客户端单据插件 单据事件处理组件名 金蝶 K/3-BOS 客户端序时薄插件 序时薄事件处理组件名
金蝶 K/3-BOS 基础资料序时薄插件 基础资料序时薄事件处理组件名 金蝶 K/3-BOS 审批流插件 审批流事件处理组件名 图5中我们选择的是“金蝶 K/3-BOS 客户端单据插件”,故此处点击“单据事件处理组件名”栏位后的按钮,点击后弹出界面如下:
图16
点击图中的浏览按钮,在弹出的文件浏览窗口中找到【第五步】编译生成的DLL文件,如下图所示:
图17
点击上图中的打开按钮,将出现以下界面(如图18):
图18
在图18中勾选上你要挂接插件的工程名.类名,即插件的VB工程里的工程名及类名,如下图红色标记所示:
图19
在图18中我们勾选上Project1.BOS_BillEvent_PlugIns,然后点击“确定”按钮,然后可以看到单据事件处理组件名出现了我们插件的工程名.类名,如下图所示:
图20
点击图20中的“确定”按钮,最后再点击BOS集成开发工具的保存按钮,保存成功后即完成了插件与BOS单据进行挂接的操作。
图21
进行单据测试,便可以看到我们开发的BOS插件的功能效果,如下图:
图22
图23
注意:最后将插件DLL文件部署到客户的正式环境中时有两种方式:
? 第一种:如果开发的是客户端插件,在K3客户端较少的情况下,可通过手工COPY第
四步中编译生成的DLL文件(Project1.dll)到各个K3客户端,然后在客户端机器上,用Regsvr32命令按照类似于图3中注册组件的方式进行手工注册插件DLL文件。如果是中间层插件的话,直接在K3中间层服务器环境下注册部署即可。
? 第二种:通过BOS集成开发工具的发布部署功能,将您开发的插件制作成安装包EXE,
然后将生成的安装包拷贝到客户正式的K3中间层服务器环境中去,再直接双击运行该安装包即可。关于BOS发布部署功能的详细介绍,请进入BOS集成开发工具里按F1进入帮助手册界面,找到“第13章 发布与部署”—“13.2制作部署”章节进行了解。 以上整个过程便是K/3 BOS插件开发与制作的基本流程,请参考进行实践学习,谢谢! 文中若有不妥之处,请指正!
作者:李国军
2014年2月28日晚 于金蝶软件园