Définir les propriétés d'un formulaire Web pour les portails

Le formulaire Web contient les relations avec les pages Web et une étape de démarrage pour contrôler l'initialisation du formulaire dans le portail. La relation avec la page Web permet la récupération dynamique de la définition du formulaire pour un nœud de page donné dans le site Web.

Les autres options de l'enregistrement de formulaire Web proprement dit contrôlent les préférences de niveau supérieur pour le processus à plusieurs étapes dans son ensemble, par exemple si vous souhaitez afficher une barre de progression.

Pour afficher les formulaires Web existants ou créer des formulaires Web, accédez à Portails > Formulaires Web

Note

Un Formulaire Web doit être associé à une page Web pour un site Web donné pour que le formulaire soit visible dans le site.

Lors de la création ou de la modification d'une page Web, un Formulaire Web peut être spécifié dans le champ de recherche fourni sur le formulaire de page Web.

Sélectionner le type de formulaire Web

Attributs d'un formulaire Web

Les relations et les attributs suivants déterminent les fonctionnalités du formulaire Web.

Nom Description
Nom Titre du formulaire utilisé comme référence.
Étape de démarrage Première étape du formulaire. Un formulaire Web se compose d'une ou de plusieurs étapes. Pour plus d'informations concernant les étapes, reportez-vous à la section Étape de formulaire Web disponible ci-dessous. La première étape ne peut pas être de type « Condition ».
Authentification requise Si cette option est activée, lorsqu'un utilisateur qui n'est pas connecté visite la page contenant le formulaire, il est redirigé vers la page de connexion. Après s'être connecté, l'utilisateur est redirigé vers la page contenant le formulaire.
Lancer une nouvelle session au chargement Si vous sélectionnez Oui, cela indique que si l'utilisateur ouvre le formulaire dans un nouveau navigateur ou un nouvel onglet ou ferme le navigateur ou la page et retourne, le formulaire démarre une session entièrement nouvelle et commence à la première étape. Sinon, la session reste active et l'utilisateur peut fermer le navigateur ou la page et reprendre ultérieurement à l'endroit exact où il s'est arrêté. Par défaut : Non.
Plusieurs enregistrements par utilisateur autorisés Si vous sélectionnez Oui, cela indique qu'un utilisateur est autorisé à créer plusieurs envois. Cela aide le formulaire à déterminer la procédure à suivre lorsqu'un utilisateur revisite un formulaire. Valeur par défaut : Oui.
Code d'état de modification d'élément expiré Nombre entier du code d'état de l'entité cible qui, lorsqu'il est combiné à la raison du statut, indique quand un enregistrement existant ne peut plus être modifié.
Raison du statut de modification d'élément expiré Nombre entier du code de statut de l'entité cible qui, lorsqu'il est combiné au code d'état, indique quand un enregistrement existant a ces valeurs. L'enregistrement ne peut plus être modifié, —par exemple, lorsqu'un enregistrement est mis à jour comme terminé.
Message de modification d'élément expiré Message affiché lorsque le code d'état et la raison du statut de l'enregistrement existant correspondent aux valeurs spécifiées. Pour chaque module linguistique installé et activé pour l'organisation Dynamics 365, un champ est disponible pour entrer le message dans la langue associée. Message par défaut : « Vous avez déjà effectué un envoi. Merci ! »

Paramètres de l'indicateur de progression

Nom Description
Activée Activez pour afficher l'indicateur de progression. Valeur par défaut : Désactivé.
Type Un des éléments suivants : Titre, Numérique (étape X sur n) et Barre de progression. Valeur par défaut : Titre
Poste Un des éléments suivants : Haut, Bas, Gauche, Droite. La position est relative au formulaire. Valeur par défaut : Haut.
Ajouter un numéro d'étape au titre de l'étape Activez pour ajouter le numéro de l'étape au début du titre de l'étape. La valeur par défaut est désactivée.

Exemple de différents types d'indicateur de progression :

Titre

Suivre la progression à l'aide d'un titre

Titre avec le numéro de l'étape ajouté

Suivre la progression à l'aide d'un numéro d'étape

Numérique

Suivre la progression à l'aide d'un chiffre

Barre de progression

Suivre la progression à l'aide d'une barre

Avertissement d'« enregistrement des modifications »

Nom Description
Afficher l'avertissement d'enregistrement des modifications à la fermeture Sélectionnez pour afficher un message d'avertissement si l'utilisateur a modifié des champs et tente de recharger la page, de fermer le navigateur, de cliquer sur le bouton Précédent du navigateur ou de cliquer sur le bouton Précédent dans un formulaire à plusieurs étapes.
Message d'avertissement d'enregistrement des modifications Pour chaque module linguistique installé et activé pour l'organisation Dynamics 365, un champ est disponible pour entrer le message dans la langue associée. Si aucun message n'est spécifié, la valeur par défaut du navigateur est utilisée.

Exemple :

Avertissement d'enregistrement des modifications

Note

Firefox ne permet pas de spécifier un message personnalisé.

Métadonnées de formulaire Web

Les métadonnées du formulaire Web contiennent la logique de modification du comportement supplémentaire pour augmenter ou remplacer la fonctionnalité des champs de formulaire qui n'est pas compatible avec les fonctionnalités de modification du formulaire d'entité natif de Dynamics 365.

Dans l'Étape de formulaire Web contenant les champs que vous souhaitez modifier, procédez comme suit :

  1. Cliquez sur le lien Métadonnées dans la zone de navigation à l'extrémité gauche :
  2. Pour ajouter un nouvel enregistrement, cliquez sur Ajouter de nouvelles métadonnées de formulaire Web.
  3. Pour modifier un enregistrement existant, double-cliquez sur un enregistrement dans la grille.

Propriétés des métadonnées de formulaire Web

Les attributs suivants fournissent des styles et des fonctionnalités supplémentaires pour les éléments d'un formulaire.

Nom Description
Étape de formulaire Web Étape de formulaire Web associée à l'enregistrement de métadonnées du formulaire Web.
Type Les choix possibles sont : Attribut, Section, Onglet et Achat.
  • Type de métadonnées de formulaire Web = Attribut : Si vous sélectionnez Attribut comme valeur de type, les options appropriées s'affichent pour modifier les champs du formulaire actif affiché pour l'étape associée.
  • Type de métadonnées de formulaire Web = Section : affiche les options disponibles pour modifier une section du formulaire.
  • Type de métadonnées de formulaire Web = Onglet : affiche les options disponibles pour modifier un onglet d'un formulaire.
  • Type de métadonnées de formulaire Web = Achat : affiche les produits à acheter et génère un enregistrement de devis dans Dynamics 365 pour conserver les sélections d'achat de l'utilisateur afin de créer une commande et d'effectuer le paiement. |

Type de métadonnées de formulaire Web = attribut

Les propriétés suivantes s'affichent lorsque le type sélectionné est Attribut.

Nom Description
Nom logique de l'attribut Nom logique du champ d'attribut à modifier.
Étiquette Remplace l'étiquette par défaut attribuée à l'attribut sur l'entité par le texte spécifié dans cette entrée. Pour chaque module linguistique installé et activé pour l'organisation Dynamics 365, un champ est disponible pour entrer le message dans la langue associée.

Style du contrôle

Les options suivantes permettent de modifier le style et la fonctionnalité du champ d'un attribut.

Nom Description
Style Une des versions suivantes : Groupe d'options sous forme de liste verticale de cases d'options, Groupe d'options sous forme de liste horizontale de cases d'options, Ligne unique de texte comme valideur de recherche de géolocalisation (requiert Bing Paramètres Maps), Grouper le nombre total comme somme constante (requiert Nom du groupe), Grouper le nombre total comme échelle de classement sans liaisons (requiert Nom du groupe), Grouper le nombre total comme échelle de classement avec liaisons (requiert Nom du groupe), Matrice à choix multiples (requiert Nom du groupe), Choix multiples (requiert Nom du groupe), Grouper le nombre total comme classement en pile (requiert Nom du groupe).
Nom du groupe Nom utilisé pour regrouper les contrôles comme contrôle composite.
Nombre minimal obligatoire sélectionné de choix multiples Il s'agit des valeurs minimales requises sélectionnées dans la question à choix multiples. Uniquement nécessaire si le style de contrôle « Choix multiples » est sélectionné.
Nombre maximal sélectionné de choix multiples Il s'agit du nombre maximal de valeurs pouvant être sélectionnées dans la question à choix multiples. Uniquement nécessaire si le style de contrôle « Choix multiples » est sélectionné.
Total minimum de la somme constante Il s'agit de la valeur minimale requise appliquée à un champ de réponse de somme constante. Uniquement nécessaire si le style de contrôle « Grouper le nombre total comme somme constante » est sélectionné.
Total maximum de la somme constante Il s'agit du nombre maximal de valeurs pouvant être appliquées à un champ de réponse de somme constante. Uniquement nécessaire si le style de contrôle « Grouper le nombre total comme somme constante » est sélectionné.
Rendre aléatoires les valeurs du groupe d'options Si vous sélectionnez Oui, des options classées de manière aléatoire sont répertoriées pour un contrôle de groupe d'options. Applicable uniquement aux attributs de type Groupe d'options.
Classe CSS Ajoute un nom de classe CSS personnalisé au contrôle.

Préremplir un champ

Les options suivantes fournissent une valeur par défaut pour un champ du formulaire.

Nom Description
Ignorer la valeur par défaut Ignore la valeur par défaut du champ d'attribut spécifié. Utile pour les attributs qui sont des champs Deux options qui se présentent sous la forme d'une case d'option Oui/Non. Comme Dynamics 365 attribue automatiquement la valeur Oui ou Non par défaut, cette option permet d'afficher les questions Oui/Non sans réponse prédéfinie.
Type Une des valeurs suivantes : Date du jour, Contact de l'utilisateur actuel
Valeur Valeur à attribuer au champ lorsque le formulaire est chargé. Si vous sélectionnez Valeur, une valeur doit être spécifiée dans le champ Valeur, qui est attribuée au champ lors du chargement du formulaire. Si vous sélectionnez Date du jour, la date et l'heure actuelles sont attribuées au champ d'attribut. Si vous sélectionnez Contact de l'utilisateur actuel, un Attribut de provenance qui est un attribut de l'entité contact est extrait de l'enregistrement de contact de l'utilisateur actuel et défini sur le champ d'attribut spécifié.
Attribut de provenance Attribut de l'entité de contact qui est extrait de l'enregistrement de l'utilisateur actuel du portail et attribué au champ lorsque le formulaire est chargé.

Définir la valeur à l'enregistrement

Les options suivantes spécifient une valeur à définir lorsque le formulaire est enregistré.

Nom Description
Définir la valeur à l'enregistrement Oui indique qu'une valeur doit être attribuée à l'attribut à l'aide des données fournies dans le champ Valeur. Tous les types d'attribut sont pris en charge sauf le suivant : Identificateur unique.
Type Une des valeurs suivantes : Valeur, Date du jour, Contact de l'utilisateur actuel. Si vous sélectionnez Valeur, une valeur doit être spécifiée dans le champ Valeur, qui est attribuée au champ lors du chargement du formulaire. Si vous sélectionnez Date du jour, la date et l'heure actuelles sont attribuées au champ d'attribut. Si vous sélectionnez Contact de l'utilisateur actuel, un Attribut de provenance qui est un attribut de l'entité contact est extrait de l'enregistrement de contact de l'utilisateur actuel et défini sur le champ d'attribut spécifié.
Valeur Valeur attribuée à l'attribut lorsque le formulaire est enregistré. Pour les champs Deux options (booléens), utilisez true ou false. Pour le champ Groupe d'options, utilisez le nombre entier pour l'option. Pour les champs de recherche (EntityReference), utilisez le GUID. Notez que si l'attribut est également présent sur le formulaire, la valeur de l'utilisateur est remplacée par cette valeur.
Attribut de provenance Attribut de l'entité de contact qui est extrait de l'enregistrement de l'utilisateur actuel du portail et attribué au champ pendant l'enregistrement.

Validation

La section suivante contient les propriétés qui modifient plusieurs paramètres et messages d'erreur de validation.

Pour chaque module linguistique installé et activé pour l'organisation Dynamics 365, un champ est disponible pour entrer le message dans la langue associée.

Nom Description
Message d'erreur de validation Remplace le message d'erreur de validation par défaut pour le champ.
Expression régulière Expression régulière à ajouter pour valider le champ.
Message d'erreur de validation d'expression régulière Message d'erreur de validation à afficher si l'expression régulière validée échoue.
Ce champ est obligatoire Activez pour que le champ d'attribut contienne obligatoirement une valeur.
Message d'erreur de validation de champ obligatoire Remplace le message d'erreur de champ obligatoire par défaut si le champ ne contient pas de valeur.
Message d'erreur de validation de la plage Remplace le message d'erreur de validation de la plage par défaut affiché si la valeur du champ est en dehors des valeurs minimales et maximales appropriées spécifiées dans l'attribut d'entité de type Nombre entier, Nombre décimal, Nombre à virgule flottante ou Devise.
Message d'erreur du valideur de géolocalisation Applicable si l'attribut est de type Une seule ligne de texte et le style de contrôle spécifié est Ligne unique de texte comme validateur de recherche de géolocalisation. Le message d'erreur par défaut affiché est alors remplacé si la validation des données échoue.
Message d'erreur de validation de la somme constante Applicable si l'attribut est de type Nombre entier et le style de contrôle spécifié est Grouper le nombre total comme somme constante. Le message d'erreur par défaut affiché est alors remplacé si la validation des données échoue.
Message d'erreur de validation du choix multiple Applicable si l'attribut est de type Deux options et le style de contrôle spécifié est Choix multiples. Le message d'erreur par défaut affiché est alors remplacé si la validation des données échoue.
Message d'erreur de validation de classement sans liaisons Applicable si l'attribut est de type Nombre entier et le style de contrôle spécifié est Grouper le nombre total comme échelle de classement sans liaisons. Le message d'erreur par défaut affiché est alors remplacé si la validation des données échoue.

Description et instructions

Les propriétés suivantes spécifient l'emplacement et le contenu des descriptions ou instructions personnalisées.

Nom Description
Ajouter une description Oui entraîne l'affichage du texte personnalisé sur le formulaire dans la position spécifiée.
Poste Une des versions suivantes : Au-dessus du champ, Au-dessous du champ et Au-dessus de l'étiquette
Utiliser la propriété de description de l'attribut Sélectionnez Oui pour utiliser la description attribuée aux métadonnées d'attribut sur l'entité. Sélectionnez « Non » pour fournir une description personnalisée. Par défaut : Non.
Description Texte personnalisé à afficher sur le formulaire. Utilisé conjointement lorsque Utiliser la propriété de description de l'attribut est défini sur Non. Pour chaque module linguistique installé et activé pour l'organisation Dynamics 365, un champ est disponible pour entrer le message dans la langue associée.

Type de métadonnées de formulaire Web = section

Les propriétés suivantes s'affichent lorsque le type sélectionné est Section.

Nom Description
Nom de section Nom de la section sur le formulaire de l'entité dans Dynamics 365 à modifier.
Étiquette Remplace l'étiquette par défaut attribuée à la section sur l'entité par le texte spécifié dans cette entrée. Pour chaque module linguistique installé et activé pour l'organisation Dynamics 365, un champ est disponible pour entrer le message dans la langue associée.

Type de métadonnées de formulaire Web = onglet

Les propriétés suivantes s'affichent lorsque le type sélectionné est Onglet.

Nom Description
Nom de l'onglet Nom de l'onglet sur le formulaire de l'entité dans Dynamics 365 à modifier.
Étiquette Remplace l'étiquette par défaut attribuée à l'onglet sur l'entité par le texte spécifié dans cette entrée. Pour chaque module linguistique installé et activé pour l'organisation Dynamics 365, un champ est disponible pour entrer le message dans la langue associée.

Type de métadonnées de formulaire Web = achat

Les propriétés suivantes s'affichent lorsque le type sélectionné est Achat. Ces options sont les détails nécessaires pour qu'un formulaire Web puisse afficher les produits à acheter et générer un enregistrement de devis dans Dynamics 365 pour conserver les sélections d'achat de l'utilisateur afin de créer une commande et d'effectuer le paiement.

Nom Description
Nom de la relation de l'entité cible Relation entre l'entité de cible de l'étape du formulaire Web et l'entité d'achat, si la cible de l'étape n'est pas l'entité d'achat.
Nom de la relation des produits obligatoires Relation à partir de l'entité d'achat pour les produits à acheter obligatoirement dans le cadre de cet achat.
Nom de la relation des produits facultatifs Relation à partir de l'entité d'achat pour les produits à acheter facultatifs (l'utilisateur doit choisir d'acheter ces articles).
Nom de relation de ligne Relation à partir de l'entité d'achat qui définit les lignes d'achat.
Nom d'attribut de produit de la ligne Nom d'attribut d'entité de ligne d'achat pour la recherche de produits. Si cette valeur n'est pas présente et définie, la ligne correspondante est exclue des achats.
Nom d'attribut de description de ligne Nom d'attribut d'entité de ligne d'achat pour la description.
Nom d'attribut de quantité de la ligne Nom d'attribut d'entité de ligne d'achat pour la qualité d'articles. (Doit être un attribut décimal).
Nom d'attribut d'unité de mesure de la ligne Nom d'attribut d'entité de ligne d'achat pour la recherche d'unité de mesure.
Nom d'attribut obligatoire de la ligne Nom d'attribut d'entité de ligne d'achat indiquant si une ligne est requise.
Nom d'attribut de position de la ligne Nom d'attribut d'entité de ligne d'achat pour une commande dans laquelle il convient d'afficher une ligne.
Nom d'attribut d'instructions de ligne Nom d'attribut d'entité de ligne d'achat pour instructions.
Nom du devis Nom à utiliser pour tous les devis d'achat générés par cette étape.
Requiert l'expédition Valeur booléenne. Quand cette case est cochée, cela force la procédure d'achat à recueillir les informations d'expédition. Remarque : si un produit a une valeur de pondération de port, l'expédition est nécessaire quel que soit ce paramètre.
Traiter la commande lors du paiement Valeur booléenne. Activé indique que l'état de la commande doit être défini sur Exécuté lorsque le paiement est vérifié. Nécessite Nom de la relation de l'ordre de l'entité cible. Si l'entité cible est adx_shoppingcart, une commande est créée automatiquement une fois le paiement effectué et le nom de la relation de l'ordre de l'entité cible n'est pas requis.
Créer la facture lors du paiement Valeur booléenne. Activé indique qu'une facture doit être créée lorsque le paiement est vérifié. Nécessite le Nom de la relation de la facture de l'entité cible, sauf si l'entité cible est adx_shoppingcart, auquel cas cette relation n'est pas nécessaire.
Nom de la relation de l'ordre de l'entité cible Relation de l'entité cible de l'étape de formulaire Web avec l'entité de commande.
Nom de la relation de la facture de l'entité cible Relation de l'entité cible de l'étape de formulaire Web avec l'entité de facture.

Configuration de la géolocalisation pour le formulaire Web

Un formulaire géré peut être configuré pour afficher un contrôle de carte permettant de visualiser un emplacement existant sous forme d'épingle sur une carte ou de laisser l'utilisateur spécifier un emplacement. Voir Ajouter la géolocalisation.

Le contrôle de carte du formulaire nécessite une configuration supplémentaire pour identifier les ID des différents champs d'emplacement afin de leur attribuer des valeurs ou d'en extraire. L'enregistrement Étape de formulaire Web a une section qui définit les mappages de champ pour lesquels vous devez spécifier une valeur. Les noms de champ varient selon le schéma que vous avez créé.

Données de géolocalisation dans le formulaire Web

Note

La section Géolocalisation n'est pas visible dans l'environnement Cloud souverain allemand. Si un utilisateur a activé la géolocalisation à l'aide d'un autre formulaire, celui-ci ne s'affiche pas lors du rendu sur le portail.

Voir aussi

Configurer un portail Dynamics 365
Définir des formulaires d'entité et une logique personnalisée dans le portail Dynamics 365
Étapes des formulaires Web pour les portails
Métadonnées de formulaires Web pour les portails
Configuration de la sous-grille des formulaires Web pour les portails
Configuration des notes des formulaires Web pour les portails