U9插件可分为:BE插件、BP插件、UI插件;
BE(Business Entity) 简单就是指实体,U9的元数据。
我的案例是设置BE默认值,即在单据新增时,设置单据某一个字段的默认值,具体如下:
1.插件开发工具:U9客开插件工具平台
安装包:***\U9客开插件工具平台\Setup.msi
安装路径:C:\Program Files (x86)\PluginTool\UFIDA.U9.PlugInTool.App.exe
软件打开如下图:
2.新建解决方案,并修改名称、显示名称、路径,名称和显示名称为项目名称。
3. 添加事件集:选择插件模块和插件对象,再点击“确定”
4.添加事件:右击已添加的插件对象,选择 添加事件,在下拉列表里选择SetDefaultValue,并添加
5.右击解决方案,生成,编译,编译失败没关系
6.业务代码开发
使用vs工具打开生成的项目,并修改framework4.6
在SetDefaultValueExtend.cs文件中进行业务代码赋值,如下:
7.部署
- 将生成的dll和pdb文件复制到目录E:\yonyou\U9CE\Portal\ApplicationServer\Libs
- 配置文件sub.xml改名并复制到目录E:\yonyou\U9CE\Portal\bin
8.验证部署
admin账号登录U9,在“系统管理”--"客开管理"--"客开监控"
展示如下,截图不清晰,知道个大概即可
9.代码调试
如有问题,可借用vs工具进行代码调试:
- 项目代码打断点
- 在vs工具中,菜单“调试”--“附加到进程”,如下图: