Fonctions personnalisées dans les expressions

Les fonctions personnalisées peuvent également être référencées par les expressions définies dans un script IEG. Par exemple :

Figure 1. Fonction personnalisée dans une expression
<loop loop-type="for-each" entity="Person"
  criteria="isNotNull(Person.hasIncome) and hasIncome==true)">

Les fonctions personnalisées étant un phénomène côté serveur, elles peuvent ne pas être référencées par des expressions évaluées du côté client. Cela signifie que les fonctions personnalisées peuvent ne pas être référencées par des expressions de clusters conditionnels dynamiquement. Veuillez également noter que les fonctions personnalisées ne peuvent pas accepter un nombre variable de paramètres. Voir le guide Cúram Rules Codification Guide pour plus d'informations sur la définition et l'implémentation des fonctions personnalisées.