Konfigurieren der Form 'Aufruforchestrierung'
Das Shape "Aufruforchestrierung " kann verwendet werden, um synchron eine Orchestrierung aufzurufen, auf die in einem anderen Projekt verwiesen wird. Dadurch können Workflowmuster von allgemeinen Orchestrierungen in mehreren BizTalk-Projekten wiederverwendet werden. Wenn Sie eine andere geschachtelte Orchestrierung synchron mit dem Aufruforchestrierungs-Shape aufrufen, wartet die einschließende Orchestrierung auf den Abschluss der geschachtelten Orchestrierung, bevor Sie fortfahren.
Sie können Parameter angeben, die an die geschachtelte Orchestrierung übergeben werden. Als Parameter können Sie Nachrichten, Variablen, Portverweise, Rollenverknüpfungen oder Korrelationssätze verwenden. Übergebene Portverweise, Rollenverknüpfungen und Korrelationssätze dienen als an sich selbst adressierte Umschläge: Sie versorgen die geschachtelte Orchestrierung mit Informationen, die diese verwenden kann, um Informationen an die einschließende Orchestrierung zurück zu senden.
Achtung
Wenn Sie nicht serialisierbare Objekte wie XmlDocument oder XmlNode als Parameter an eine Orchestrierung übergeben, tritt ein Fehler auf.
Ein Beispiel für die Verwendung von Call Orchestration-Shape finden Sie unter CallOrchestration (BizTalk Server Beispiel).
So konfigurieren Sie die Form 'Aufruforchestrierung'
Wählen Sie im Dropdownfeld Orchestrierungsauswahl eine Orchestrierung aus der Liste aus.
Geben Sie mithilfe des Rastersteuerelements Orchestrierungsparameter Argumente an, die an die Orchestrierung übergeben werden sollen, wie im Dropdownlistenfeld Orchestrierungsauswahl angegeben, die aufgerufen wird. Diese Argumente werden in den Zellen der Spalte Variable angegeben, entweder durch Eingabe des Namens einer Variablen an oder durch Auswahl einer Variablen in der Dropdownliste einer Zelle.
Klicken Sie auf OK, um das Shape Call Orchestration entsprechend dem Dienst und den Argumenten zu konfigurieren, die Sie im Dialogfeld angegeben haben. Klicken Sie auf Abbrechen, um das Dialogfeld Anruforchestrierungskonfiguration ohne Änderungen an der Anruforchestrierungsform zu schließen.
Achtung
BizTalk Server unterstützt keine rekursiven Orchestrierungen. Wenn eine Orchestrierung A eine Orchestrierung B aufruft oder startet, kann die Orchestrierung B die Orchestrierung A nicht direkt aufrufen oder starten, und auch eine andere Orchestrierung nicht aufrufen oder starten, die die Orchestrierung A direkt oder indirekt aufruft.
Orchestrierungen, auf die verwiesen wird
Stellen Sie sicher, dass für die aufgerufene Orchestrierung die folgenden Eigenschaften konfiguriert wurden, damit eine Orchestrierung, auf die verwiesen wird, aufrufbar ist:
Legen Sie die Type Modifier-Eigenschaft für die aufgerufene Orchestrierung auf Public fest. Um die Eigenschaft Typmodifizierer für eine Orchestrierung auf Öffentlich festzulegen, öffnen Sie die Orchestrierung in Microsoft Visual Studio, klicken Sie oben in der Orchestrierung auf die grüne Startform, um das Dialogfeld Orchestrierungseigenschaften anzuzeigen, und legen Sie die Eigenschaft Typmodifizierer auf Öffentlich fest.
Legen Sie die Activate-Eigenschaft des ersten Empfangs-Shapes in der Orchestrierung auf False fest.
Dropdownliste zur Auswahl der Orchestrierung
Klicken Sie in der Dropdownliste auf den Pfeil nach unten, um die verfügbaren Dienste anzuzeigen, und wählen Sie einen aus. Die Liste enthält alle Dienste, die aus der aktuellen Orchestrierung aufgerufen werden können, einschließlich der Assemblys, auf die verwiesen wird.
Rastersteuerelement 'Orchestrierungsparameter'
Sie geben die Argumente an, die an eine parametrisierte Orchestrierung übergeben werden sollen, indem Sie das Rastersteuerelement Orchestrierungsparameter verwenden. Das Raster verfügt über vier Spalten: Variablen in Bereich, Parametername, Parametertyp und Parameterrichtung. Änderungen können Sie nur in der ersten Spalte vornehmen, die anderen Spalten sind schreibgeschützt.
Bei Auswahl einer gültigen Orchestrierung werden die Spalten des Rastersteuerelements für den Namen, den Typ und die Richtung des Parameters anhand ihrer Parameter ausgefüllt. Anschließend können Sie in den Zeilen die Variablen auswählen, um sie als Argumente zu übergeben. Sie wählen diese Variablen in der Dropdownliste Variablen im Bereich aus, die in jeder Zelle der Spalte vorhandenen ist. In dieser Liste werden alle verfügbaren Variablen des Typs angezeigt, der in der angrenzenden Zelle Parametertyp angegeben ist. Wenn nur ein Objekt dieses Typs verfügbar ist, wird dieses Objekt automatisch in die Zelle Variablen im Bereich eingetragen. Sie können eine in der Dropdownliste verfügbare Variable auch über die Tastatur in die Zelle Variablen im Bereich eingeben.
Hinweis
Da eine Aufruforchestrierungsform eine Orchestrierung aufruft, beziehen sich die in diesem Dialogfeld ausgewählten Orchestrierungsparameter tatsächlich auf Orchestrierungsvariablen.
Wenn eine aufzurufende Orchestrierung über keine definierten Parameter verfügt, steht das Rastersteuerelement in diesem Dialogfeld nicht zur Verfügung.