Ausdrücke
Ein Ausdruck ist eine Formel, mit der ein Ergebnis erzielt wird. Es gibt mehrere Stellen in den Process-Anwendungen, an denen Sie Ausdrücke eingeben können, z. B. in Routeneigenschaften, in Datenfelddefinitionen und in Suchkriterien.
Abhängig vom Kontext können Ausdrücke einfach oder komplex sein.
- Ein einfacher Ausdruck ist eine einzelne Variable oder ein einzelnes Literal.
- Ein komplexer Ausdruck ist eine gültige Kombination aus Folgendem:
- Variablen
- Literale
- Operatoren
- Funktionen
Allgemeine Richtlinien zur Verwendung der oben aufgeführten Komponenten in einem Ausdruck erhalten Sie im entsprechenden Thema. Weitere Informationen finden Sie auch in Beispiele für Ausdrücke unten.
Beispiele für numerische Ausdrücke
In den folgenden numerischen Ausdrücken sind
Num1 und Num2 Variablen, die entweder als Gleitkomma oder als Ganzzahl deklariert werden können.
(Num1 + 2) * (Num2 * 15)
abs (Num1 - Num2)
Num1
Beispiele für Zeichenfolgeausdrücke
Im folgenden Beispiel wurde die Variable CustName als eine Zeichenfolge deklariert. CustName hat den Wert International Insurance Company.
Zeichenfolge | Ergebnis |
---|---|
"Sehr geehrte " + CustName + "," | Sehr geehrte International Insurance Company, |
Das folgende Beispiel zeigt die Verwendung der von FileNet P8 bereitgestellten Funktion upper.
Zeichenfolge | Ergebnis |
---|---|
upper(CustName) | INTERNATIONAL INSURANCE COMPANY |
Denken Sie daran, dass ein Ausdruck auch eine einzelne Variable sein kann. Beispiel:
CustName
Beispiele für boolesche Ausdrücke
Im folgenden Beispiel wurden die Variablen EndOfFile und IsEmpty als boolesche Ausdrücke deklariert.
not EndOfFile and IsEmpty
Es folgt ein weiteres Beispiel für einen booleschen Ausdruck: Die Variable Num wurde als eine Ganzzahl deklariert.
((Num + 2) > 80) or ((Num - 2) < -20)
Der unten gezeigte boolesche Ausdruck ist ebenfalls gültig (beachten Sie, dass 'true' (wahr) ein boolesches Literal ist).
true
Beispiele für Zeitausdrücke
Das folgende Beispiel konvertiert ein Zeichenfolgeliteral in einen Zeitausdruck.
convert ("8/15/1995 14:30:00", time)
Das nachfolgende gezeigte Beispiel addiert drei Monate zur aktuellen Serverzeit.
addmonths (systemtime(), 3)
Ein Zeitausdruck kann auch eine einzelne Variable sein. Beispiel:
CustomerBirthDate