在此步骤中,将发送端口配置为将 850 消息从 BizTalk Server 发送到代表组织的 OrderSystem 群。 此发送端口应用 Inbound4010850_to_OrderFile 映射,将输出消息从输入消息的格式转换为映射中指定的格式。
先决条件
必须以 BizTalk Server 管理员组的成员身份登录。
为 850 消息配置发送端口
在 BizTalk Server 管理控制台中,右键单击 “管道”,然后单击“ 刷新”。
注释
刷新管道列表可能是必要的,以便能够为您将创建的发送端口选择 SendOrderFilePipeline。
右键单击 “发送端口”,指向“ 新建”,然后单击“ 静态单向发送端口”。
在 “发送端口属性 ”对话框中,执行以下作:
用这个 要执行的操作 名称 输入 toOrderSystem
。类型 选择 “文件”。 配置 单击 “配置” 。 注释
发送端口的传输类型为 FILE,因为测试消息是要传递到文件夹中的平面文件。
在 “文件传输属性 ”对话框中,执行以下作,然后单击“ 确定” :
用这个 要执行的操作 目标文件夹 单击“浏览”,然后在“浏览文件夹”对话框中,移动到 \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\EDI 接口开发人员教程\ProcessEDI_TestLocations\Scenario A\toOrderSystem 文件名 输入 %MessageID%.txt
,然后单击“ 确定”。注释
为 文件名 属性设置的值可确保输出文件具有 .txt 扩展名。
在 “发送端口属性 ”对话框中,对于 “发送管道”,选择 “SendOrderFilePipeline”。
注释
SendOrderFilePipeline 发送管道包含一个平面文件汇编程序,该汇编程序使用从输入 850 消息映射的数据来组装 .txt 输出文件。 由于输出文件是 .txt 文件,因此它不会显示在交换/ACK 状态报告中。
在控制台树中,单击“ 筛选器”,然后执行以下作:
用这个 要执行的操作 财产 选择 BTS.ReceivePortName。 运算符 选择 ==。 价值 输入 ReceiveEDI_fromTHEM_A
。分组依据 选择 And。 财产 在下一行中,选择 BTS。MessageType。 运算符 选择 !=。 价值 输入 http://schemas.microsoft.com/Edi/X12#X12_997_Root
。注释
该筛选器确保发送端口将选取由Receive_EDI_fromTHEM_A接收位置接收的消息,并且发送端口不会选取 997 确认,但仅选取 850 条消息。
在控制台树中,单击 “OutboundMaps”。 在“ 出站映射 ”窗格中的第一行的 “映射 ”列中,选择 Inbound4010850_to_OrderFile。 (源文档 列中的条目将是 X12_00401_850。)
注释
此步骤可确保输出消息仅包含从输入消息中依照Inbound4010850_to_OrderFile映射提取的数据。
单击 “确定” 。
在 BizTalk Server 管理控制台中,单击“ 发送端口”。 右键单击 toOrderSystem,然后单击“ 开始” 以登记并启动端口。
后续步骤
将发送端口(toTHEM_997)配置为将 997 确认发送回 Fabrikam,如 步骤 7:配置发送端口以将确认发送到你的贸易合作伙伴。