运行业务流程

业务流程实例旨在由另一个业务流程的显式调用(使用 调用业务流程 形状或 启动业务流程 形状)触发,或者通过收到激活消息触发。 激活消息架构在 Message 属性中指定。 应相应地设计业务流程,并将 Receive 形状上的 Activate 属性设置为 true,或确保调用业务流程存在且已正确配置为运行新业务流程。

在运行任何实例之前,必须先绑定和部署 BizTalk 程序集,然后登记并启动业务流程引擎以开始处理。 有关详细信息,请参阅 将 BizTalk 程序集从 Visual Studio 部署到 BizTalk 应用程序中部署和管理 BizTalk 应用程序。 当从另一个业务流程调用业务流程,或者向引擎显示与激活接收中的条件匹配的消息时,引擎将创建业务流程的新实例并运行该实例。 它可以同时运行许多不同的实例。

调用和启动业务流程

调用业务流程” 形状和 “启动业务流程” 形状可用于激活另一个业务流程。 在这两种情况下,调用方都可以传入参数以与其他业务流程交换信息。 有关详细信息,请参阅 如何将参数添加到业务流程

使用带有筛选器表达式的激活接收

“接收”形状还可能使用筛选器表达式来要求进一步激活条件。 如果消息的类型正确,并且消息的某些属性或属性满足筛选表达式中的所有条件, 则“接收” 形状接受消息并激活业务流程。 此类接收形状称为 激活接收

另请参阅