从 PeopleSoft 接收
适用于 PeopleSoft Enterprise 的 Microsoft 适配器是发送适配器。 该适配器支持要求响应,从而您可以发送查询并获得响应。 但是,如果只想从 PeopleSoft 接收数据,则必须执行两个附加步骤:
使用 Set Namespace 管道组件创建自定义接收管道。
创建可从 PeopleSoft 访问的接收端口,例如使用 HTTP 适配器的端口。 将自定义接收管道与接收端口配合使用。
设置命名空间管道组件
从 PeopleSoft 接收的消息不包括命名空间。 使用 Set Namespace 管道组件可将命名空间添加到传入消息。
Set Namespace 管道组件的默认位置为 C:\Program Files\Microsoft BizTalk Adapters for Enterprise Applications\Pipeline Component。 需要将组件(Microsoft.BizTalk.Adapters.Pipeline.SetNSForMsg.dll)复制到 BizTalk 使用的管道组件目录。 还需要将组件添加到 Visual Studio 工具箱中,以便在管道Designer使用它。
有关在何处安装组件的信息,请参阅 部署管道组件。
有关将组件添加到 Visual Studio 工具箱的信息,请参阅 如何使用工具箱。
配置 Set 命名空间管道组件
Set Namespace 管道组件有两个可以设置的属性:
使用此选项 | 要执行此操作 |
---|---|
默认目标命名空间 | 在传入消息中放置固定命名空间。 |
目标命名空间 XPath | 从传入消息中提取命名空间,从 XPath 指定的位置提取命名空间。 如果组件找不到有效的命名空间,它会在应用程序事件日志中记录警告,如果指定了该警告,则使用默认目标命名空间。 |
如果将这两个属性都留空,则组件不会向传入消息分配命名空间,但会向应用程序事件日志写入警告。