Ajouter une règle

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

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 de dialogue afin d’indiquer l’utilisateur qu’une nouvelle vue de formulaire s’affiche et modifie l’affichage de l’écran et puis utilise une connexion de données lorsqu’un utilisateur remplit un contrôle qui est 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 appliquer la logique métier à votre modèle de formulaire, vous pouvez utiliser des règles. Une règle pouvez 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 à un utilisateur si une condition dans le formulaire est remplie. Par exemple, vous pouvez afficher un message dans un formulaire de note de frais 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 qui sont utilisées pour effectuer des calculs complexes. Vous pouvez utiliser cette action pour vérifier que le calcul fonctionne correctement en analysant chaque modification qui se produit dans les valeurs pendant le calcul.

  • Changer de vue    Vous pouvez ajouter une règle pour naviguer à travers différentes vues ou pour changer l’affichage d’un formulaire qui est basé sur le rôle d’utilisateur associé à l’utilisateur qui ouvre le formulaire. Par exemple, vous pouvez ajouter une règle à un bouton qui permet aux utilisateurs d’accéder à la vue précédente ou suivante lorsqu’ils cliquent 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 une règle à un champ qui affiche la date de fin de projet selon la date à partir 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.

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

  • Ouvrir un nouveau formulaire à remplir    Vous pouvez ajouter une règle qui ouvre une nouvelle copie d’un formulaire qui est basé sur ce modèle de formulaire ou un autre modèle de formulaire. Par exemple, vous pouvez ajouter une règle à un modèle de formulaire pour une demande de permis qui effectue les opérations suivantes : si la valeur d’un champ dépasse un montant fixe, la règle ouvre un nouveau formulaire basé sur un autre modèle de formulaire qui est utilisé pour les deux en cours permis électriques et de construction ions.

  • Fermer un formulaire    Vous pouvez ajouter une règle qui ferme le formulaire lorsqu’un événement se produit sur le formulaire. Par exemple, vous pouvez ajouter une règle qui ferme un formulaire une fois que l’utilisateur envoie le formulaire et la source de données externe confirme que le formulaire a été envoyé.

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

Les règles dans un contrôle qui est lié à un champ sont automatiquement appliquées à ce champ, puis les règles dans un champ sont appliquées automatiquement au contrôle qui est lié à ce champ. Si vous liez un contrôle à un champ qui contient des règles, les règles sont appliquées automatiquement sur le contrôle. Si vous ajoutez une règle à un contrôle, cette règle est automatiquement appliquée au champ qui est 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 les règles apparaissent dans la boîte de dialogue règles. Vous avez la possibilité d’arrêter le traitement des règles restantes après l’exécution d’une règle précédente.

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 liste catégorie, cliquez sur Ouvrir et enregistrer.

  3. Sous comportement d’ouverture, cliquez sur règles.

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

  5. Dans la zone nom, tapez un nom pour la règle.

  6. Pour spécifier une condition pour quand la règle doit exécuter et cliquez sur Définir une Condition, entrez la condition, puis cliquez sur OK. La règle s’exécutera lorsque la condition que vous spécifiez dans cette étape est remplie.

  7. Cliquez sur Ajouter une Action.

  8. Dans la liste des actions, cliquez sur l’action que vous souhaitez et puis sélectionnez les options pour cette action.

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

  10. Pour empêcher toutes les règles d’exécuter une fois que la condition à cette règle est remplie et l’exécution de la règle, activez la case à cocher Arrêter le traitement des règles à la fin 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 comporte une ou plusieurs règles, les règles du champ sont appliquées automatiquement sur le contrôle. Toute règle que vous ajoutez au contrôle est également ajouté au champ. Si vous ajoutez un contrôle à une vue dans un modèle de formulaire, puis liez le contrôle à un champ avec les règles existantes, les règles sont appliquées automatiquement sur le contrôle. Si vous ajoutez une règle à un champ et le champ est lié à un contrôle, les règles sont appliquées automatiquement 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 zone nom, tapez un nom pour la règle.

  6. Pour spécifier une condition pour quand la règle doit exécuter et cliquez sur Définir une Condition, entrez la condition, puis cliquez sur OK. La règle s’exécutera lorsque la condition que vous spécifiez dans cette étape est remplie.

  7. Cliquez sur Ajouter une Action.

  8. Dans la liste des actions, cliquez sur l’action que vous souhaitez et puis sélectionnez les options pour cette action.

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

  10. Pour empêcher toutes les règles d’exécuter une fois que la condition à cette règle est remplie et l’exécution de la règle, activez la case à cocher Arrêter le traitement des règles à la fin 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 qui comporte des règles existantes, ces règles sont appliquées automatiquement au contrôle également. Une règle que vous ajoutez le 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 zone nom, tapez un nom pour la règle.

  6. Pour spécifier une condition pour quand la règle doit exécuter et cliquez sur Définir une Condition, entrez la condition, puis cliquez sur OK. La règle s’exécutera lorsque la condition que vous spécifiez dans cette étape est remplie.

  7. Cliquez sur Ajouter une Action.

  8. Dans la liste des actions, cliquez sur l’action que vous souhaitez et puis sélectionnez les options pour cette action.

  9. Répétez les étapes 7 et 8 pour chaque action que vous souhaitez exécuter 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 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 sélectionnez cette case à cocher, InfoPath ajoute un bouton Envoyer à la barre d’outils Standard et une commande Envoyer au menu fichier lorsque les utilisateurs rempliront le formulaire.

  3. Cliquez sur effectuer une action personnalisée à l’aide de 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 voulez autoriser les utilisateurs à envoyer le formulaire à l’aide d’un message électronique uniquement si la valeur dans un champ spécifique est supérieure à 50 €, tapez envoi 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 Envoyer Options boîte de dialogue.

      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’utiliser la commande Envoyer ou le bouton Envoyer dans la barre d’outils Standard lorsqu’ils remplissent votre formulaire, désactivez la case à cocher Afficher l’option de menu Envoyer et le bouton Envoyer.

    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

Développez vos compétences dans Office
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.

×