Ajouter des règles permettant d’effectuer d’autres actions

S’applique à
InfoPath 2010 InfoPath 2013

En plus des règles de validation et de mise en forme , vous pouvez également ajouter des règles aux modèles de formulaires pour effectuer d’autres actions, telles que changer d’affichage, définir une valeur de champ ou interroger ou envoyer à une connexion de données. Par exemple, vous pouvez concevoir un formulaire de façon à ce que les données que les utilisateurs y entrent soient automatiquement enregistrées dans SharePoint, sans cliquer sur Envoyer, ou pour basculer d’un affichage à l’autre lorsqu’un clic sur un bouton est activé.

Ces règles peuvent être activées en modifiant un champ de formulaire, en cliquant sur un bouton, en insérant une section ou une ligne répétée dans un tableau répétitif, ou en ouvrant ou en soumettant un formulaire. Ces règles case activée pour les conditions basées sur les données du formulaire, le rôle d’utilisateur ou la valeur d’un champ. Ils peuvent également s’exécuter sans qu’aucune condition n’ait besoin d’être définie.

Vous pouvez également ajouter plusieurs actions pour chaque règle. Par exemple, vous pouvez ajouter une règle à un bouton qui envoie les données entrées, puis basculer vers une vue qui affiche un message pour confirmer que les données ont été envoyées.

Dans cet article

Types de règles d’action et exemples

Afficher un message

Vous pouvez ajouter une règle qui ouvre une boîte de dialogue si une certaine condition dans le formulaire est remplie. Par exemple, dans un formulaire de note de frais, si l’utilisateur entre une valeur qui dépasse un montant spécifique, un message peut apparaître. Les actions d’affichage d’un message sont uniquement prises en charge dans les formulaires InfoPath Filler.

Afficher la valeur d’un champ ou d’une formule

Cette action vous permet d’ajouter une règle pour afficher la valeur dans un champ ou un calcul basé sur les valeurs des différents champs du formulaire. Par exemple, un utilisateur peut être informé que la date d’arrivée dans les frais d’hôtel doit être antérieure à la date de départ en utilisant les dates entrées par l’utilisateur. Afficher la valeur d’un champ ou d’une formule les actions sont uniquement prises en charge dans les formulaires InfoPath Filler.

Changement de vue

Les vues peuvent être basculées lorsque l’utilisateur clique sur un bouton. Cela permet aux utilisateurs de parcourir au moins deux affichages en cliquant sur Précédent ou Suivant. Vous pouvez également ajouter une règle pour changer d’affichage lorsque le formulaire est ouvert. Par exemple, les vues peuvent être basculées en fonction du rôle associé à l’utilisateur qui ouvre le formulaire. Les actions switch views sont disponibles uniquement sur les boutons et le chargement du formulaire.

Définir la valeur d’un champ

L’utilisation d’une règle pour définir la valeur d’un champ vous permet de modifier dynamiquement les valeurs d’un formulaire. Par exemple, dans un formulaire de suivi des dépenses où les utilisateurs entrent un élément de dépense et le montant de la dépense, un champ Total peut suivre le total des dépenses entrées. Au lieu que les utilisateurs entrent manuellement le total de toutes les dépenses, l’action de valeur d’un champ défini peut définir automatiquement la valeur du champ Total .

Requête de données

L’action de requête de données vous permet d’interroger une source de données externe pour obtenir des informations. Par exemple, vous pouvez ajouter une action de requête pour les données qui lance une requête à une base de données pour récupérer des informations sur les employés lorsqu’un utilisateur entre son numéro d’employé dans un formulaire.

Envoyer des données

Une règle d’action d’envoi de données envoie toutes les données dans un formulaire. Par exemple, à l’aide de l’action Envoyer des données, vous pouvez ajouter une règle à un modèle de formulaire pour une application d’autorisation 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

Ouvrir un nouveau formulaire à remplir vous permet d’ajouter une règle qui ouvre une nouvelle copie d’un formulaire basé sur ce modèle de formulaire ou un autre modèle de formulaire. Par exemple, vous pouvez ajouter cette règle à un modèle de formulaire pour une demande d’autorisation afin d’effectuer les opérations suivantes : Si la valeur d’un champ dépenses dépasse un montant fixe, la règle ouvre un nouveau formulaire qui nécessite une entrée détaillée des dépenses. Ouvrir un nouveau formulaire pour remplir les actions sont uniquement prises en charge dans les formulaires InfoPath Filler.

Fermer le formulaire

L’action Fermer le formulaire vous permet d’ajouter une règle qui ferme le formulaire lorsqu’un événement spécifié se produit 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 confirme que le formulaire a été correctement envoyé. Les actions de fermeture du formulaire sont disponibles uniquement sur les boutons.

Envoyer des données au composant WebPart

Vous pouvez activer votre formulaire pour envoyer des données à des composants WebPart SharePoint en ajoutant l’action Envoyer des données au composant WebPart. Lorsqu’un formulaire de navigateur Web InfoPath est hébergé dans le composant WebPart formulaire InfoPath sur une page SharePoint et qu’une connexion a été configurée avec un autre composant WebPart, cette règle lance l’envoi des données dans le formulaire InfoPath au composant WebPart connecté. Pour que cette action de règle fonctionne correctement, les champs du formulaire doivent être promus en tant que paramètres de connexion de composant WebPart. Dans les formulaires de liste SharePoint, tous les champs sont automatiquement promus en tant que paramètres de connexion.

Signer la ligne de signature

L’action signer la ligne de signature vous permet d’ajouter une règle qui, lorsqu’elle est déclenchée, ouvre un contrôle de ligne de signature indiqué pour que l’utilisateur puisse signer. Par exemple, si vous disposez d’un contrôle de ligne de signature dans le formulaire et que vous ajoutez l’action signer la ligne de signature au bouton Envoyer, lorsque l’utilisateur clique sur le bouton Envoyer, il est invité à signer le contrôle de ligne de signature.

Connexions de données

Si vous ajoutez une règle d’action pour interroger des données, envoyer des données ou envoyer des données à un composant WebPart, il est préférable de disposer déjà de la connexion de données souhaitée avant l’ajout de la règle. 

Ajouter une règle d’action

Utiliser le bouton Ajouter une règle

Des règles prédéfinies peuvent être ajoutées en cliquant sur Ajouter une règle.

  1. Cliquez sur le contrôle auquel vous souhaitez ajouter l’action.
  2. Sous l’onglet Accueil , dans le groupe Règles , cliquez sur Ajouter une règle.

edf9252c-968b-47d1-9a39-fe38afa046b0

  1. Dans la colonne Si , cliquez sur le type de condition que la règle doit respecter, par exemple Est vide.
  2. Dans la colonne Actions , cliquez sur une action, telle que Envoyer des données. Selon la condition sélectionnée, des informations supplémentaires peuvent être demandées.
  3. Procédez comme suit, en fonction du type d’action que vous ajoutez à partir de la fenêtre Détails de la règle :

eba9e231-c1b7-4f55-94df-3176dfecf05c

  • Afficher un message

    • Dans le champ Message , tapez le texte du message, puis cliquez sur OK.
  • Afficher la valeur d’un champ ou d’une formule

    1. Entrez l’expression dans la zone Expression ou cliquez sur Fonctioncd3a49c0-a736-4b8c-819a-07018ca6805f en regard de la zone Expression pour générer votre expression, puis cliquez sur OK.
      Pour plus d’informations sur les formules, consultez Ajouter des fonctions et des formules.
  • Changement de vue

    • Dans la boîte de dialogue Détails de la règle, cliquez sur l’affichage vers lequel l’utilisateur basculera lorsque l’action est lancée à partir de la zone Affichage .
  • Définir la valeur d’un champ

    1. Cliquez sur Champf26c98b1-d382-4d00-89ad-422d443b00ed en regard de la zone Champ .

    2. Cliquez sur le champ pour le sélectionner.

    3. Cliquez sur OK.

    4. Dans la zone Valeur , tapez la valeur ou cliquez sur Fonctioncd3a49c0-a736-4b8c-819a-07018ca6805f en regard de celle-ci pour entrer une formule.

      Remarque

      Pour plus d’informations sur les formules, consultez Ajouter des fonctions et des formules.

  • Requête de données

    • Cliquez sur une connexion de réception de données à partir du champ Connexion de données ou cliquez sur Ajouter pour ajouter une nouvelle connexion de données.
      Pour plus d’informations sur les connexions de données, consultez Vue d’ensemble des connexions de données.
  • Envoyer des données

    • Cliquez sur envoyer la connexion de données dans le champ Connexion de données ou cliquez sur Ajouter pour ajouter une nouvelle connexion de données.
      Pour plus d’informations sur les connexions de données, consultez Vue d’ensemble des connexions de données.
  • Ouvrir un nouveau formulaire à remplir

    • Entrez l’ID de modèle ou l’emplacement du modèle de formulaire dans la zone ID du modèle de formulaire ou Emplacement , puis cliquez sur OK.
  • Fermer le formulaire

    • Cliquez sur OK s’il s’agit d’un formulaire de navigateur web ou, s’il s’agit d’un formulaire De remplissage, vous pouvez éventuellement sélectionner la zone Si les modifications n’ont pas été enregistrées, invitez l’utilisateur à enregistrer case activée pour inviter les utilisateurs à enregistrer le formulaire avant sa fermeture.
  • Envoyer des données à un composant WebPart

    1. Cliquez sur Promotion de la propriété pour sélectionner les champs qui doivent être promus en tant que paramètres de connexion de composant WebPart.
    2. Cliquez sur Ajouter en regard de la liste des paramètres de connexion du composant WebPart SharePoint pour afficher la boîte de dialogue Sélectionner un champ ou un groupe .
    3. Cliquez sur un champ.
    4. Dans la zone Nom du paramètre, entrez un nom pour le paramètre.
    5. Cliquez sur OK.
    6. Répétez les étapes 2 à 5 pour promouvoir des champs supplémentaires.
  • Signer la ligne de signature

    Important

    Avant d’ajouter une règle de ligne de signature de signature, vérifiez que vous avez ajouté un contrôle de ligne de signature au formulaire afin que la règle puisse signer quelque chose.

    1. Sous Signer la première ligne de signature où, dans la liste, cliquez sur la méthode permettant d’indiquer la ligne de signature du formulaire à signer.
      fedeb0a4-66f3-449d-bed4-f4258ec67250
    2. Dans la zone est égal à , entrez les critères ou cliquez sur Fonctioncd3a49c0-a736-4b8c-819a-07018ca6805f pour utiliser une fonction pour les critères.
    3. Indiquez si une image de signature par défaut doit être utilisée et si la ligne de signature se trouve ou non dans le document hôte, puis cliquez sur OK.
      Pour plus d’informations sur les signatures numériques, consultez Signatures numériques dans InfoPath 2010.
  • Cliquez sur la zone Ne pas exécuter les règles restantes si la condition de cette règle est remplie case activée si vous souhaitez arrêter le traitement des règles supplémentaires.

Utiliser le volet Office Règles

Procédez comme suit pour ajouter une règle d’action à partir du volet Office Règles :

  1. Cliquez sur le contrôle auquel vous souhaitez ajouter une règle d’action.
  2. Si le volet Office Règles n’est pas visible, sous l’onglet Accueil , dans le groupe Règles , cliquez sur Gérer les règles.

a09627ca-04e2-4457-bd71-488e3a946e6b

  1. Cliquez sur Nouveau.

914e7d87-bf44-4761-9efb-dbd8f869eab8

  1. Cliquez sur Action.
  2. Dans la zone de texte Détails pour , entrez un nom pour la règle.

73ed258e-b9f6-45a1-ac58-6a90f0518bb1

  1. Sous Condition, cliquez sur Aucun.

  2. Sélectionnez les options appropriées comme suit :

    • Si la condition de votre règle est basée sur un champ :

      1. Cliquez sur un champ ou sur Sélectionner un champ ou un groupe.
      2. Cliquez sur l’opérateur , par exemple est égal à.
      3. Entrez les critères de l’opérateur.
    • Si la condition de votre règle est basée sur une expression :

      1. Cliquez sur L’expression.
      2. Entrez l’expression .
        Pour plus d’informations, consultez Ajouter des fonctions et des formules.

95513fcf-2f21-409e-8b18-4cb3cc170854

  1. Cliquez sur Et pour ajouter une autre condition et répétez l’étape 7 ou cliquez sur OK lorsque vous avez terminé d’ajouter des conditions.

Remarque

Après l’ajout d’une deuxième condition, le bouton Et est remplacé par une zone. Laissez et sélectionnez si la première condition et chaque condition suivante doivent être vraies pour que la validation des données soit appliquée. Sinon, si une seule des conditions doit être remplie pour que la validation des données soit appliquée, cliquez sur ou .

  1. Dans le volet Office Règles , cliquez sur Ajouter, puis sur le type de règle d’action que vous souhaitez ajouter.

  2. Procédez comme suit, en fonction du type d’action que vous ajoutez.

    • Afficher un message

      • Dans le champ Message , tapez le texte du message, puis cliquez sur OK.
    • Afficher la valeur d’un champ ou d’une formule

      • Entrez l’expression souhaitée dans la zone Expression , ou cliquez sur Fonctioncd3a49c0-a736-4b8c-819a-07018ca6805f en regard de la zone Expression pour générer votre expression, puis cliquez sur OK.
        Pour plus d’informations, consultez Ajouter des fonctions et des formules.
    • Changement de vue

      • Dans la boîte de dialogue Détails de la règle, cliquez sur l’affichage vers lequel l’utilisateur basculera lorsque l’action est lancée à partir de la zone Affichage .
    • Définir la valeur d’un champ

      1. En regard de la zone Champ , cliquez sur Champf26c98b1-d382-4d00-89ad-422d443b00ed .
      2. Cliquez sur le champ souhaité pour le sélectionner.
      3. Cliquez sur OK.
      4. Tapez la valeur souhaitée dans la zone Valeur ou cliquez sur Fonctioncd3a49c0-a736-4b8c-819a-07018ca6805f pour entrer une formule.
        Pour plus d’informations sur les formules, consultez Ajouter des fonctions et des formules.
    • Requête de données

      • Cliquez sur la connexion de réception de données appropriée dans le champ Connexion de données ou cliquez sur Ajouter pour ajouter une nouvelle connexion de données.
        Pour plus d’informations sur les connexions de données, consultez Vue d’ensemble des connexions de données.
    • Envoyer des données

      • Cliquez sur la connexion de données d’envoi appropriée dans le champ Connexion de données ou cliquez sur Ajouter pour ajouter une nouvelle connexion de données.
        Pour plus d’informations sur les connexions de données, consultez Vue d’ensemble des connexions de données.
    • Ouvrir un nouveau formulaire à remplir

      • Entrez l’ID de modèle ou l’emplacement du modèle de formulaire dans la zone ID du modèle de formulaire ou Emplacement , puis cliquez sur OK.
    • Fermer le formulaire

      • Cliquez sur OK s’il s’agit d’un formulaire Web ou, s’il s’agit d’un formulaire de remplissage, cliquez sur la zone Si les modifications n’ont pas été enregistrées, invitez l’utilisateur à enregistrer case activée pour inviter les utilisateurs à enregistrer le formulaire avant sa fermeture.
    • Envoyer des données à un composant WebPart

      1. Cliquez sur Promotion de la propriété pour sélectionner les champs qui doivent être promus en tant que paramètres de connexion de composant WebPart.
      2. En regard de la liste des paramètres de connexion du composant WebPart SharePoint, cliquez sur Ajouter pour afficher la boîte de dialogue Sélectionner un champ ou un groupe .
      3. Cliquez sur le champ .
      4. Entrez un nom pour le paramètre dans la zone Nom du paramètre .
      5. Cliquez sur OK.
      6. Répétez les étapes 2 à 5 pour promouvoir des champs supplémentaires.
    • Signer la ligne de signature

      Remarque

      Avant d’ajouter une règle de ligne de signature de signature, vérifiez que vous avez ajouté un contrôle de ligne de signature au formulaire afin que la règle puisse signer quelque chose.

      1. Sous Signer la première ligne de signature où, dans la liste, cliquez sur la méthode permettant d’indiquer la ligne de signature du formulaire à signer.
      2. Dans la zone est égal à , entrez les critères ou cliquez sur Fonctioncd3a49c0-a736-4b8c-819a-07018ca6805f pour utiliser une fonction pour les critères.
      3. Indiquez si une image de signature par défaut doit être utilisée et si la ligne de signature se trouve ou non dans le document hôte, puis cliquez sur OK.
        Pour plus d’informations sur les signatures numériques, consultez Signatures numériques dans InfoPath 2010.
  3. Cliquez sur la zone Ne pas exécuter les règles restantes si la condition de cette règle est remplie case activée si vous souhaitez arrêter le traitement des règles supplémentaires après le traitement de la règle sélectionnée.

Définition de paramètres pour l’interrogation ou l’envoi de données

Les actions d’envoi de données et de requête pour les données activent la connexion de données pour envoyer ou recevoir des données. Dans le cas d’une requête de données, vous pouvez spécifier les données interrogées en ajoutant un ensemble de règles d’action de valeur d’un champ pour définir la valeur du champ de requête souhaité.

Modèles d’entrée de données

Les règles d’action peuvent être basées sur le modèle de texte qu’un utilisateur entre dans un champ de texte. Par exemple, si vous souhaitez collecter un code postal, vous pouvez vérifier que l’utilisateur l’entre dans le format approprié. De même, si vous souhaitez qu’un utilisateur entre une adresse e-mail, vous pouvez faire correspondre son entrée à un modèle qui inclut du texte, un symbole @ , un domaine et un suffixe de domaine tel que .com.

Pour ce faire, lors de la génération de la condition, dans la liste Opérateur , cliquez sur Correspond au modèle, puis sur Sélectionner un modèle. La boîte de dialogue Modèle d’entrée de données s’affiche, dans laquelle vous pouvez choisir parmi plusieurs modèles standard prédéfinis. Si aucun de ces modèles ne répond à vos besoins, vous pouvez utiliser un modèle personnalisé.

Scénarios de condition avancés

Voici des scénarios avancés que vous pouvez utiliser lors de la définition de la condition d’une règle d’action.

  • Baser une règle sur une expression

Une expression est un ensemble de valeurs, de champs ou de groupes, de fonctions et d’opérateurs. Utilisez une expression pour définir la valeur d’un champ dans des scénarios tels que l’inclusion automatique de la date du jour dans un formulaire ou l’ajout du coût des éléments entrés dans une note de frais pour obtenir le total.

  1. Cliquez sur L’expression.
  2. Entrez l’expression dans la deuxième zone.

Pour plus d’informations sur les fonctions et les formules, consultez Ajouter des fonctions et des formules.

  • Baser une règle sur un ensemble de données signables

Si un formulaire nécessite une signature numérique, vous pouvez désactiver le bouton Envoyer si le formulaire n’a pas été signé. Ou, par exemple, vous pouvez activer l’action Envoyer des données après qu’un utilisateur a ajouté une signature numérique. Cette condition est uniquement prise en charge dans les formulaires InfoPath Filler.

  1. Cliquez sur Sélectionner un ensemble de données signables.
  2. Dans la boîte de dialogue Sélectionner un ensemble de données signables , cliquez sur l’ensemble de données signables, puis cliquez sur OK.
  3. Cliquez sur la condition souhaitée dans la deuxième zone, puis cliquez sur les critères nécessaires dans la troisième zone.

Pour plus d’informations sur les signatures numériques, consultez Signatures numériques dans InfoPath 2010.

  • Baser une règle sur le rôle d’un utilisateur

Si votre formulaire comporte plusieurs affichages, tels qu’un affichage administrateur et un affichage en lecture seule, vous pouvez créer une règle de chargement de formulaire qui bascule vers une vue basée sur le rôle de l’utilisateur actuel.

  1. Cliquez sur Rôle actuel de l’utilisateur.
  2. Cliquez sur l’opérateur , par exemple est égal à.
  3. Cliquez sur le rôle ou sur Gérer les rôles pour gérer les rôles d’utilisateur.

Haut de la page