Freigeben über


Wie man Parameter zu Orchestrierungen hinzufügt

Sie können angeben, welche Parameter die Orchestrierung im Fenster "Orchestrierungsansicht" übernehmen soll. Eine Orchestrierung kann die folgenden Elemente als Parameter verwenden:

  • Meldungen

  • Variablen (einschließlich Objekte)

  • Korrelationssätze

  • Rollenlinks

  • Häfen

    Parameter können zwischen Orchestrierungen als Eingabe- oder Ausgabeparameter übergeben werden. Parameter können entweder als Wert oder als Referenz übergeben werden. Ausgabeparameter können nur per Verweis übergeben werden. Parameter können Variablen, Nachrichten, Korrelationssätze, Rollenlinks und Ports enthalten.

So legen Sie Orchestrierungsparameter fest

  1. Verwenden Sie im Fenster "Orchestrierungsansicht" den Ordner " Orchestration Parameters ", um Variablen, Nachrichten und Ports hinzuzufügen.

  2. Verwenden Sie für jedes Element, das dem Ordner " Orchestration Parameters " hinzugefügt wurde, das Eigenschaftenfenster, um die Direction-Eigenschaft anzugeben:

    • In – Ein Parameter, der nach Wert übergeben wird.

    • Bezug – Ein Parameter, der per Verweis übergeben wird.

    • Out – Ein Parameter, der über eine Referenz übergeben wird.

So fügen Sie einer Orchestrierung einen Parameter hinzu

  1. Klicken Sie im Fenster "Orchestrierungsansicht" mit der rechten Maustaste auf den Ordner " Orchestration Parameters ", und klicken Sie dann auf die gewünschte Art von Parameter.

  2. Verwenden Sie den Assistenten, um die Parameter für konfigurierte Ports und Rollenzuordnungen zu konfigurieren.

    — Oder—

    Verwenden Sie für andere Parametertypen die Eigenschaftenseite, um den Parameter zu konfigurieren.

    Parametertypen

    Parameter können nach Wert, als Referenzparameter und als Ausgabeparameter übergeben werden. Wenn ein Parameter durch einen Wert an eine Orchestrierung übergeben wird, wird eine Kopie der Daten erstellt und von der Orchestrierung verwendet.

    Wenn Sie einen Verweisparameter verwenden, wird keine Kopie erstellt. Der Speicherspeicherort, der die Daten enthält, wird zwischen dem aufrufenden Programm und der Orchestrierung gemeinsam genutzt, und der Inhalt dieses Speicherspeicherorts kann durch die Orchestrierung geändert werden. Eine solche Änderung bedeutet, dass der Wert des Parameters nicht nur in der Orchestrierung, sondern auch im aufrufenden Programm geändert wird.

    Ein Ausgabeparameter ähnelt einem Referenzparameter, aber die Orchestrierung kann nicht davon ausgehen, dass er gültige Daten enthält, wenn er übergeben wird; Stattdessen erwartet das aufrufende Programm, dass die Orchestrierung diesem Parameter einen Wert zuweist.

    Regeln für Orchestrierungsparameter

  • Sie können nur Nachrichten und Variablen (einschließlich Objekten) als Ausgabe- oder Referenzparameter übergeben.

  • Sie können keine Parameter an eine Orchestrierung in einer Start-Orchestrierung übergeben oder referenzieren.

  • In Parametern, einschließlich aller Rollenlinks und dynamischer Ports, müssen diese unbedingt zugewiesen werden, bevor sie an eine Orchestrierung übergeben werden.

Siehe auch

Orchestrierungsformen
So fügen Sie Shapes zu Orchestrierungen hinzu
Verwenden des Dialogfelds "Artefakttyp auswählen"