本主题介绍如何生成格式正确的消息实例。 可以从合作伙伴接口进程(PIP)为消息实例生成模板。 执行此作后,必须在添加数据之前修改该模板,使其格式良好。
从 PIP 生成消息实例模板
开始 Microsoft Visual Studio 2012。
在“ 文件 ”菜单上,指向 “打开”,然后单击“ 项目”。
找到 <drive>\Program Files\Microsoft BizTalk <版本> Accelerator for RosettaNetSDK\Schemas,单击 RNPIPs.btproj,然后单击 打开。
在解决方案资源管理器中,展开 RNPIPs,然后右键单击要为其创建实例的 PIP。
单击“ 生成实例”。
注释
这将生成一个以 PIP 命名的文件,在文件名后追加“_output”,并以 .xml 作为扩展名。 “输出”窗格中的一条语句指示 BizTalk Server 生成实例的位置。
修改消息实例模板
在 Windows 资源管理器中,找到保存 XML 文件的文件夹,然后双击文件名以打开该文件夹。
在指示 XML 版本和编码的所有其他文本之前添加 XML 标头标记。 例如:
<?xml version="1.0" encoding="UTF-8" ?>
添加刚添加的行后,添加一个指示 DTD 的 DOCTYPE 行。 例如,对于 3A4 采购订单请求实例,该行如下所示:
<!DOCTYPE Pip3A4PurchaseOrderRequest SYSTEM "3A4_MS_V02_02_PurchaseOrderRequest.dtd">
注释
每个消息实例都必须包含要处理的 DOCTYPE 行。
现在可以自定义此消息实例以满足业务需求。 修改 XML 实例,使其不使用 XML 命名空间或命名空间前缀。