Hinzufügen von Parametern zu Orchestrierungen
Im Fenster Orchestrierungsansicht können Sie die Parameter angeben, die von der Orchestrierung akzeptiert werden sollen. Folgende Elemente werden von Orchestrierungen als Parameter akzeptiert:
Nachrichten
Variablen (einschließlich Objekte)
Korrelationssätze
Rollenlinks
Ports
Parameter können zwischen Orchestrierungen als eingehende oder ausgehende Parameter übergeben werden. Eingehende Parameter können als Wert oder Verweis übergeben werden. Ausgehende Parameter können nur als Verweis übergeben werden. Parameter können Variablen, Nachrichten, Korrelationssätze, Rollenverknüpfungen und Ports enthalten.
So legen Sie Orchestrierungsparameter fest
Verwenden Sie im Fenster Orchestrierungsansicht den Ordner Orchestrierungsparameter , um Variablen, Meldungen und Ports hinzuzufügen.
Verwenden Sie für jedes Element, das dem Ordner Orchestrierungsparameter hinzugefügt wird, die Eigenschaftenfenster, um die Direction-Eigenschaft anzugeben:
In – Ein als Wert übergebener eingehender Parameter.
Ref – Ein als Verweis übergebener eingehender Parameter.
Out – Ein als Verweis übergebener ausgehender Parameter.
So fügen Sie einen Parameter zu einer Orchestrierung hinzu
Klicken Sie im Fenster Orchestrierungsansicht mit der rechten Maustaste auf den Ordner Orchestrierungsparameter , und klicken Sie dann auf den gewünschten Parametertyp.
Verwenden Sie für konfigurierte Ports und Rollenverknüpfungen den Assistenten, um den Parameter zu konfigurieren.
– Oder –
Verwenden Sie zum Konfigurieren von Parametern anderen Typs die Seite Eigenschaften.
Parametertypen
Parameter können als Wert, Verweisparameter oder ausgehende Parameter übergeben werden. Wenn ein Parameter als Wert an eine Orchestrierung übergeben wird, wird eine Kopie der Daten erstellt und von der Orchestrierung verwendet.
Bei Verwendung von Verweisparametern wird keine Kopie erstellt. Der Speicherbereich mit den Daten ist für das aufrufende Programm und die Orchestrierung freigegeben, und der Inhalt dieses Speicherbereichs kann von der Orchestrierung geändert werden. Durch solche Änderungen wird der Wert des Parameters nicht nur in der Orchestrierung geändert, sondern auch im aufrufenden Programm.
Ausgehende Parameter ähneln Verweisparametern, jedoch kann in der Orchestrierung nicht davon ausgegangen werden, dass beim Eingang des Parameters gültige Daten enthalten sind. Stattdessen erwartet das aufrufende Programm, dass diesem Parameter ein Wert von der Orchestrierung zugewiesen wird.
Regeln für Orchestrierungsparameter
Nur Nachrichten und Variablen (einschließlich Objekte) können als ausgehende Parameter oder Verweisparameter übergeben werden.
Sie können keine Parameter an eine Orchestrierung in einem Startorchestrierungs-Shape übergeben oder darauf verweisen.
Eingehende Parameter, einschließlich Rollenverknüpfungen und dynamischen Ports, müssen definitiv zugewiesen werden, bevor sie an eine Orchestrierung übergeben werden.
Weitere Informationen
Orchestrierungsformen
Hinzufügen von Shapes zu Orchestrierungen
Verwenden des Dialogfelds Artefakttyp auswählen