回一个回执信息,记录单据导入成功与否,以及失败的原因。回执信息也是一个XML文件,其一般格式如下:
回执信息中还可以嵌套单据,这个时候可以将信息交换平台看作简单的信息中心,外系统发送过来一个消息,NC系统回应一个消息。如查询类的单据,外系统发送一个表示查询条件的信息,NC系统返回所有符合查询条件的单据,这些单据就是内嵌在回执信息中的。再如,用这个功能来实现NC系统和外系统在某种程度上的流程集成,外系统发送一张走流程平台的单据,然后再由信息交换平台返回流程平台处理后得到的单据。
第 13 页
异常和错误编码
异常信息对于使用信息交换平台是极为重要的,有助于实施人员分析数据导入结果,查找数据导入失败原因。信息交换平台中的异常分类:环境初始化异常、单据转换异常和业务插件处理异常。这个划分是基于一个外系统某单据类型的XML交换文档在导入NC系统过程中所需处理阶段而给出的。如果单据导入失败,那么在回执信息的
错误编码则直接定位于发生错误的分类:配置错误、数据错误、系统错误,然后在某种错误下再进行细分。这些错误信息都通过错误编码的方式在单据导入的回执信息的
对于无法翻译的文档,在回执中也有具体描述,其中
查询及回执格式样例
注册查询单据类型
第 14 页
生成交换规则
生成样本文件并保存为文件
第 15 页
修改样例
插件样例
package pfxx.example11; import nc.bs.framework.common.NCLocator; import nc.bs.logging.Logger; import nc.bs.pfxx.ISwapContext; import nc.itf.uap.bd.accsubj.IAccsubjDataQuery; import nc.itf.uap.pfxx.IPFxxEJBService; import nc.vo.bd.b02.AccsubjVO; import nc.vo.pfxx.auxiliary.AggxsysregisterVO; import nc.vo.pfxx.exception.PfxxPluginException; import nc.vo.pfxx.util.PfxxPluginUtils; import nc.vo.pfxx.util.PfxxUtils; import nc.vo.pub.BusinessException; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; 第 17 页