Utilisation des instructions

Les instructions contrôlent la logique d'une expression.

Il existe deux types d'instruction :

  • Les instructions RETURN renvoient une valeur. Pour qu'une instruction RETURN soit valide, le résultat doit correspondre au type de données de la propriété pour laquelle l'expression est définie.
  • Les instructions IF indiquent une liste d'instructions à exécuter en cas de condition remplie. Pour qu'une instruction IF soit valide, le résultat doit être une valeur booléenne. Vous pouvez utiliser les instructions ELSE et ELSE IF pour développer la condition.

Pour insérer une instruction, procédez comme suit :

  1. Dans la section Instructions de la palette, faites glisser une instruction dans l'éditeur, ou cliquez sur insérer une instruction et sélectionnez l'instruction dans la liste déroulante.

    Vous pouvez insérer une instruction à tous les emplacements de l'éditeur comportant une flèche bleue. Lorsque vous ajoutez une instruction à l'éditeur, une barre bleue verticale est ajoutée à l'éditeur afin d'indiquer un bloc d'instructions. Vous pouvez imbriquer les instructions dans d'autres instructions, et chacune est indiquée par une barre bleue.

  2. Sélectionnez des objets et des opérateurs pour l'expression. Une fois que vous avez sélectionné un objet, vous pouvez sélectionner ses attributs et méthodes. Reportez-vous à la section Utilisation d'objets et d'opérateurs.
  3. Pour enlever un bloc d'instructions, cliquez sur enlever une instruction dans le bloc et sélectionnez Enlever.

Lorsque vous commencez à sélectionner des champs dans une instruction, le terme d'expression est entouré de rouge pour indiquer qu'il n'est pas valide. Vous ne pouvez pas enregistrer une expression tant que toutes ses instructions ne sont pas valides, comme suit.

  • Les instructions If doivent avoir une valeur booléenne.
  • Les instructions Return doivent renvoyer le type de donnée attendu :
    • Pour les transformations de propriété et les propriétés dérivées, le type de données attendu est le type de données de la propriété qui est transformée ou dérivée. Reportez-vous à la section Propriétés.
    • Pour les validations personnalisées, le type de données attendu est une valeur booléenne.