Variablen deklarieren und übergeben
Variablen erfassen die Geschäftsdaten, die in einem Prozess von Schritt zu Schritt übergeben werden.
Variablen sind lokale Elemente eines Prozesses oder eines Service. Sie können nicht von einem anderen Prozess oder einem anderen Service auf eine Variable verweisen. Variablen enthalten die Werte für oder die Verweise auf Geschäftsdaten. Um Werte und Verweise für Geschäftsdaten weiterzugeben, müssen Sie die Variablen ordnungsgemäß
deklarieren und anschließend an die verlinkten Prozesse, Services und Nachrichtenereignisse übergeben.
Anmerkung: Wenn Sie den Assistenten für Aktivitäten zum Erstellen eines Service verwenden, der eine Aktivität implementiert, können Sie die Variablen aus dem Hauptprozess auswählen, die als Ein- und als Ausgabe verwendet werden sollen. Wenn Sie dies tun, deklariert der Assistent für
Aktivitäten automatisch die Variablen für den daraus resultierenden
Service und ergänzt die Datenzuordnung für die Aktivität.
Sie können den Assistenten für Aktivitäten
verwenden, um Human, Rule und General System Services zu erstellen.
Das allgemeine Verfahren zur Übergabe von Variablen lässt sich wie folgt beschreiben:
- Sie deklarieren Variablen auf Prozessebene.
- Für jeden verlinkten Prozess und Service deklarieren Sie Variablen und Geschäftsobjekte, die die Werte der Variablen aus dem Hauptprozess empfangen.
- Diese Variablen übergeben Sie als Eingaben an die verlinkten Prozesse und Services, die sie für ihre Implementierung benötigen.
- Übergeben Sie die Variablen von den verlinkten Prozessen und Services als Ausgabe zurück an den Hauptprozess, wenn der Hauptprozess von Änderungen benachrichtigt werden soll, die an den Variablen in den verlinkten Prozessen oder Services vorgenommen wurden.
Bei der Übergabe von Variablen von einem Prozess an einen verlinkten Prozess sollten ihre jeweiligen Typen kompatibel sein. Eine Variable vom Typ string kann zum Beispiel nur dann an einen verlinkten Prozess übergeben werden, wenn für diesen verlinkten Prozess eine Variable vom Typ string als Eingabevariable deklariert ist.