Expressions
Une expression est une formule qui permet d'obtenir un résultat. Il existe différents endroits dans le système de flux de travaux qui vous permettent de saisir des expressions, notamment les propriétés de routage, les définitions de zone de données et les critères de recherche.
Selon le contexte, les expressions peuvent être simples ou complexes.
- Une expression simple comprend une unique variable ou littérale.
- Une expression complexe est une combinaison de :
- variables
- littéraux
- opérateurs
- fonctions
Exemples d'expression numérique
Dans les expressions numériques suivantes, Num1 et Num2 sont des variables qui peuvent être déclarées comme valeurs flottantes ou entières.
(Num1 + 2) * (Num2 * 15)
abs (Num1 - Num2)
Num1
Exemples d'expression de chaîne
Dans l'exemple suivant, la variable CustName a été déclarée en tant que chaîne. La valeur de CustName est International Insurance Company.
Chaîne | Résultat |
---|---|
"A l'attention de " + CustName + "," | A l'attention d'International Insurance Company, |
L'exemple suivant montre comment utiliser la fonction FileNet P8 appelée "upper".
Chaîne | Résultat |
---|---|
upper(CustName) | INTERNATIONAL INSURANCE COMPANY |
Une expression peut également ne comporter qu'une unique variable, par exemple :
CustName
Exemples d'expression booléenne
Dans l'exemple suivant, les variables EndOfFile et IsEmpty ont été déclarées en tant que booléen.
not EndOfFile and IsEmpty
Voici un autre exemple d'expression booléenne. La variable Num a été déclarée en tant que valeur entière.
((Num + 2) > 80) or ((Num - 2) < -20)
L'expression booléenne ci-dessous est également valide (true est un littéral booléen).
true
Exemples d'expression de temps
L'exemple suivant montre comment convertir un littéral chaîne en valeur temporelle.
convert ("8/15/1995 14:30:00", time)
L'exemple suivant montre comment ajouter trois mois
à l'heure courante du serveur.
addmonths (systemtime(), 3)
Une expression de temps peut également ne comporter qu'une unique variable, par exemple :
CustomerBirthDate