Outil Formule
Utilisez l'outil Formule pour créer de nouvelles colonnes, mettre à jour des colonnes et utiliser une ou plusieurs expressions pour effectuer divers calculs et opérations.
Pour obtenir la liste des fonctions, reportez-vous à la page Référence des fonctions de workflow.
Vous pouvez utiliser l'outil Formule pour ...
Appliquer des instructions conditionnelles
Convertir des nombres et des chaînes
Formater des dates
Appliquer des calculs mathématiques
Rechercher des valeurs minimales et maximales.
Nettoyer des données chaîne.
Soumettre des données à des tests de validation
Astuce
Cet outil dispose d'un exemple d'outil unique. Consultez la page Accéder aux exemples de workflows pour savoir comment accéder à cet exemple et à de nombreux autres exemples directement dans Designer Cloud.
Composants de l'outil
![]() |
Figure : Outil Formule avec ancrages.
L'outil Formule dispose de 2 ancrages.
Ancrage d'entrée : utilisez l'ancrage d'entrée pour sélectionner les données auxquelles vous souhaitez appliquer la formule.
Ancrage de sortie : génère les données filtrées.
Configuration de l'outil
Dans Formule, sélectionnez une Colonne de sortie de données à partir du menu déroulant Sélectionner une colonne. Vous pouvez choisir une colonne existante ou ajouter une nouvelle colonne. Pour ajouter une nouvelle colonne de données ...
Sélectionnez + Ajouter une colonne dans le menu déroulant et entrez un nouveau nom de colonne.
Type : sélectionnez un type depuis Types de données pris en charge.
Sélectionnez l'éditeur d'expression pour créer votre expression. Une fois le workflow exécuté, la zone Aperçu des données affiche la première ligne de données de la colonne spécifiée avec l'expression appliquée.
Créer une expression
Utilisez l'une de ces méthodes pour créer une expression.
Entrer du texte directement dans l'éditeur d'expression.
Appuyez sur Ctrl + espace pour afficher une liste de toutes les fonctions.
Entrez un mot ou une expression pour afficher la liste des fonctions correspondantes.
Entrez le symbole
[(crochet gauche) pour afficher la liste des variables que vous pouvez utiliser dans l'expression.Colonnes : données d'une connexion entrante ou d'une colonne créée dans une expression précédente.
Sélectionnez l'icône Fonctions (fx) pour rechercher et parcourir les catégories de fonctions.
Sélectionnez l'icône Colonnes et constantes (x) pour rechercher et parcourir les colonnes et constantes entrantes ou nouvellement créées.
Fonctions disponibles
Ces fonctions peuvent être utilisées dans l'éditeur d'expressions. Pour plus d'informations sur ces fonctions, accédez à la section Fonctions de workflow.
Fonction | Type de fonction |
|---|---|
IIF | Conditionnel |
SWITCH | Conditionnel |
IF condition THEN t ELSE f ENDIF | Conditionnel |
IF c THEN t1 ELSEIF c2 THEN t2 ELSE f ENDIF | Conditionnel |
/* commentaire de bloc */ | Conditionnel |
// commentaire sur une seule ligne | Conditionnel |
BinToInt | Conversion |
CharFromInt | Conversion |
CharToInt | Conversion |
ConvertFromCodePage | Conversion |
ConvertToCodePage | Conversion |
HexToNumber | Conversion |
IntToBin | Conversion |
IntToHex | Conversion |
ToDegrees | Conversion |
ToNumber | Conversion |
ToRadians | Conversion |
ToString | Conversion |
UnicodeNormalize | Conversion |
DateTimeAdd | DateHeure |
DateTimeYear | DateHeure |
DateTimeMonth | DateHeure |
DateTimeDay | DateHeure |
DateTimeHour | DateHeure |
DateTimeMinutes | DateHeure |
DateTimeSeconds | DateHeure |
DateTimeDiff | DateHeure |
Date et heure actuelles | DateHeure |
DateTimeToday | DateHeure |
DateTimeFirstOfMonth | DateHeure |
DateTimeLastOfMonth | DateHeure |
ToDate | DateHeure |
ToDateTime | DateHeure |
DateTImeParse | DateHeure |
DateTimeQuarter | DateHeure |
DateTimeFormat | DateHeure |
DateTimeTrim | DateHeure |
= | Opérateurs de filtre |
IsNotNull | Opérateurs de filtre |
!= | Opérateurs de filtre |
Contains | Opérateurs de filtre |
> | Opérateurs de filtre |
IsNotEmpty | Opérateurs de filtre |
IsNull | Opérateurs de filtre |
NotContains | Opérateurs de filtre |
>= | Opérateurs de filtre |
< | Opérateurs de filtre |
<= | Opérateurs de filtre |
IsEmpty | Opérateurs de filtre |
IsTrue | Opérateurs de filtre |
DateRange | Opérateurs de filtre |
IsFalse | Opérateurs de filtre |
PeriodBefore | Opérateurs de filtre |
PeriodAfter | Opérateurs de filtre |
FinanceCAGR | Finance |
FinanceEffectiveRate | Finance |
FinanceFV | Finance |
FinanceFVSchedule | Finance |
FinanceIRR | Finance |
FinanceMIRR | Finance |
FinanceMXIRR | Finance |
FinanceNominalRate | Finance |
FinanceNPER | Finance |
FinanceNPV | Finance |
FinancePMT | Finance |
FInancePV | Finance |
FinanceRate | Finance |
FinanceXIRR | Finance |
FinanceXNPV | Finance |
ABS | Mathématiques |
ACOS | Mathématiques |
ASIN | Mathématiques |
ATAN | Mathématiques |
ATAN2 | Mathématiques |
Moyenne | Mathématiques |
AverageNonNull | Mathématiques |
CEIL | Mathématiques |
COS | Mathématiques |
COSH | Mathématiques |
EXP | Mathématiques |
Factorial | Mathématiques |
FLOOR | Mathématiques |
LOG | Mathématiques |
LOG10 | Mathématiques |
Médiane | Mathématiques |
Mod | Mathématiques |
PI | Mathématiques |
POW | Mathématiques |
RAND | Mathématiques |
RandInt | Mathématiques |
Round | Mathématiques |
SIN | Mathématiques |
SINH | Mathématiques |
SmartRound | Mathématiques |
SQRT | Mathématiques |
TAN | Mathématiques |
TANH | Mathématiques |
BinaryAnd | Mathématiques : entier |
BinaryNot | Mathématiques : entier |
BinaryOr | Mathématiques : entier |
BinaryXOr | Mathématiques : entier |
ShiftLeft | Mathématiques : entier |
ShiftRight | Mathématiques : entier |
Entre | Min./Max. |
Limite | Min./Max. |
Maximum | Min./Max. |
MaxIDX | Min./Max. |
Minimum | Min./Max. |
MinIDX | Min./Max. |
Addition + | Opérateurs |
Soustraction - | Opérateurs |
Division / | Opérateurs |
Multiplication * | Opérateurs |
Opérateur booléen ET && | Opérateurs |
Opérateur booléen ET - Mot-clé | Opérateurs |
Opérateur booléen SAUF ! | Opérateurs |
Opérateur booléen SAUF - Mot-clé | Opérateurs |
Opérateur booléen OU || | Opérateurs |
Opérateur booléen OU - Mot-clé | Opérateurs |
Égal à = | Opérateurs |
Différent de != | Opérateurs |
Supérieur à > | Opérateurs |
Supérieur ou égal à >= | Opérateurs |
Inférieur à < | Opérateurs |
Inférieur ou égal à <= | Opérateurs |
valeur IN (...) | Opérateurs |
valeur NOT IN (...) | Opérateurs |
Coalesce | Spécialisé |
EscapeXMLMetacharacters | Spécialisé |
GetVal | Spécialisé |
Message | Spécialisé |
Null | Spécialisé |
RangeMedian | Spécialisé |
Soundex | Spécialisé |
Soundex_Digits | Spécialisé |
TOPNIDX | Spécialisé |
UrlEncode | Spécialisé |
Contains | Chaîne |
CountWords | Chaîne |
DecomposeUnicodeForMatch | Chaîne |
EndsWith | Chaîne |
FindNth | Chaîne |
FindString | Chaîne |
GetLeft | Chaîne |
GetPart | Chaîne |
GetRight | Chaîne |
GetWord | Chaîne |
Gauche | Chaîne |
Longueur | Chaîne |
LowerCase | Chaîne |
MD5_ASCII | Chaîne |
MD5_UNICODE | Chaîne |
MD5_UTF8 | Chaîne |
PadLeft | Chaîne |
PadRight | Chaîne |
REGEX_CountMatches | Chaîne |
REGEX_Match | Chaîne |
REGEX_Replace | Chaîne |
Remplacer | Chaîne |
ReplaceChar | Chaîne |
ReplaceFirst | Chaîne |
ReplaceString | Chaîne |
Droit | Chaîne |
StartsWith | Chaîne |
STRCSPN | Chaîne |
StripQuotes | Chaîne |
STRSPN | Chaîne |
Substring | Chaîne |
TitleCase | Chaîne |
Trim | Chaîne |
TrimLeft | Chaîne |
TrimRight | Chaîne |
Majuscule | Chaîne |
UuidCreate | Chaîne |
CompareDictionary | Test |
CompareDigits | Test |
CompareEpsilon | Test |
EqualStrings | Test |
IsEmpty | Test |
IsInteger | Test |
IsLowerCase | Test |
IsNull | Test |
IsNumber | Test |
IsString | Test |
IsUpperCase | Test |
Ajouter une expression supplémentaire
L'ajout de plusieurs expressions à un seul outil Formule peut être utile lors de la modification de données dans des colonnes associées ou de l'exécution d'opérations similaires. En modifiant des données non liées ou en exécutant des fonctions non liées, l’utilisation de plusieurs outils Formule aide à résoudre les problèmes liés au workflow. Pour ajouter une expression, sélectionnez Ajouter une formule.
Réorganiser une expression
L’ordre dans lequel les expressions sont appliquées affecte les résultats lorsque plusieurs expressions modifient les mêmes données. Pour réorganiser une expression, sélectionnez et maintenez le titre de l'expression enfoncé, puis faites glisser l'expression vers le haut ou vers le bas.
