NC客户化开发培训-数据交换平台用友软件股份有限公司GBU客开管理与支持部什么是外部交换平台外部交换平台总体结构外部交换平台的工作原理Module1外部交换平台概述通过这个模块的学习,您将了解到:将外系统数据集成至NC系统。NC系统的数据导出(扩展功能)。实现系统间消息交互(扩展功能)。NC外部交换平台外部交换平台总体结构外部交换平台外系统自动发送数据手动加载数据自动加载代理NC基础数据模块Servlet接收外系统的文档XML处理器解析数据并翻译转换NC财务业务模块NC供应链业务模块日志和中间文件整理服务基础数据对照表外部系统注册外系统接收代理NC业务模块适配器辅助信息配置校验文件管理高速缓存后台Servlet接收XML格式外系统数据将外系统数据转换为NC系统标准数据–格式转换–数值转换NC系统标准数据实例化为数据对象由不同业务模块的服务处理数据对象外部交换平台工作原理单据格式转换单据数值转换数据对象实例化+processBill():ObjectAbstractPfxxPlugin+processBill():ObjectXXXPlugin业务插件与业务服务通过外部交换平台导入外系统数据外部交换平台总体参数设置Module2外部交换平台实施简介通过这个模块的学习,您将掌握:1.注册外部系统。2.准备外系统数据。3.配置辅助信息(可选)。4.设置基础数据对照(可选)。5.配置Servlet的URL地址。6.利用客户端发送数据。外系统数据导入的一般步骤注册外部系统准备外系统数据配置辅助信息设置基础数据对照前半部分指定目标地址和端口上的Servlet服务。后半部分是URL参数,其优先级高于数据文档头属性。(可选)配置Servlet的URL地址手动加载界面发送(异步方式)自定义程序发送(同步方式)利用客户端发送数据手动加载界面发送NC中XML的相关操作方法参见XMLUtil类。自定义程序发送(以半Java半伪码为例)外部交换平台总体参数设置什么是单据交换规则根据外系统数据格式修改一个主子表结构单据的转换规则Module3单据交换规则定义通过这个模块的学习,您将掌握:一个XML格式的文件定义NC标准单据的各个记录和记录中的字段定义记录和字段在外系统数据中的位置和名称单据转换规则单据翻译转换及实例化的参照模型:主子单据aggtest的数据结构HYBillVO-street:String-city:String-state:String-zip:String-phone:StringCustomerVO-customerNumber:String-firstName:String-lastName:StringPersonVO-m_headVo1-m_itemVos*根据数据结构自动生成的单据转换规则某外系统相应单据类型的数据样本单据根标签配置表头记录配置表体记录配置简单字段配置转换后NC标准单据使用外部交换平台的二次开发工具对自定义单据进行集成了解外部交换平台的部分后台配置文件Module4基于外部交换平台的二次开发通过本模块的学习,您需要掌握:单据插件信息注册root/pfxx/businessprocessor/demo.xml与root/pfxx/billconfiginfo/demo.xml信息生成单据交换规则单据交换规则维护辅助信息项设置插件代码维护交换平台测试