You can invoke another nested orchestration synchronously with the Call Orchestration shape: the enclosing orchestration waits for the nested orchestration to finish before continuing.
You can specify parameters that will be passed to the nested orchestration. Parameters can be messages, variables, port references, role links, or correlation sets. Passed-in port references, role links, and correlation sets all perform like self-addressed envelopes: they supply the nested orchestration information it can use to send information back to the enclosing orchestration.
Caution In this release, if you pass nonserializable objects such as XmlDocument or XmlNode as parameters to an orchestration, it will fail.
To configure a Call Orchestration shape
- Right-click the Call Orchestration shape, and then click Configure.
- Use the Call Orchestration Configuration dialog box to configure the Call Orchestration shape. For more information, see Call Orchestration Configuration Dialog Box.
Caution BizTalk Server 2004 does not support recursive orchestrations. If Orchestration A calls or starts Orchestration B, then Orchestration B cannot call or start Orchestration A directly, nor can it call or start any orchestration that directly or indirectly calls Orchestration A.
See Also
Adding Parameters to Orchestrations
Using the Start Orchestration Shape
Nesting Orchestrations
To download updated BizTalk Server 2004 Help from www.microsoft.com, go to
http://go.microsoft.com/fwlink/?linkid=20616.
Copyright © 2004 Microsoft Corporation.
All rights reserved.