Ajouter une règle

Important :  Cet article a été traduit automatiquement, voir l’avertissement. Vous pouvez consulter la version en anglais de cet article ici.

Lorsque vous concevez un modèle de formulaire, vous pouvez utiliser des règles pour automatiquement afficher une boîte de dialogue, définissez la valeur d’un champ, la requête ou envoi vers une connexion de données, basculer entre les affichages, ou ouvrir ou fermer un formulaire en réponse à certains événements et conditions. Les événements peuvent inclure une modification apportée à un champ particulier ou un groupe dans la source de données, d’un simple clic, l’insertion d’une section extensible ou une ligne dans un tableau extensible, ouverture ou envoi d’un formulaire. Les conditions peuvent inclure des calculs, expressions XPath, les rôles d’utilisateur, et si la valeur d’un champ est vide, se trouve dans une plage spécifiée, est égale à celle d’un autre champ, ou commence par contient certains caractères.

Vous pouvez également ajouter plusieurs actions pour chaque règle. Par exemple, vous pouvez ajouter une règle qui affiche un message de boîte dialogue qui informe l'utilisateur qu'une nouvelle vue de formulaire va apparaître, modifie la vue du formulaire, puis utilise une connexion de données lorsqu'un utilisateur remplit un contrôle lié à un champ.

Contenu de cet article

Vue d’ensemble

Considérations relatives à la compatibilité

Ajouter une règle qui s’exécute lorsqu’un utilisateur ouvre le formulaire

Ajouter une règle à un contrôle

Ajouter une règle à un champ ou un groupe

Ajouter une règle lorsque l’utilisateur envoie un formulaire

Présentation

Lorsque vous avez besoin d'appliquer une logique métier à votre modèle de formulaire, vous pouvez utiliser des règles. Une règle peut effectuer les opérations suivantes :

  • Afficher un message de boîte de dialogue    Vous pouvez ajouter une règle pour afficher une boîte de dialogue pour un utilisateur si une certaine condition du formulaire est respectée. Par exemple, vous pouvez afficher un message dans un formulaire de rapport de dépenses si l'utilisateur entre une valeur qui dépasse un montant spécifique.

  • Afficher une expression de boîte de dialogue    Vous pouvez ajouter une règle pour afficher les résultats d'une expression XPath qui calcule les valeurs de différents champs du formulaire. Par exemple, vous pouvez utiliser cette action parmi plusieurs règles utilisées pour effectuer un calcul complexe. Vous pouvez utiliser cette action pour vérifier que le calcul fonctionne correctement en surveillant chaque changement survenant au niveau des valeurs lors du calcul.

  • Passer d'une vue à l'autre    Vous pouvez ajouter une règle permettant de naviguer à travers différentes vues ou de modifier la vue d'un formulaire qui est basé sur le rôle d'utilisateur associé à l'utilisateur qui ouvre le formulaire. Par exemple, vous pouvez ajouter à un bouton une règle qui permet à l'utilisateur de passer à la vue précédente ou à la vue suivante lorsqu'il clique sur le bouton.

  • Définir la valeur d'un champ    Vous pouvez ajouter une règle qui calcule la valeur d'un champ. Par exemple, vous pouvez ajouter à un champ une règle qui affiche la date de fin du projet en se basant sur la date d'un autre champ plus un nombre de jours défini.

  • Requête en utilisant une connexion de données    Vous pouvez ajouter une règle qui envoie une requête via une connexion de données lorsqu’un problème survient sur le formulaire. Par exemple, vous pouvez ajouter une règle qui envoie une requête via une connexion de données lorsqu’un utilisateur entre son numéro d’employé dans un formulaire de note de frais.

  • Effectuer un envoi à l'aide d'une connexion de données    Vous pouvez ajouter une règle qui envoie toutes les données d'un formulaire à une source de données externe via une connexion de données. Par exemple, vous pouvez ajouter à un modèle de formulaire une règle pour une demande de permis qui envoie les données du formulaire à un service Web et une base de données lorsque l'utilisateur clique sur un bouton Envoyer sur le formulaire.

  • Ouvrir un nouveau formulaire à remplir    Vous pouvez ajouter une règle qui ouvre une nouvelle copie d'un formulaire basé sur ce modèle de formulaire ou sur un autre. Par exemple, vous pouvez ajouter à un modèle de formulaire une règle pour une demande de permis qui effectue les opérations suivantes : si la valeur d'un champ dépasse une quantité donnée, la règle ouvre un nouveau formulaire basé sur un autre modèle de formulaire utilisé à la fois pour les demandes de permis d'électricien et de construire.

  • Fermer un formulaire    Vous pouvez ajouter une règle qui ferme le formulaire lorsqu'un événement survient sur le formulaire. Par exemple, vous pouvez ajouter une règle qui ferme un formulaire une fois que l'utilisateur a envoyé le formulaire et que la source de données externe a confirmé que le formulaire avait été envoyé avec succès.

Remarque : Les types de règles que vous pouvez appliquer à votre modèle de formulaire dépendent des contrôles et des champs de ce dernier.

Les règles d'un contrôle qui est lié à un champ sont automatiquement appliquées à ce champ et les règles d'un champ sont automatiquement appliquées au contrôle qui est lié à ce champ. Si vous liez un contrôle à un champ qui contient des règles, celles-ci sont automatiquement appliquées au contrôle. Si vous ajoutez une règle à un contrôle, celle-ci est automatiquement appliquée au champ lié à ce contrôle.

Si vous ajoutez plusieurs règles à votre modèle de formulaire, Microsoft Office InfoPath exécute chaque règle dans l'ordre dans lequel ces règles apparaissent dans la boîte de dialogue Règles. Il vous est possible d'arrêter le traitement des règles restantes après avoir exécuté une règle antérieure.

Haut de la Page

Considérations en matière de compatibilité

Bien que vous pouvez ajouter une règle à votre modèle de formulaire qui affiche une boîte de dialogue à vos utilisateurs, boîtes de dialogue n’affichent pas automatiquement dans les formulaires que les utilisateurs remplissent dans un navigateur Web. Boîtes de dialogue sont affichent automatiquement uniquement dans les formulaires qui sont remplis dans InfoPath.

Haut de la Page

Ajouter une règle qui s'exécute lorsqu'un utilisateur ouvre le formulaire

  1. Dans le menu Outils, cliquez sur Options de formulaire.

  2. Dans la listeCatégorie, cliquez sur Ouvrir et enregistrer.

  3. Sous Ouvrir un comportement, cliquez sur Règles.

  4. Dans la boîte de dialogue Règles, cliquez sur Ajouter.

  5. Dans la case Nom, tapez le nom de la règle.

  6. Pour spécifier une condition selon laquelle la règle doit fonctionner, cliquez sur Définir une condition, entrez la condition, puis cliquez sur OK. La règle fonctionnera lorsque la condition que vous avez spécifiée à cette étape sera respectée.

  7. Cliquez sur Ajouter une action.

  8. Dans la liste Action, cliquez sur l'action de votre choix, puis entrez les options pour cette action.

  9. Recommencez les étapes 7 et 8 pour chaque action que vous souhaitez exécuter pour cette règle.

  10. Pour empêcher toute autre règle de s'exécuter une fois que la condition à cette règle est respectée et que la règle est exécutée, cochez la case Arrêter le traitement des règles à la fin de l'exécution de cette règle.

  11. Cliquez sur OK.

  12. Pour tester vos modifications, cliquez sur Aperçu dans la barre d’outils Standard, ou appuyez sur Ctrl+Maj+B.

Haut de la Page

Ajouter une règle à un contrôle

Si le contrôle est lié à un champ qui présente une ou plusieurs règles, les règles du champ sont automatiquement appliquées au contrôle. Toute règle que vous ajoutez au contrôle est également ajoutée au champ. Si vous ajoutez un contrôle à une vue sur un modèle de formulaire, puis que vous liez ce contrôle à un champ doté de règles existantes, celles-ci sont automatiquement appliquées au contrôle. Si vous ajoutez une règle à un champ et que le champ est lié à un contrôle, les règles sont automatiquement appliquées au contrôle également.

  1. Double-cliquez sur le contrôle.

  2. Cliquez sur l'onglet Données.

  3. Cliquez sur Règles.

  4. Dans la boîte de dialogue Règles, cliquez sur Ajouter.

  5. Dans la case Nom, tapez le nom de la règle.

  6. Pour spécifier une condition selon laquelle la règle doit fonctionner, cliquez sur Définir une condition, entrez la condition, puis cliquez sur OK. La règle fonctionnera lorsque la condition que vous avez spécifiée à cette étape sera respectée.

  7. Cliquez sur Ajouter une action.

  8. Dans la liste Action, cliquez sur l'action de votre choix, puis entrez les options pour cette action.

  9. Recommencez les étapes 7 et 8 pour chaque action que vous souhaitez exécuter pour cette règle.

  10. Pour empêcher toute autre règle de s'exécuter une fois que la condition à cette règle est respectée et que la règle est exécutée, cochez la case Arrêter le traitement des règles à la fin de l'exécution de cette règle.

  11. Cliquez sur OK.

  12. Pour tester vos modifications, cliquez sur Aperçu dans la barre d’outils Standard, ou appuyez sur Ctrl+Maj+B.

Haut de la Page

Ajouter une règle à un champ ou à un groupe

Si un contrôle est lié à un champ doté de règles existantes; ces règles sont automatiquement appliquées au contrôle également. Toute règle que vous ajoutez au champ est également ajoutée au contrôle.

  1. Si le volet Office Source de données n’est pas visible, cliquez sur Source de données dans le menu affichage.

  2. Double-cliquez sur le champ.

  3. Cliquez sur l'onglet Règles et fusion.

  4. Cliquez sur Ajouter.

  5. Dans la case Nom, tapez le nom de la règle.

  6. Pour spécifier une condition selon laquelle la règle doit fonctionner, cliquez sur Définir une condition, entrez la condition, puis cliquez sur OK. La règle fonctionnera lorsque la condition que vous avez spécifiée à cette étape sera respectée.

  7. Cliquez sur Ajouter une action.

  8. Dans la liste Action, cliquez sur l'action de votre choix, puis entrez les options pour cette action.

  9. Recommencez les étapes 7 et 8 pour chaque action que vous souhaitez exécuter pour cette règle.

  10. Pour empêcher toute autre règle de s'exécuter après cette règle (pour l'événement actuel), activez la case à cocher Arrêter le traitement des règles à la fin de l'exécution de cette règle.

  11. Cliquez sur OK.

  12. Pour tester vos modifications, cliquez sur Aperçu dans la barre d’outils Standard, ou appuyez sur Ctrl+Maj+B.

Haut de la Page

Ajouter une règle lorsque l’utilisateur envoie un formulaire

Vous pouvez configurer votre modèle de formulaire pour exécuter une ou plusieurs règles lorsque votre utilisateur envoie leur formulaire basé sur votre modèle de formulaire. Par exemple, vous pouvez ajouter une règle à votre modèle de formulaire qui envoie automatiquement le formulaire à une base de données et dans un message électronique lorsqu’un utilisateur choisit d’envoyer le formulaire complété. Vous pouvez également ajouter une règle à votre modèle de formulaire qui permet de modifier le formulaire à un autre affichage lorsque l’utilisateur envoie le formulaire.

Remarque : Avant de commencer cette procédure, vérifiez que votre modèle de formulaire comporte au moins une connexion de données d’envoi. Recherchez des liens vers plus d’informations sur Envoyer les connexions de données dans la section Voir aussi.

  1. Dans le menu Outils, cliquez sur Options d’envoi.

  2. Dans la boîte de dialogue Options d’envoi, activez la case à cocher Autoriser les utilisateurs à envoyer ce formulaire.

    Remarque : Lorsque vous activez cette case à cocher, InfoPath ajoute un bouton Envoyer à la barre d'outils Standard et une commande Envoyer au menu Fichier lorsque les utilisateurs remplissent le formulaire.

  3. Cliquez sur Effectuer une action personnalisée à l'aide des règles, puis cliquez sur Règles.

  4. Dans la boîte de dialogue Règles pour l'envoi de formulaires, cliquez sur Ajouter.

  5. Dans la zone Nom, tapez un nom pour la règle qui décrit la destination d'envoi. Par exemple, si vous souhaitez permettre l'envoi du formulaire via un message électronique uniquement si la valeur d'un champ spécifique est supérieure à 50€, tapez Envoi d'un message après 50€.

  6. Pour définir une condition doit être vraie avant d’utiliser cette règle, cliquez sur Définir une Condition dans la boîte de dialogue règle. Dans la boîte de dialogue Condition, définissez les conditions que doivent avoir la valeur true, puis cliquez sur OK.

  7. Dans la boîte de dialogue Règle, cliquez sur Ajouter une action.

  8. Dans la liste des actions, cliquez sur l’action que vous souhaitez voir se produire lorsque l’utilisateur envoie un formulaire basé sur ce modèle de formulaire, puis sélectionnez les options appropriées pour cette action.

  9. Cliquez sur OK.

  10. Pour ajouter des actions supplémentaires, répétez les étapes 7 à 9 pour chaque action supplémentaire.

  11. Pour ajouter d’autres règles, répétez les étapes 4 à 9 pour chaque règle supplémentaire.

  12. Cliquez sur OK.

    1. Pour modifier le nom du bouton Envoyer qui s’affiche dans la barre d’outils Standard et la commande Envoyer qui s’affiche dans le menu fichier lorsque les utilisateurs rempliront le formulaire, tapez le nouveau nom dans la zone de légende dans la boîte de dialogue Options d’envoi.

      Conseil : Si vous voulez affecter un raccourci clavier à ce bouton et la commande, tapez une esperluette (&) avant le caractère que vous souhaitez utiliser comme un raccourci clavier. Par exemple, pour attribuer ALT + B que le raccourci clavier pour la commande et le bouton Envoyer, tapez & bouton Envoyer.

  13. Pour empêcher les utilisateurs d'activer la commande Envoyer ou le bouton Envoyer de la barre d'outils Standard pendant qu'ils remplissent le formulaire, désactivez la case à cocher Afficher l'option de menu Envoyer et le bouton Envoyer de la barre d'outils.

    1. Par défaut, une fois que les utilisateurs envoient un formulaire InfoPath laisse le formulaire ouvert et affiche un message pour indiquer si le formulaire a été envoyé. Pour modifier ce comportement par défaut, cliquez sur Avancé et effectuez l’une des opérations suivantes :

      • Pour fermer le formulaire ou créer un nouveau formulaire vide après que l’utilisateur a envoyé un formulaire complété, cliquez sur l’option souhaitée dans la liste après avoir soumettre.

      • Pour créer un message personnalisé pour indiquer si le formulaire a été envoyé, activez la case à cocher messages personnalisés utiliser et tapez vos messages dans les zones en cas de réussite et en cas d’échec.

        Conseil : Utiliser un message dans la zone en cas d’échec pour indiquer aux utilisateurs comment procéder si elles ne peuvent pas soumettre leur formulaire. Par exemple, vous pouvez suggérer que les utilisateurs enregistrement leur formulaire et contacter une personne pour obtenir des instructions supplémentaires.

      • Si vous ne souhaitez pas afficher un message après que l’utilisateur a envoyé un formulaire, désactivez la case à cocher Afficher les messages de réussite et Échec.

Haut de la Page

Remarque : Avertissement traduction automatique : cet article a été traduit par un ordinateur, sans intervention humaine. Microsoft propose cette traduction automatique pour offrir aux personnes ne maîtrisant pas l’anglais l’accès au contenu relatif aux produits, services et technologies Microsoft. Comme cet article a été traduit automatiquement, il risque de contenir des erreurs de grammaire, de syntaxe ou de terminologie.

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×