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:
  1. Sie deklarieren Variablen auf Prozessebene.
  2. Für jeden verlinkten Prozess und Service deklarieren Sie Variablen und Geschäftsobjekte, die die Werte der Variablen aus dem Hauptprozess empfangen.
  3. Diese Variablen übergeben Sie als Eingaben an die verlinkten Prozesse und Services, die sie für ihre Implementierung benötigen.
  4. Ü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.
Eine andere Art der Weitergabe besteht darin, die Variable beim Erstellen oder Bearbeiten des Geschäftsobjekts als gemeinsam genutztes Objekt zu deklarieren, indem Sie das Optionsfeld Gemeinsam genutztes Objekt auswählen. Die Werte einer Variablen, die als gemeinsam genutztes Objekt deklariert ist, werden in einem Datenspeicher aufbewahrt. An jeder Grenze eines Prozesses, Service oder Nachrichtenereignisses werden die lokalen Variablen mit demselben gemeinsamen Objektschlüssel aus dem Datenspeicher aktualisiert. Weitere Informationen zu gemeinsam genutzten Objekten finden Sie in Gemeinsam genutzte Geschäftsobjekte.

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.