客制化插件(实例应用场景:对接电子秤接口)

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

客制化插件(实例应用场景:对接电子秤接口)

重点:必须是桌面客户端才能触发客制化插件!必须是桌面客户端才能触发客制化插件!必须是桌面客户端才能触发客制化插件!

一、Visual studio先下载WPF组件

image.webp


二、新建WPF项目

(下一步记得选择框架版本,尽量选择4.0,太高太低都有问题,总部老师说的)

image.webp

image.webp


三、编写客制化插件逻辑

这部分代码逻辑很完整,参考官方帖子就好(但是注意自定义方法必须有参数)

https://wenku.my7c.com/article/568740386873343232?productLineId=1&isKnowledge=2&lang=zh-CN


四、编写表单插件,调用客制化插件

同上,具体要看自己在哪里调用,这些是灵活的(客制化插件返回值只在CustomEvents重写中,需要按照自己逻辑处理)

image.webp


五、表单插件挂载


六、自定义控件,这个控件只能加在头上

image.webp


七、若使用了外部组件,需要bos中引用组件管理中新增对外部组件的引用,并且需要把相关组件放到对应目录(最好放在客户端下载对应的客制化插件目录)

bos右键文件,选引用组件管理

image.webp

桌面客户端打开,加载组件目录

image.webp


八、生成客制化插件dll,放到服务器星空安装目录下的客制化插件目中

将生成的dll文件先压缩成.zip格式压缩文件,然后将后缀.zip文件改名成.dll.kdz,之后放到以下目录中

image.webp


九、修改客制化插件配置文件,版本号,list文件中新增KDDownloadItem节点

image.webp

这里的版本号是以时间来判断,每次更新插件都需要跟新版本日期

image.webp

list文件需要修改的版本日期两个地方,version和versioninfo。同时,新增KDDownloadItem节点中,sourcepath和itemname对应自己客制化插件的下载路径和组件名称,一定记得替换!!!

image.webp


十、所有都完成后,打开桌面客户端,看客户端客制化插件目录下加载的MainDownload和MainDownloadList文件中是不是自己刚配置过的信息,同时看目录下是否下载了自己的客制化组件。


最后一步,当然是测试了!!!

有关开发中碰到的报错,官方帖子都有,参考一下。

https://wenku.my7c.com/article/8751?productLineId=1&isKnowledge=2&lang=zh-CN


仅限学习!

(补充:调试附加进程为以下桌面客户端进程

image.webp

但是,但是,但是,一定确保自己的MainDownloadList文件中的配置准确,自己本地客制化组件目中下载的配置信息是服务器最新的配置信息,且客制化组件是最新,格式正确的!!!




对接电子称可以用串口控件实现


大佬,怎么初始化端口,我这边一传数据,客户端就会关闭

客制化插件(实例应用场景:对接电子秤接口)

重点:必须是桌面客户端才能触发客制化插件!必须是桌面客户端才能触发客制化插件!必须是桌面客户端才能触发客制化插件!一、Visual stud...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息