Biztalk 使用来自一个业务流程的消息作为另一个业务流程的输入
我在BizTalk应用程序中有2个业务流程。我想使用一个编排的输出作为另一个编排的输入。我有办法做到这一点吗?Biztalk 使用来自一个业务流程的消息作为另一个业务流程的输入,biztalk,biztalk-2013,Biztalk,Biztalk 2013,我在BizTalk应用程序中有2个业务流程。我想使用一个编排的输出作为另一个编排的输入。我有办法做到这一点吗? 一个业务流程可以用于另一个业务流程吗?有几种方法可以做到这一点: 使用调用业务流程(同步,可以将参数返回给调用者)或启动业务流程形状(异步、激发和遗忘)。任何一个都允许使用变量参数,而不升级属性 在业务流程2上创建直接绑定接收端口,并在直接绑定发送端口上发布来自业务流程1的消息。这将始终异步工作。传递变量只能通过使用多部分消息或提升属性来工作 围绕这一点,有各种设计考虑: 是否需要返
一个业务流程可以用于另一个业务流程吗?有几种方法可以做到这一点:
调用业务流程
(同步,可以将参数返回给调用者)或启动业务流程
形状(异步、激发和遗忘)。任何一个都允许使用变量参数,而不升级属性- 是否需要返回参数?(使用呼叫编排)
- 业务流程2是从多个源调用,还是仅从业务流程(或仅从一个业务流程)调用(直接绑定消息可能是最好的选择))
- 将变量参数和消息一起传递给业务流程2是否更有意义?(调用/启动业务流程)您是否已经为这些变量设计了属性架构?(直接绑定)
- 在继续业务流程1之前,是否需要处理业务流程2的执行?(呼叫编排)
- 您是否需要处理业务流程1中业务流程2中发生的异常?(如有必要,调用业务流程至少可以支持返回异常对象)
- 使用
(同步,可以将参数返回给调用者)或调用业务流程
形状(异步、激发和遗忘)。任何一个都允许使用变量参数,而不升级属性启动业务流程
- 在业务流程2上创建直接绑定接收端口,并在直接绑定发送端口上发布来自业务流程1的消息。这将始终异步工作。传递变量只能通过使用多部分消息或提升属性来工作 围绕这一点,有各种设计考虑:
- 是否需要返回参数?(使用呼叫编排)
- 业务流程2是从多个源调用,还是仅从业务流程(或仅从一个业务流程)调用(直接绑定消息可能是最好的选择))
- 将变量参数和消息一起传递给业务流程2是否更有意义?(调用/启动业务流程)您是否已经为这些变量设计了属性架构?(直接绑定)
- 在继续业务流程1之前,是否需要处理业务流程2的执行?(呼叫编排)
- 您是否需要处理业务流程1中业务流程2中发生的异常?(如有必要,调用业务流程至少可以支持返回异常对象)
有几种方法可以做到这一点: