客制化插件(实例应用场景:对接电子秤接口)
重点:必须是桌面客户端才能触发客制化插件!必须是桌面客户端才能触发客制化插件!必须是桌面客户端才能触发客制化插件!
一、Visual studio先下载WPF组件
二、新建WPF项目
(下一步记得选择框架版本,尽量选择4.0,太高太低都有问题,总部老师说的)
三、编写客制化插件逻辑
这部分代码逻辑很完整,参考官方帖子就好(但是注意自定义方法必须有参数)
https://wenku.my7c.com/article/568740386873343232?productLineId=1&isKnowledge=2&lang=zh-CN
四、编写表单插件,调用客制化插件
同上,具体要看自己在哪里调用,这些是灵活的(客制化插件返回值只在CustomEvents重写中,需要按照自己逻辑处理)
五、表单插件挂载
六、自定义控件,这个控件只能加在头上
七、若使用了外部组件,需要bos中引用组件管理中新增对外部组件的引用,并且需要把相关组件放到对应目录(最好放在客户端下载对应的客制化插件目录)
bos右键文件,选引用组件管理
桌面客户端打开,加载组件目录
八、生成客制化插件dll,放到服务器星空安装目录下的客制化插件目中
将生成的dll文件先压缩成.zip格式压缩文件,然后将后缀.zip文件改名成.dll.kdz,之后放到以下目录中
九、修改客制化插件配置文件,版本号,list文件中新增KDDownloadItem节点
这里的版本号是以时间来判断,每次更新插件都需要跟新版本日期
list文件需要修改的版本日期两个地方,version和versioninfo。同时,新增KDDownloadItem节点中,sourcepath和itemname对应自己客制化插件的下载路径和组件名称,一定记得替换!!!
十、所有都完成后,打开桌面客户端,看客户端客制化插件目录下加载的MainDownload和MainDownloadList文件中是不是自己刚配置过的信息,同时看目录下是否下载了自己的客制化组件。
最后一步,当然是测试了!!!
有关开发中碰到的报错,官方帖子都有,参考一下。
https://wenku.my7c.com/article/8751?productLineId=1&isKnowledge=2&lang=zh-CN
仅限学习!
(补充:调试附加进程为以下桌面客户端进程
但是,但是,但是,一定确保自己的MainDownloadList文件中的配置准确,自己本地客制化组件目中下载的配置信息是服务器最新的配置信息,且客制化组件是最新,格式正确的!!!
)
对接电子称可以用串口控件实现
大佬,怎么初始化端口,我这边一传数据,客户端就会关闭
客制化插件(实例应用场景:对接电子秤接口)
本文2024-09-16 18:26:54发表“云星空知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-k3cloud-22205.html