Cette rubrique répertorie les fonctions qui peuvent être utilisées pour écrire les règles d'un projet de service de décision ou de flux dans Intelligent Advisor Hub.
Table 8. Fonctions de date
Date(year, month, day)
|
Renvoie une date constituée de l'année, du mois et du jour. |
AjouterJours(date, number of days)
|
Ajoute un nombre de jours à une date. Les valeurs négatives soustraient des jours. |
JourSuivantSemaine(date, day of week)
|
Renvoie l'instance suivante d'un jour de la semaine nommé après une date. |
AjouterSemaines(date, number of weeks)
|
Ajoute un nombre de semaine à une date. Les valeurs négatives soustraient des semaines. |
AjouterMois(date, number of months)
|
Ajoute un nombre de mois à une date. Les valeurs négatives soustraient des mois. |
AjouterAnnées(date, number of years)
|
Ajoute un nombre d'années à une date. Les valeurs négatives soustraient des années. |
NombreJoursSemaine(date1, date2)
|
Compte le nombre de jours de semaine entre date1 et date2, autrement dit le nombre de jours compris entre le lundi et le vendredi. La première date est incluse et la dernière date est exclue. |
ExtraireJour(date)
|
Renvoie le composant jour d'une valeur de date. |
ExtraireMois(date)
|
Renvoie le composant mois d'une valeur de date. |
ExtraireAnnée(date)
|
Renvoie le composant année d'une valeur de date. |
DifférenceJours(date1, date2)
|
Renvoie le nombre de jours complets entre date1 et date2. L'ordre des deux dates n'affecte pas le résultat. |
DifférenceSemaines(date1, date2)
|
Renvoie le nombre de semaines complètes entre date1 et date2. L'ordre des deux dates n'affecte pas le résultat. |
DifférenceMois(date1, date2)
|
Renvoie le nombre de mois complets entre date1 et date2. L'ordre des deux dates n'affecte pas le résultat. |
DifférenceAnnées(date1, date2)
|
Renvoie le nombre d'années entre date1 et date2. L'ordre des deux dates n'affecte pas le résultat. |
Table 9. Fonctions de texte
Contient(text, substring)
|
Renvoie vrai si la valeur de texte contient le texte de sous-chaîne. La recherche n'est pas sensible à la casse. |
SeTerminePar(text, substring)
|
Renvoie vrai si la valeur de texte se termine par le texte de sous-chaîne. La recherche n'est pas sensible à la casse. |
Longueur(text)
|
Renvoie la longueur en caractères de la valeur de texte. |
CommencePar(text, substring)
|
Renvoie vrai si la valeur de texte commence par le texte de sous-chaîne. La recherche n'est pas sensible à la casse. |
SousChaîne(text, start, length)
|
Renvoie une partie de texte, qui commence à l'index de départ et continue sur longueur caractères. |
Majuscules(text)
|
Renvoie la version en majuscules d'une valeur de texte. |
Minuscules(text)
|
Renvoie la version en minuscules d'une valeur de texte. |
Rechercher(text, substring)
|
Renvoie le premier index de l'occurrence de la sous-chaîne dans le texte. La recherche n'est pas sensible à la casse. |
CorrespondÀ(text, regularExpression)
|
Renvoie vrai si la valeur de texte correspond à l'expression régulière. La comparaison est sensible à la casse. |
Concaténer(record list, text, separator) Concaténer(record list {alias}, text, separator)
|
Renvoie une chaîne concaténée de toutes les valeurs de valeur dans chacun des enregistrements de liste d'enregistrements, séparées par séparateur. |
SupprimerEspaces(text)
|
Renvoie le texte fourni, après suppression des éventuels espaces au début et à la fin. |
Table 11. Fonctions de la liste d'enregistrements
Existe(record list, condition) Existe(record list {alias}, condition)
|
Renvoie vrai si les enregistrements de la liste d'enregistrements satisfont la condition. |
PourTous(record list, condition) PourTous(record list {alias}, condition)
|
Renvoie vrai si tous les enregistrements de la liste d'enregistrements satisfont la condition. Renvoie également vrai pour une liste d'enregistrements vide. |
Compter(record list)
|
Compte le nombre d'enregistrements de la liste d'enregistrements. |
Maximum(record list, field) Maximum(record list {alias}, field)
|
Recherche la valeur la plus élevée pour tous les enregistrements de la liste d'enregistrements. |
Minimum(record list, field) Minimum(record list {alias}, field)
|
Recherche la valeur la moins élevée pour tous les enregistrements de la liste d'enregistrements. |
Somme(record list, number) Somme(record list {alias}, number)
|
Calcule la somme de toutes les valeurs de nombre pour tous les enregistrements de la liste d'enregistrements. |
Filtre(record list, condition) Filtre(record list {alias}, condition)
|
Renvoie les enregistrements d'une liste d'enregistrements qui répondent à la condition. |
Premier(record list)
|
Renvoie le premier enregistrement d'une liste d'enregistrements ou la valeur NULL si la liste d'enregistrements est vide. |
Premier(record list, condition) Premier(record list {alias}, condition)
|
Renvoie le premier enregistrement d'une liste d'enregistrements qui répond à une condition ou la valeur NULL si aucun enregistrement ne répond à la condition. |
Dernier(record list)
|
Renvoie le dernier enregistrement d'une liste d'enregistrements ou la valeur NULL si la liste d'enregistrements est vide. |
Dernier(record list, condition) Dernier(record list {alias}, condition)
|
Renvoie le dernier enregistrement d'une liste d'enregistrements qui répond à une condition ou la valeur NULL si la liste d'enregistrements est vide. |
parent
|
Obtient l'enregistrement propriétaire de l'enregistrement actuel. Particulièrement utile avec l'opérateur ":" lorsque l'enregistrement actuel et l'enregistrement parent contiennent tous deux un champ de même nom. Par exemple, "parent:nom" renverrait le champ "nom" provenant de l'enregistrement parent et non de l'enregistrement actuel. |
enregistrement : champ
|
Obtient la valeur d'un champ à partir d'un enregistrement. Par exemple : "client:nom". L'enregistrement peut également être un champ d'un autre enregistrement, par exemple "commande:client:nom". |
UnParmi(value, record list)
|
Renvoie vrai si valeur est membre de liste d'enregistrements, sinon renvoie faux. |
Trier(record list, sort parameter 1, sort parameter 2, ...) Trier(record list {alias}, sort parameter 1, sort parameter 2, ...)
|
Renvoie les enregistrements de la liste d'enregistrements triés selon le paramètre de tri fourni, puis selon les éventuels paramètres de tri supplémentaires |
Inverser(record list)
|
Renvoie les enregistrements de la liste d'enregistrements dans l'ordre inverse |
Exclure(record list, filter 1, filter 2, ...)
|
Renvoie les enregistrements d'une liste d'enregistrements à l'exclusion des enregistrements de la référence ou liste d'enregistrements spécifiée et de toute autre référence ou liste d'enregistrements. |
Combiner(record or record list 1, record or record list 2, record or record list 3, ...)
|
Renvoie une liste d'enregistrements uniques dans une liste de références ou d'enregistrements 1, liste de références ou d'enregistrements 2 et toute autre liste de références ou d'enregistrements. |
PositionParmi(record list, record)
|
Renvoie l'index de l' enregistrement dans la liste d'enregistrements. |
ObtenirÀ(record list, index)
|
Renvoie l'enregistrement dans la liste d'enregistrements à l' index. |
Ces fonctions sont en phase d'abandon. Elles peuvent toujours être utilisées mais elle n'apparaîtront pas comme des suggestions.
Table 12. Fonctions de liste d'enregistrements en phase d'abandon
InstancesNombre(record list)
|
Compte le nombre d'enregistrements de la liste d'enregistrements. Cette fonction est en phase d'abandon, utilisez plutôt Count(). |
InstancesNombreSi(record list, condition)
|
Compte le nombre d'enregistrements de la liste d'enregistrements qui satisfont une condition. Cette fonction est en phase d'abandon, utilisez plutôt Count() et Filter(). |
InstancesMaximum(record list, field)
|
Recherche la valeur la plus élevée pour tous les enregistrements de la liste d'enregistrements. Cette fonction est en phase d'abandon, utilisez plutôt Maximum(). |
InstancesMaximumSi(record list, field, condition)
|
Recherche la valeur la plus élevée pour tous les enregistrements de la liste d'enregistrements qui satisfont une condition. Cette fonction est en phase d'abandon, utilisez plutôt Maximum() et Filter(). |
InstancesMinimum(record list, field)
|
Recherche la valeur la moins élevée pour tous les enregistrements de la liste d'enregistrements. Cette fonction est en phase d'abandon, utilisez plutôt Minimum(). |
InstancesMinimumSi(record list, field, condition)
|
Recherche la valeur la moins élevée pour tous les enregistrements de la liste d'enregistrements qui satisfont une condition. Cette fonction est en phase d'abandon, utilisez plutôt Minimum() et Filter(). |
InstancesSomme(record list, number)
|
Calcule la somme de toutes les valeurs de nombre pour tous les enregistrements de la liste d'enregistrements. Cette fonction est en phase d'abandon, utilisez plutôt Sum(). |
InstancesSommeSi(record list, number, condition)
|
Calcule la somme de toutes les valeurs de nombre pour tous les enregistrements de la liste d'enregistrements qui satisfont une condition. Cette fonction est en phase d'abandon, utilisez plutôt Sum() et Filter(). |
InstanceValeurSi(record list, value, condition)
|
Obtient une valeur à partir de l'enregistrement de la liste d'enregistrements qui satisfait une condition. Si la condition est satisfaite par plusieurs enregistrements (ou par aucun), le résultat a la valeur NULL. Cette fonction est en phase d'abandon, utilisez plutôt, First(). |