专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档
VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档
VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档
付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档
共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。
案例需求:在销售订单上新增一個按钮在订单明细中新增一个字段,命名[即时库存]
点击按钮,弹出“Hello World!”并获取订单明细物料的即时库存,填入字段[即时库存]
1、BOS單据加按钮 - -【测试按钮】
5、编写按钮点击事件,建议用不带任何代码的空白事件进行测试
6、编译代码生成DLL文件
9、代码调试,确保事件是否成功触发
10、代码调试过程分析
1、BOS单据加按钮 - - 【测试按钮】
打开【金蝶K3 Cloud BOS集成开发平台】右键点击【销售订单】,选择扩展(在扩展/继承模板才可加字段)
在【销售订单属性】窗口,点击【菜单集合】在单据头新增按钮【测试按钮】。
在菜单编辑中右键点击【工具条】,新增按钮【测试按钮】标识为 “HelloWorld”。标识在插件代码中识别
5、编写按钮点击事件,建议用不带任何代码的空白事件
没有代码的空皛事件如下并设置断点调试:
6、编译代码,生成DLL文件
右键点击【类库】选擇【属性】,在【生成】页签中浏览DLL生成路径(安装根目录下):
在解决方案,右键点击【生成解决方案】或【重新生成解决方案】荿功生成MyTest.K3.FIN.SE.FirstPlugIn.DLL
在BOS开发平台,在销售订单属性中点击【表单插件】。打开插件注册窗口点击【注册】,浏览DLL并启用DLL
在操作系统的开始菜单,打开【运行】输入cmd,打开DOS窗口输入iisreset命令,重启IIS
9、代码调试确保事件是否成功触发
在代码窗口,点击菜单【调试】 - - 【附加到进程】选择进程【w3p】,用户名为:NetWork Service
重点提示:每次代码修改都要点击【重新生成解决方案】,重新生成DLL并且IIS要重新重启,新的改动才生效
调试也要重新附加进程,因为IIS重启后进程ID变更了。
打开K3 Cloud客户端打开销售订单新增界面,点击【按钮测试】触发代码调试
代码调试,按F11逐语句调试按F10逐过程调试。
运行完代码后弹出“Hello World!”消息框,并把值填入字段【即时库存】
(由于是个人自己实战训练的帐套,没有维护物料和库存故库存没有值)
调试过程中,业务单据的所有的对象、变量和值都可以在局部变量查看到