通过修改单据转换XML注册单据转换插件原创
金蝶云社区-fengyj
fengyj
112人赞赏了该文章 434次浏览 未经作者许可,禁止转载编辑于2024年06月17日 21:19:28

     对于自定义单据转换,有时可能需要注册标准通用插件,而环境又是公有云或者不方便访问服务器,本地拿不到对应组件,此时我们可以借助BOS导入导出工具,通过修改单据转换XML的方式完整插件注册。以下是操作步骤:


一、扩展单据转换,拿到需要修改的XML数据的单据转换唯一标识


       对于新建的单据转换,可以不用扩展,直接用唯一标识就OK,操作如下图:


上传图片



二、在原单据转换XML中找到 【插件策略】Id


       此Id主要为扩展xml能够继承原节点,如果是新建的单据转换不需要继承,直接在插件策略节点写注册插件内容即可。


上传图片



三、导出单据转换XML文件


       这里FID使用第一步记录的唯一标识。


上传图片


点击【导出】后,保存到本地,如下图:


上传图片


四、修改XML节点,填写注册插件内容


           这里需要注意的几点:

           1)注册节点层级,不能放错位置了;

           2)对于新建的单据转换,不需要填写 action和oid 两个属性,此属性是用来标记 修改以及继承原节点的

           3)注意插件注册格式:命名空间.类型,组件名称


上传图片


<ConvertRule ElementType="6000" ElementStyle="0">
            <IsRandom action="reset" />
            <Policies>
              <ConvertPlugInPolicy action='edit' oid="360c4400-744c-4eb1-b354-362d905055d9" ElementType="7003" ElementStyle="0">
                <Plugs>
                  <PlugIn ElementType="0" ElementStyle="0">
                    <ClassName>命名空间.类型,组件名称</ClassName>
                    <OrderId>1</OrderId>
                  </PlugIn>
                </Plugs>
                <ElementType>7003</ElementType>
             </ConvertPlugInPolicy>
			</Policies>
            <Id>29872ca5-5a8a-4cee-b735-3567b7e21f13</Id>
            <Key>29872ca5-5a8a-4cee-b735-3567b7e21f13</Key>
          </ConvertRule>


五、导入修改后的XML,完成注册


        通过导入导出工具导入修改后的XML文件。


上传图片


赞 112