La fonction matches_filter
peut être utilisée dans les filtres personnalisés et les champs personnalisés pour déterminer si la valeur d'un champ correspond à une expression de filtre.
Syntaxe
matches_filter(field,
filter expression
)
La fonction matches_filter
applique l'expression de filtrage au champ et renvoie Yes
si la valeur du champ correspond à l'expression de filtrage, ou No
si ce n'est pas le cas.
Examples
Cet exemple renvoie Yes
dans un champ personnalisé si la date de la facture est inférieure à 30 jours :
matches_filter(${billing.invoice_date}, `30 days`)
Utilisez la fonction if
avec matches_filter
pour renvoyer des valeurs différentes. L'exemple suivant montre la syntaxe d'un champ personnalisé qui renvoie "En retard" si la date de la facture est antérieure à 30 jours :
if(matches_filter(${billing.invoice_date}, `30 days`), "Current", "Late")
Bon à savoir
La chaîne qui définit l'expression de filtre doit être entourée d'accents graves (`).