Biztalk 使用来自一个业务流程的消息作为另一个业务流程的输入

Biztalk 使用来自一个业务流程的消息作为另一个业务流程的输入,biztalk,biztalk-2013,Biztalk,Biztalk 2013,我在BizTalk应用程序中有2个业务流程。我想使用一个编排的输出作为另一个编排的输入。我有办法做到这一点吗? 一个业务流程可以用于另一个业务流程吗?有几种方法可以做到这一点: 使用调用业务流程(同步,可以将参数返回给调用者)或启动业务流程形状(异步、激发和遗忘)。任何一个都允许使用变量参数,而不升级属性 在业务流程2上创建直接绑定接收端口,并在直接绑定发送端口上发布来自业务流程1的消息。这将始终异步工作。传递变量只能通过使用多部分消息或提升属性来工作 围绕这一点,有各种设计考虑: 是否需要返

我在BizTalk应用程序中有2个业务流程。我想使用一个编排的输出作为另一个编排的输入。我有办法做到这一点吗?
一个业务流程可以用于另一个业务流程吗?

有几种方法可以做到这一点:

  • 使用
    调用业务流程
    (同步,可以将参数返回给调用者)或
    启动业务流程
    形状(异步、激发和遗忘)。任何一个都允许使用变量参数,而不升级属性
  • 在业务流程2上创建直接绑定接收端口,并在直接绑定发送端口上发布来自业务流程1的消息。这将始终异步工作。传递变量只能通过使用多部分消息或提升属性来工作
  • 围绕这一点,有各种设计考虑:

    • 是否需要返回参数?(使用呼叫编排)
    • 业务流程2是从多个源调用,还是仅从业务流程(或仅从一个业务流程)调用(直接绑定消息可能是最好的选择))
    • 将变量参数和消息一起传递给业务流程2是否更有意义?(调用/启动业务流程)您是否已经为这些变量设计了属性架构?(直接绑定)
    • 在继续业务流程1之前,是否需要处理业务流程2的执行?(呼叫编排)
    • 您是否需要处理业务流程1中业务流程2中发生的异常?(如有必要,调用业务流程至少可以支持返回异常对象)

    • 有几种方法可以做到这一点:

    • 使用
      调用业务流程
      (同步,可以将参数返回给调用者)或
      启动业务流程
      形状(异步、激发和遗忘)。任何一个都允许使用变量参数,而不升级属性
    • 在业务流程2上创建直接绑定接收端口,并在直接绑定发送端口上发布来自业务流程1的消息。这将始终异步工作。传递变量只能通过使用多部分消息或提升属性来工作
    • 围绕这一点,有各种设计考虑:

      • 是否需要返回参数?(使用呼叫编排)
      • 业务流程2是从多个源调用,还是仅从业务流程(或仅从一个业务流程)调用(直接绑定消息可能是最好的选择))
      • 将变量参数和消息一起传递给业务流程2是否更有意义?(调用/启动业务流程)您是否已经为这些变量设计了属性架构?(直接绑定)
      • 在继续业务流程1之前,是否需要处理业务流程2的执行?(呼叫编排)
      • 您是否需要处理业务流程1中业务流程2中发生的异常?(如有必要,调用业务流程至少可以支持返回异常对象)

      有一个简单的解决方案,使用第一个业务流程中的发送端口将消息从业务流程传递到另一个业务流程,该发送端口将消息传递到第二个业务流程,第二个业务流程将通过绑定到第二个业务流程的接收端口接收消息。

      有一个简单的解决方案,使用第一个业务流程中的发送端口将消息传递给第二个业务流程,该业务流程将通过绑定到第二个业务流程的接收端口接收消息