如何在业务流程中使用端口

向业务流程添加端口的方式与向 Web 窗体或 Windows 窗体添加控件的方式相同。 还可以使用“业务流程视图”窗口来添加端口。

添加新端口

  • 右键单击 端口图面角色链接,然后单击 “新建端口”。

    — 或 —

    在“业务流程视图”窗口中,右键单击“ 端口 ”,然后单击“ 新建端口”。

    此时未完全配置的端口上将显示设计提示。

    提示

    还可以将端口拖动到 角色链接中。

添加和配置新端口

  1. 从“工具箱”的“ BizTalk 业务流程 ”选项卡中,将 “端口” 形状拖到 端口图面角色链接上。

    — 或 —

    右键单击 端口图面角色链接,然后单击 “新建配置的端口”。

    — 或 —

    在“业务流程视图”窗口中,右键单击“ 端口 ”,然后单击“ 新建配置的端口”。

    此时将出现端口配置向导。

  2. 按照该向导中的步骤进行端口配置。 有关详细信息,请参阅 如何运行端口配置向导

删除端口

  • 右键单击要删除的端口,然后单击“ 删除”。

    注意

    如果在已编译的业务流程中将某个端口连接到 “发送 ”或“ 接收 ”形状后删除该端口,则不会删除该形状上的端口操作,并且尝试编译时将收到错误。 应将该形状连接到其他端口并重新配置端口操作。

使用端口配置向导配置端口

  1. 右键单击要配置的端口,然后单击“ 配置端口”。

  2. 按照端口配置向导中的步骤进行端口配置。 有关详细信息,请参阅 如何运行端口配置向导

使用“属性”窗口手动配置端口

  1. 选择要配置的端口。

  2. 在“属性”窗口中,指定以下属性:

    属性 说明
    端口类型 确定与端口相关的通信模式、操作和多部分消息类型。
    通信方向 确定此业务流程是通信的发送方还是接收方。
    通信模式 确定此端口是用于请求-响应还是单向通信。 (此属性由 端口类型 属性确定,并且是只读的。)
    绑定 确定消息如何到达目的地:

    直接 - 与另一个业务流程通信。

    动态 - 与在运行时确定的终结点通信。

    稍后指定 - 与管理员在配置时确定的终结点通信。

    立即指定 — 通过设计时就已知的终结点传递通信。
    标识符 此端口在业务流程中的名称。
    按序送达 对于接收端口,请确保将按给定顺序发布到 MessageBox 数据库的消息仍依照其发布顺序送往每个匹配的订户。 有关详细信息,请参阅 按顺序传递消息
    送达通知 对于发送端口,确定是否要在消息成功发送后接收确认。 有关详细信息,请参阅 如何配置发送形状中的“传递通知”。
  3. 要指定的其余属性由 Binding 属性确定:

    • 直接绑定 - 在直接与另一个业务流程通信时使用。

      属性 说明
      合作伙伴业务流程端口 确定合作伙伴业务流程直接绑定到的端口。
    • 动态绑定 - 在与在运行时确定的终结点通信时使用。

      属性 说明
      接收管道 确定传入消息使用的管道。
      发送管道 确定传出消息使用的管道。
    • 稍后指定 - 与管理员配置的终结点通信时使用。

    • 立即指定 - 在与设计时已知的终结点通信时使用。

      属性 说明
      接收管道 确定传入消息使用的管道。
      发送管道 确定传出消息使用的管道。
      传输 确定发送消息使用的传输。
      URI 确定消息的送达目的地。

添加端口操作

  • 右键单击要向其添加操作的端口,然后单击“ 新建操作”。

删除端口操作

  • 右键单击要删除的端口操作,然后单击“ 删除”。