配置动态发送端口以发送 EDI 交换和确认
若要发送 EDI 确认或交换,可以使用静态发送端口或动态发送端口。 使用动态发送端口,您可以向多个目标中的任何一个发送交换,原因是它将对协议进行解析,并基于 DestinationPartyName 上下文属性中的值确定目标地址。
注意
如果您基于收到的 XML 消息发送 EDI 交换,并且使用直通接收管道接收该应用程序,则必须升级 DestinationPartyName 上下文属性。 有关详细信息,请参阅 传出 EDI 消息的协议解析和架构确定。
注意
如果发送确认的将是动态发送端口,则一定已经升级 DestinationPartyName 上下文属性,原因是已接收交换的端口中的 EDI 拆装器将填充确认上的 DestinationPartyName 属性。
若要创建单向动态发送端口,请使用以下配置:
位置 | 属性 | 设置 |
---|---|---|
发送端口属性:常规 | 端口类型 | 动态单向 |
发送端口属性:常规 | 发送处理程序 | BizTalkServerApplication |
发送端口属性:常规 | 发送管道 | EdiSend |
文件传输属性:身份验证 | 在主机无权访问网络共享位置时使用这些凭据(使用“用户名”和“密码”) | 如果需要验证,则加以设置。 |
发送端口属性:筛选器 | 属性 | BTS.MessageType |
发送端口属性:筛选器 | 运算符 | == |
发送端口属性:筛选器 | 值 | 对于交换: - http://schemas.microsoft.com/Edi/X12/2006#<schema name> 或- http://schemas.microsoft.com/Edi/Edifact/2006#<schema name> 或对于 ACK: - http://schemas.microsoft.com/Edi/X12#X12_997_Root 或- http://schemas.microsoft.com/Edi/X12#X12_TA1_Root 或- http://schemas.microsoft.com/Edi/Edifact#Efact_Contrl_Root |
设置协议属性
创建发送端口后,需要设置发送管道正常运行所需的协议属性。 这些属性在 “协议属性 ”对话框的各个页面中设置。