运行业务流程

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

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

调用和启动编排

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

通过筛选器表达式接收激活信号

接收 形状还可以使用筛选表达式来规定进一步的激活条件。 如果消息类型正确,并且其某些属性满足筛选器表达式中的所有条件,则 接收 形状功能接受消息并激活其业务流程。 这种接收形态叫作激活接收

另请参阅