U9的客开技术之一UI插件应用较多,也较为难掌握上手,做过多次demo测试,始终没有突破。手上有了项目要做,压力之下,不得已重新拾起UI插件学习,在AI工具的帮助下,之前的阻碍解决了!特此总结一下。
UI插件可以集成在一个.cs文件中,如 LYJ.U9C.CUST.PluginUI.dll。Demo中就有销售订单,请购单不同种类单据的应用,有没有冲突,在以后的工作中观察,分析吧。
U9的客开有一个特点,插件有一个.XML或是.config配置文件,以上的集成,如下面一样标识清楚,系统是正常运行的,功能上没有发现异常。
配置文件XX.config文件拷贝到portal下,以WebPartExtend_xx开头。
dll文件放置到portal/UILib下。<?xml version="1.0" encoding="utf-16"?>
<configuration>
<configSections>
<section name="WebPartExtend" type="UFSoft.UBF.UI.Custom.ExtendedPartSection, UFSoft.UBF.UI.FormProcess" />
</configSections>
<WebPartExtend>
<!--销售订单-->
<!--从ClassView中拿到webpart-->
<!--命名空间名 + 类名-->
<!--程序集名.dll-->
<ExtendedPart parentPartFullName="UFIDA.U9.SCM.SM.SOUIModel.StandardSOMainUIFormWebPart"
extendedPartFullName="LYJ.U9C.CUST.PluginUI.SODemo"
extendedPartAssemblyName="LYJ.U9C.CUST.PluginUI.dll" />
<!--请购单-->
<ExtendedPart parentPartFullName="UFIDA.U9.SCM.PM.PRUIModel.PRMainUIFormWebPart"
extendedPartFullName="LYJ.U9C.CUST.PluginUI.PRDemo"
extendedPartAssemblyName="LYJ.U9C.CUST.PluginUI.dll" />
</WebPartExtend>
</configuration>