Vérifier qu’un champ est présent
MyField est détecté et renseigné :
Comparer des nombres à virgule flottante
Math pour comparer les nombres de manière fiable, en particulier les montants.
Exiger une valeur non vide en fonction d’un autre champ
MaritalStatus est Married, les champs correspondant au nom du conjoint doivent être renseignés.
Cette règle de script vérifie que, lorsque MaritalStatus est Married, SpouseFirstName et SpouseLastName sont tous deux renseignés :
Vérifier qu’un champ est localisé sur le document
Valider les données dans des cas particuliers
Comparer la somme d’une colonne à un champ externe
Instances pour accéder aux lignes, puis utilisez GetChild pour obtenir une cellule donnée dans une ligne.
L’exemple ci-dessous additionne toutes les valeurs de la colonne Total Price et compare le résultat au champ Total :
Comparer les cellules d’une colonne à un champ externe et lister les lignes en erreur
Context.GetFields pour référencer les colonnes d’un tableau et obtenir chaque cellule de la colonne, ce qui est utile pour effectuer des boucles.
L’exemple ci-dessous compare le taux d’imposition de chaque ligne au taux d’imposition global. Lorsque les valeurs ne correspondent pas, le script continue au lieu d’échouer immédiatement, en collectant les numéros des lignes présentant des écarts et en les indiquant dans le message d’erreur :
Comparer le produit de valeurs d’une ligne à une autre valeur de la même ligne
Context.GetField. Cela crée une règle répétée qui s’exécute automatiquement pour chaque ligne. Toutes les colonnes référencées de cette manière doivent appartenir au même tableau.
L’exemple ci-dessous multiplie la quantité unitaire par le prix unitaire pour chaque ligne et compare le résultat au prix total de la ligne d’article :
Automatisation des règles métier
Ajoutez des règles scriptées à une Compétence de document, configurez des champs accessibles en lecture et en écriture, et faites référence aux colonnes de tableau.
Modèle objet
Référence complète des objets JavaScript à utiliser dans Advanced Script Rules.
Context
L’objet global Context — accédez au document, aux champs et aux paramètres de compétence dans une règle.
Field
L’objet Field — inspectez et modifiez un champ du document pendant l’exécution de la règle.
