Mit Variablen können Sie Geschäftslogik als benannte Werte in einem Ausdruck speichern.
Die Verwendung von Variablen kann Ihre Ausdrücke auf verschiedene Arten optimieren:
- Sie vereinfachen die Entwicklung von Ausdrücken, indem lange Ausdrucksbegriffe gespeichert und schnell wiederverwendet werden können.
- Sie verbessern die Lesbarkeit eines Ausdrucks durch kürzere Variablennamen und damit die Darstellung größerer Blöcke der Ausdruckslogik.
- Sie können die Berechnungsperformance verbessern, indem sie ermöglichen, dass Knotendaten beim Festlegen des Variablenwerts einmal abgerufen werden und dann in anderen Teilen des Ausdrucks auf den gecachten Variablenwert zugegriffen werden kann. Das ist besonders effektiv, wenn Sie eine große Collection von Knoten mehrmals in einem Ausdruck auswerten.
In Oracle Fusion Cloud Enterprise Data Management sind zwei Variablentypen verfügbar:
- Globale Variablen werden auf der obersten Ebene des Ausdrucks definiert und können überall im Ausdruck verwendet werden.
- Lokale Variablen werden in einer bestimmten IF-Anweisung definiert und können nur in dieser Anweisung verwendet werden. Diese können für bedingte Logik in Ihrem Ausdruck nützlich sein.
Sie können Variablen in jedem Ausdruckskontext verwenden, z.B. zum Ableiten von Eigenschaftswerten, zum Erstellen benutzerdefinierter Validierungen und zum Erstellen von Extraktionsfiltern.
Variablen definieren
Die Position im Expression Builder bestimmt den Variablentyp, den Sie definieren. Wenn Sie sich auf der obersten Ebene des Ausdrucks befinden, wird die Variable als globale Variable definiert und kann überall im Ausdruck verwendet werden. Wenn Sie sich innerhalb einer IF-Anweisung befinden, wird die Variable als lokale Variable definiert und kann nur in dieser IF-Anweisung verwendet werden. Das Verfahren zum Definieren einer Variablen ist zwischen den beiden Typen identisch.
- Führen Sie eine der folgenden Aktionen aus:
- Ziehen Sie im Abschnitt "Anweisungen" der Palette Ausdruck definieren in den Editor.
- Klicken Sie auf Anweisung einfügen
, und wählen Sie Variable definieren aus.
- Gehen Sie im Dialogfeld "Variable definieren" wie folgt vor:
- Geben Sie einen Namen für die Variable ein.
- Wählen Sie den Datentyp der Variablen aus. Die folgenden Datentypen werden für Variablen unterstützt:
- Boolesch
- Datum
- Gleitkommazahl
- Ganzzahl
- Knoten
- Zeichenfolge
- Zeichenfolgenliste
- Zeitstempel
- Klicken Sie auf OK.
Die Variable wird im Abschnitt "Variablen" der Palette erstellt und angezeigt.
Note:
Im Abschnitt "Variablen" werden alle globalen und lokalen Variablen aufgeführt. Denken Sie daran, dass Sie lokale Variablen nur in die Anweisungen ziehen können, in denen sie definiert sind.
Variablen in Ausdrücken verwenden
Nachdem Sie eine Variable definiert haben, können Sie sie in einer Ausdrucksanweisung oder -methode verwenden.
- Ziehen Sie die Variable aus dem Abschnitt "Variablen" der Palette in einen Ausdrucksbegriff innerhalb einer Anweisung (z.B. IF oder RETURN) oder in eine Methode.
- Klicken Sie in einer Anweisung oder Methode auf Ausdrucksbegriff auswählen
, und wählen Sie im Menü "Variablen" die einzufügende Variable aus.
Sie können globale Variablen an einer beliebigen Stelle im Ausdruck auswählen. Lokale Variablen können nur mit dem Kontext der IF-Anweisung ausgewählt werden, in der sie definiert wurden. Für beide Variablentypen können Sie eine Variable nur verwenden, nachdem Sie sie im Editor definiert haben.
Variablen Werte zuweisen
Sie können einer Variablen innerhalb eines Ausdrucks auf folgende Weisen einen Wert zuweisen. Beispiel: Sie können eine globale Variable varDesc definieren, um die Beschreibungseigenschaft eines Knotens abzurufen. Dann können Sie in einer IF-Anweisung Logik hinzufügen, die besagt, dass der zugewiesene Wert der Variablen die Eigenschaft "Description - US" des Knotens ist, wenn das Land des Knotens die Vereinigten Staaten sind.
So weisen Sie einer Variablen einen Wert zu:
- Fügen Sie die Variable ein, der Sie einen Wert zuweisen möchten.
- Klicken Sie auf Anweisung einfügen
, und wählen Sie Variable zuweisen aus.
- Wählen Sie die Variable aus, der Sie einen Wert zuweisen möchten, und verwenden Sie dann das Ausdrucksmenü oder das Punktmenü, um den Wert der Variablen wunschgemäß zu ändern. Sie können dem Variablenwert einen Literalwert, einen anderen Ausdruck oder eine andere Variable zuweisen.
Variablen umbenennen und entfernen
- Um eine Variable umzubenennen, klicken Sie auf Anweisungsaktionen
, wählen Sie "Umbenennen" aus, und geben Sie einen neuen Namen ein.
- Um eine Variable zu entfernen, klicken Sie auf Anweisungsaktionen
, und wählen Sie "Entfernen" aus.