Ajout de règles à la demande aux formulaires de données

Vous pouvez ajouter des règles à la demande aux formulaires, en ajoutant des options de menu au menu Action d'un formulaire ou en ajoutant les règles à la liste des règles dans la boîte de dialogue Règles métier.

Lorsque les utilisateurs affichent ou entrent des données dans le formulaire, ils peuvent exécuter la règle à la demande affectée à partir du formulaire afin de voir les résultats calculés dans le formulaire après l'exécution.

Afin de pouvoir lancer une règle à partir d'un formulaire, les utilisateurs doivent avoir accès au formulaire et disposer des autorisations de lancement pour la règle.

Pour inclure des règles à la demande dans le menu Règles métier, utilisez l'onglet Règles métier du concepteur de formulaires.

Vous pouvez choisir la manière dont la règle à la demande doit être traitée pour le formulaire en fonction des propriétés affectées à la règle métier. Par exemple, vous pouvez définir une règle à la demande pour le formulaire avec les actions suivantes :

  • Exécuter avant le chargement : exécute la règle avant de charger le formulaire.

  • Exécuter après le chargement : exécute la règle après avoir chargé les données dans le formulaire.

  • Exécuter avant d'enregistrer : exécute la règle avant d'enregistrer les données du formulaire.

  • Exécuter après l'enregistrement : exécute la règle après avoir enregistré les données du formulaire.

Remarque :

  • Les options Exécuter après le chargement et Exécuter avant d'enregistrer sont activées uniquement pour les règles Groovy. Vous ne pouvez pas sélectionner ces options pour les scripts de calcul ou les règles graphiques. Pour plus d'informations sur les règles Groovy, reportez-vous à la section A propos des règles métier Groovy.

  • Certaines actions comme l'enregistrement de la grille, la modification de la page ou le lancement d'un élément du menu d'actions rechargent également la page une fois l'opération terminée. Ainsi, la grille contient les données les plus récentes. Lorsque cela se produit, les actions précédant et suivant le chargement sont exécutées comme dans les chargements de page normaux.

  • Les invites d'exécution masquées ne sont pas prises en charge pour les règles de script de calcul sur les options avant et après le chargement, mais elles le sont pour les règles Groovy.

  • Pour plus d'informations sur les contextes de prise en charge des règles Groovy, reportez-vous à la section A propos des règles métier Groovy.

Pour ajouter des règles à la demande à un formulaire, procédez comme suit :

  1. Cliquez sur l'icône Navigateur Icône Navigateur.

  2. Sous Créer et gérer, cliquez sur Menus d'action.

  3. Cliquez sur Nouveau, saisissez un nom de règle, puis cliquez sur OK.

  4. Sélectionnez le menu, cliquez sur Modifier, puis sur Ajouter un enfant.

  5. Pour Option de menu, entrez un nom pour l'option de menu.

  6. Pour Libellé, entrez le texte de menu qui sera visible par les utilisateurs.

    Facultatif : vous pouvez fournir un chemin vers un fichier graphique sur le serveur dans le champ Icône.

  7. Pour Type, sélectionnez Règle métier.

  8. Pour la liste Cube, sélectionnez Consolidation.

  9. Dans la liste Règles métier, sélectionnez une règle à la demande.

    Vous pouvez entrer une description ou des instructions pour la règle dans le champ Lancer le message de confirmation.

  10. Facultatif : pour que l'utilisateur ne voie pas la valeur d'invite d'exécution, sélectionnez Masquer l'invite, ce qui sélectionne automatiquement Utiliser les membres sur le formulaire. Si vous masquez les invites d'exécution, les membres dans le point de vue de la cellule en cours sont utilisés pour les dimensions d'invite d'exécution lorsque la règle est lancée. Des valeurs de remplacement sont utilisées si elles ont été définies dans Calculation Manager.

    Une fois le formulaire enregistré, lorsque vous reviendrez sur cette page, l'option Utiliser les membres sur le formulaire apparaîtra comme étant sélectionnée.

    Vous pouvez masquer les invites d'exécution si :

    • toutes les valeurs de membre d'invite d'exécution sont saisies (les membres de dimension appropriés sont disponibles sur la page/dans le point de vue du formulaire) ;

    • aucune dimension n'est répétée lors de l'invite d'exécution.

  11. Cliquez sur Enregistrer pour enregistrer l'élément de menu, puis sur Enregistrer à nouveau pour enregistrer le menu.

  12. Cliquez sur l'icône Navigateur Icône Navigateur.

  13. Sous Créer et gérer, cliquez sur Formulaires pour ouvrir l'éditeur de formulaires.

  14. Sélectionnez l'onglet Autres options pour affecter le menu à un formulaire.

  15. Cliquez sur Terminer.

Pour ajouter des règles à la demande à la liste des règles métier disponibles dans la boîte de dialogue Règles métier, procédez comme suit :

  1. Cliquez sur l'icône Navigateur Icône Navigateur.

  2. Sous Créer et gérer, cliquez sur Formulaires pour ouvrir l'éditeur de formulaires.

  3. Sélectionnez l'onglet Règles métier pour ajouter des règles à la demande à la liste des règles métier.

  4. Dans la zone Propriétés des règles métier, indiquez les options de la règle.

  5. Cliquez sur Terminer.

Pour afficher et lancer la règle dans un formulaire, reportez-vous à la section Lancement des règles à la demande.