Cette page couvre les différentes manières d’utiliser les règles :
- Actions de règle
- Ajouter une nouvelle règle
- Modifier ou supprimer les règles
- Utiliser l’inspecteur de règles
- Utiliser les conditions
Les règles sont des outils puissants qui contrôlent la logique et permettent d’automatiser des fonctions dans un formulaire, telles que la mise à jour d’un champ automatiquement lorsque les données d’un autre champ changent. Les règles peuvent appliquer des formules aux données, changer les données et modifier l’apparence des données dans un formulaire.
Par exemple, vous pouvez utiliser une règle pour qu’un bouton déclenche une fonction, telle qu’une recherche dans une base de données, activer un service Web ou définir une valeur de champ. Vous pouvez également utiliser une règle pour indiquer une entrée de données incorrecte en remplaçant la couleur d’un champ par la couleur rouge pour indiquer une valeur incorrecte.
Pour les règles avancées
Si Solution Builder ne donne pas la flexibilité suffisante pour créer une règle, les utilisateurs avancés peuvent créer des règles en utilisant du code JavaScript. Voir le Guide de référence JavaScript pour plus d’informations sur les encapsuleurs pris en charge, la syntaxe JavaScript, etc.
Actions de règle
Chaque règle peut être constituée d'une ou plusieurs actions. Dans l'exemple ci-dessus, une seule règle pourrait être utilisée pour traiter les deux fonctions, chacune d'entre elles étant une action distincte. Par exemple, vous pouvez utiliser une règle pour calculer et mettre à jour automatiquement un champ de prix total en fonction des valeurs entrées par l’utilisateur dans un champ de prix d’article et dans un champ de quantité.
Lors de l’application de plusieurs règles à un champ ou un bouton, les actions suivantes peuvent être utilisées une seule fois et doivent être la dernière règle dans la séquence :
- Exécuter la requête
- Exécuter le service web
- Envoyer le formulaire
Cela s’explique par le fait qu’une demande est effectuée sur le serveur ; par conséquent aucune règle supplémentaire ne peut être exécutée une fois la demande effectuée.
Les champs auxquels sont appliqués des règles apparaissent avec une icône de coche en regard de leur nom dans le volet Solution de l’onglet Solution. Exemple :
Une règle est constituée d’un type de règle (Action, Formatage ou Validation), d’une ou de plusieurs conditions, d’une ou de plusieurs actions.
Ajouter une nouvelle règle
- Dans le volet des propriétés, cliquez sur Propriétés.
- Dans le volet des propriétés, en regard de Règles, cliquez sur le bouton Options[...].
- L’inspecteur de règles s’ouvre dans le volet Propriétés, comme indiqué ci-dessous.
- Cliquez sur Ajouter une règle.
- Entrez les informations suivantes pour la règle :
- Libellé : Entrez le nom explicite de la règle.
- Exécuter la règle lors du chargement du formulaire : Sélectionnez cette option pour exécuter la règle dès que le formulaire est chargé.
- Type : Sélectionnez un type de règle : Validation, Formatage ou Actions.
- Condition : Cliquez pour créer la ou les conditions de déclenchement de la règle, par exemple, lorsqu’un champ de formulaire change. Voir Utilisation des conditions (ci-dessous) pour plus d’informations.
- Message : Entrez un message à l’attention de l’utilisateur lorsque la règle est exécutée.
- Utiliser une fenêtre contextuelle : Cochez cette case pour utiliser une fenêtre contextuelle pour afficher le message à l’attention de l’utilisateur.
- Titre de la fenêtre contextuelle : Si vous avez sélectionné Utiliser une fenêtre contextuelle, entrez le nom de la fenêtre contextuelle dans ce champ.
- Cliquez sur OK pour terminer.
Modifier ou supprimer des règles existantes
Cliquez dans le champ ou l’élément ayant la règle à changer.
- Dans le volet des propriétés, cliquez sur Propriétés.
- Dans le volet Propriétés, en regard de Règles, cliquez sur le bouton [...].
- Dans l’éditeur de règle :
- Cliquez sur Ajouter pour ajouter une action de règle.
- Cliquez sur l’icône Modifier pour ouvrir la règle dans l’éditeur.
- Cliquez sur l’icône Supprimer (corbeille) pour supprimer la règle.
- Cliquez sur la condition pour changer la condition de la règle. Voir Utilisation des conditions (ci-dessous) pour plus d’informations.
- Cliquez sur Supprimer la condition (corbeille) pour supprimer une condition.
- Cliquez sur OK pour terminer les modifications.
Utiliser l’inspecteur de règles
Utilisez l’inspecteur de règles pour accéder à un « tableau de bord » ou obtenir un instantané de toutes les règles de la solution.
Dans l’inspecteur de règles, vous pouvez :
- Rechercher des règles dans la barre de recherche pour filtrer les résultats.
- Imprimer les résultats.
- Modifier une règle en cliquant sur son nom.
- Afficher toutes les règles appliquées à un champ en cliquant sur le nom du champ.
Utiliser les conditions
Le générateur de condition fournit une interface simple pour créer la logique et les règles d’une condition.
- Cliquez sur Ajouter une condition pour ajouter une condition.
- Cliquez sur Ajouter un groupe pour ajouter un sous-groupe de conditions.
- Sélectionnez Champs de formulaire et des opérateurs logiques (tels que « is equal to » ou « not equal to », par exemple) dans les menus déroulants.
- Cliquez sur Supprimer pour supprimer une condition ou un groupe.
Ci-dessous : Exemple de condition dans le générateur de condition des règles
Types de règles
Il y a quatre types de règles de base : Validation, formatage, action et JavaScript (voir le guide de référence JavaScript pour de plus amples informations sur les règles de JavaScript). Chaque type de règles est également gouverné par un ensemble commun de propriétés générales.
Voir ci-dessous pour plus d’informations sur les éléments suivants :
- Propriétés de règle générales
- Règles de validation
- Règles de formatage
- Règles d’action
- Tableau de référence rapide des règles d’action
Propriétés de règle générales
Exécuter la règle lors du chargement du formulaire : indique si la règle doit être exécutée immédiatement lorsque le formulaire est chargé.
Arrêter l’exécution dans le débogueur avant d’exécuter cette règle
Cette option est pratique pour résoudre les problèmes liés aux règles. L’activation de cette option permet d’insérer un point d’arrêt de débogage dans le code Javascript avant d’exécuter la règle. Si les outils de développement du navigateur sont actifs et que cette règle est exécutée, la session de débogage de navigateur s’arrête juste avant d’exécuter la règle pour continuer d’interroger le code.
Désactiver la règle
L’activation de cette option permet d’empêcher l’exécution de la règle lorsque le formulaire est exécuté.
Type : spécifiez le type de règle à créer. D’autres options s’affichent en fonction du type de règle sélectionné. Voir ci-dessous pour plus d’informations :
- Validation
- Mise en forme
- Action
Condition Si la conditioncondition définie est true, la règle est exécutée. Autrement, elle ne l’est pas.
Si vous utilisez une condition pour effectuer une comparaison avec une liste de données de référence Colonne Yes/No: la valeur doit être True ou False (sans les guillemets, etc.). La première lettre doit être une majuscule, c'est-à-dire Ture ou False, mais pas true/false.
1. Règles de validation
|
2. Règles de formatage
|
3. Règles d'action
Les règles d’action sont les règles les plus versatiles. Les règles d’action peuvent exécuter un grand nombre de fonctions, telles que définir des valeurs dans des champs spécifiques, comparer les valeurs des champs, calculer des valeurs en fonction de formules, etc.
|
Après avoir défini les informations de base et les conditions d’une règle d’action :
|
Tableau de référence rapide des règles d’action
Voir ci-dessous pour obtenir une description de chaque règle d’action et des paramètres associés à l’action.
Action | Description |
---|---|
Ajouter une nouvelle ligne |
Ajoute une nouvelle ligne à une table ou un groupe répétitif. Paramètres
|
Changer les propriétés de champ |
Change les propriétés d’un champ pour afficher, masquer, activer/désactiver ou demander/ne pas demander d’entrée. Paramètres
|
Changer l\'affichage de groupe |
Affiche, masque, développe ou réduit un groupe en fonction d’un champ dans le groupe. Paramètres
|
Copier comme des lignes |
Cette règle peut être utilisée pour copier des lignes d’une table répétitive ou d’un groupe répétitif vers une table répétitive ou un groupe répétitif. Cette règle correspond à la valeur de la colonne dans l'élément répétitif source pour déterminer les lignes à copier en fonction de la propriété du champ sélecteur. L'action Copier comme lignes détermine si les lignes correspondantes doivent être remplacées ou ajoutées à l'élément répétitif cible en tant que nouvelles lignes. |
Copier les données d\'une table |
Vous pouvez copier des données entre des tables à l'aide de la règle Copier les données de table disponible dans l'interface utilisateur de Solution Builder. Si vous souhaitez accéder à cette fonctionnalité, veuillez contacter votre représentant commercial pour plus d’informations. Paramètres
Remarques et limitations
|
Supprimer les options de ligne |
Paramètres
|
Vider la table |
Efface toutes les données d’une table ou d’un groupe répétitif. Paramètres
|
Exécuter la requête |
Exécute un contrôle Requête au sein du formulaire. Paramètres
|
Exécuter des règles pour le champ |
Exécute la règle sur un autre champ. Cette option peut être pratique si deux champs ont des règles liées l’un à l’autre. Paramètres
|
Exécuter le service web |
Exécute un contrôle Service Web dans le formulaire. Paramètres
|
Filtrer le contenu répétitif |
Active le filtrage des tables/groupes répétitifs tout en conservant le contenu. Vous pouvez définir une « condition » à utiliser avec this : field1= « this » et field2 != « that ». Seules les lignes qui répondent à la condition/aux conditions s’affichent dans la table ou le groupe répétitif. Paramètres
|
Nouvelles options de ligne |
Paramètres
|
Recharger les options déroulantes |
Recharge les options d’une liste déroulante ou d’une liste modifiable déroulante. L’option peut être utilisée pour les listes d’options dynamiques. Paramètres
|
Montrer la carte |
Envoie une nouvelle adresse à un contrôle de carte sur le formulaire. Paramètres
|
Rechercher le contenu répétitif |
Fournit un mécanisme de recherche d’un « modèle » dans tous les champs (par exemple, si un champ contient « abcd »). Dans ce cas, toutes les lignes dans lesquelles au moins un champ contient le modèle s’affichent dans la table ou le groupe répétitif. Paramètres
|
Définir une valeur de champ |
Cette action permet de changer la valeur d’un champ dans le formulaire. Paramètres
|
Définir une étiquette |
Cette action de règle est similaire à Définir une valeur de champ (ci-dessus), mais change le libellé (ou le sous-libellé) d’un élément de formulaire. Paramètres
|
Afficher le message |
Affiche une boîte de dialogue contextuelle contenant le texte du message spécifié dans la règle. Les propriétés sur cette règle proviennent des champs d’un formulaire par défaut. |
Trier le contenu répétitif |
Trie les éléments dans une table répétitive. Paramètres
|
Envoyer le formulaire |
Cette action permet de simuler le bouton Envoyer du formulaire. Paramètres
|