Conseils et considérations sur les formulaires dynamiques
Tenez compte des conseils et des considérations présentés ci-dessous lors de l'utilisation de formulaires dynamiques.
Éditions requises
| Disponible avec : Lightning Experience |
Disponible avec : Group Edition, Professional Edition, Enterprise Edition, Performance Edition, Unlimited Edition et Developer Edition |
Considérations générales
- L'aperçu du Générateur d'applications Lightning respecte les paramètres de densité des sections de champ à une exception près. Si vous avez activé le paramètre Densité compacte, les étiquettes de champ et les valeurs de champ ne sont pas alignées sur la même ligne dans la zone de dessin du Générateur d'applications Lightning.
- Lorsque vous basculez des modèles de page vers une page qui utilise des formulaires dynamiques, la liste des modèles disponibles contient uniquement les modèles prises en charge pour votre page activée pour les formulaires dynamiques.
- Certains champs font l'objet d'un traitement spécial dans les formulaires dynamiques. Ils sont définis sur Lecture seule ou Obligatoire, et cet état n'est pas modifiable dans le volet des propriétés.
- Si vous ajoutez plusieurs instances du même champ à une page Lightning, toutes les instances de ce champ affichent les mêmes données dans la page. Cependant, deux instances ou plus d'un même champ dans une page avec des règles de visibilité, un comportement d'interface utilisateur ou des paramètres d'exigence différents peuvent entraîner des problèmes avec la page à l'exécution, y compris des problèmes de comportement de modification d'enregistrement.
- Les versions par programmation des composants accordéon n'offrent pas les mêmes fonctionnalités que leurs équivalents dans le Générateur d'applications. Par exemple, actuellement, les composants
lightning-accordionetlightning:accordionne prennent pas en charge le chargement différé. - Le développement ou la réduction d'une section de champ pendant la conception d'une page est sans effet pour les utilisateurs à l'exécution.
- Lorsque vous sauvegardez un nouvel enregistrement d'objet personnalisé avec un nom d'objet vide, l'API complète le champ de nom de l'objet personnalisé avec l'ID d'enregistrement. Assurez-vous que le champ Nom est affiché dans la page et marqué comme obligatoire.
- Lorsque des pages activées pour des formulaires dynamiques sont affichées sur une tablette, les sections de champ des onglets ont une marge gauche supérieure à celle des sections de champ extérieures aux onglets.
- Lors de l'ajout de nouveaux champs personnalisés à des pages Lightning activées pour les Formulaires dynamiques dans le cadre de la création de champs, les champs sont ajoutés en tant que dernier champ de la première colonne de la première section de champ de la page, dans l'ordre descendant, de gauche à droite. Si la section de champ se trouve dans un conteneur, par exemple un composant Onglets ou Accordéon, la première section de champ est choisie dans le premier onglet ou la première section Accordéon. L'onglet « actif » n'a aucune importance. Si la première section de champ d'une page est le panneau de présentation dynamique, de nouveaux champs sont ajoutés à la deuxième section de champ.
- Lorsque vous visualisez une page d'enregistrement activée pour les Formulaires dynamiques sur un appareil mobile, toucher le champ d'adresse entraîne un comportement différent selon que les Formulaires dynamiques sur appareil mobile sont activés ou non dans votre organisation. Lorsque Formulaires dynamiques sur appareil mobile n'est pas activé, toucher un champ d'adresse ouvre une invite de sélection d'une application de carte. Lorsque Formulaires dynamiques sur appareil mobile est activé, toucher un champ d'adresse vous dirige immédiatement vers Google MapsTM.
- Lorsque vous créez un enregistrement à partir d'une page d'enregistrement activée pour les Formulaires dynamiques, le message flottant de confirmation de réussite ne contient pas de lien, comme il le fait lorsque vous créez un enregistrement à partir de pages d'enregistrement standard.
- Lorsque vous cliquez sur un champ d'adresse composé dans un composant Détails de l'enregistrement, il s'ouvre dans Google MapsTM avec seulement l'adresse remplie. Lorsque vous cliquez sur un champ d'adresse composé dans une page activée pour les formulaires dynamiques, il s'ouvre dans Google Maps et affiche à la fois l'adresse et les valeurs de latitude et de longitude. Cependant, si les valeurs de latitude et de longitude pointent vers une zone sans adresse connue, Google Maps n'affiche pas d'adresse.
- Le paramètre Interface utilisateur Activer les sections réductibles ne s'applique pas aux pages d'enregistrement Lightning lorsque les Formulaires dynamiques sont activés sur la page. Ce paramètre s'applique uniquement aux pages d'enregistrement dans Salesforce Classic et aux pages d'enregistrement Lightning qui utilisent le composant Détails de l'enregistrement. La fonctionnalité Agrandir et réduire les formulaires dynamiques est prioritaire sur le paramètre Activer les sections réductibles.
Conseils généraux
- Nous recommandons de ne pas insérer en même temps un composant Détail d'enregistrement et une section de champ sur la même page. Sinon, les utilisateurs risquent de rencontrer des problèmes avec la page, en particulier :
- Plusieurs barres d'enregistrement et d'annulation superposées, aussi bien sur la page que dans la modification en ligne.
- Les règles de visibilité des composants Champ et Section de champ ne fonctionnent pas correctement.
- Lorsque les utilisateurs créent, modifient ou clonent un enregistrement qui utilise des Formulaires dynamiques, les champs affichés proviennent des sections de champ de la page, pas du composant Détails de l'enregistrement.
- Les sections de champ sont parcourues de haut en bas et de gauche à droite seulement, alors que les Détail d'enregistrement sont parcourus de gauche à droite et de haut en bas, ce qui peut prêter à confusion. Par conséquent, les champs d'une section Champ ne sont pas toujours alignés horizontalement, contrairement aux champs Détail d'enregistrement. Si vous souhaitez conserver l'alignement horizontal des champs dans une section Champ, cochez la case Aligner les champs horizontalement.
- Les actions dynamiques sont prises en charge dans les objets personnalisés. Les actions des objets standard proviennent des détails d'enregistrement de la présentation de page, pas des champs Formulaires dynamiques de la page.
Conseils mobiles
Remarque Formulaires dynamiques sur mobile offre à vos utilisateurs mobiles une expérience identique à celle des utilisateurs sur ordinateur de bureau. Pour éviter ces considérations mobiles, dans la page Configuration de l'application mobile Salesforce, activez Formulaires dynamiques sur mobile.
- Ne placez pas de composants Section de champ dans des pages Lightning mobiles uniquement. Les composants Section de champ sont disponibles uniquement pour ordinateur de bureau et ne sont pas affichés lorsque la page est visualisée sur un téléphone.
- Vous pouvez utiliser une seule page Lightning pour ordinateur de bureau et téléphone. Ajoutez le composant Détail d'enregistrement - Mobile à la même page que vos composants Section de champ. Les utilisateurs d’ordinateur de bureau affichent le composant Section de champ, et les utilisateurs d’appareils mobiles affichent le composant Détail d'enregistrement - Mobile.
Règles de visibilité et formulaires dynamiques
- Les composants Champ et Section de champ sont pris en charge uniquement sur ordinateur de bureau. Par conséquent, les règles de visibilité que vous définissez dessus sont respectées uniquement dans la vue pour ordinateur de bureau, pas sur appareil mobile. Cependant, les Formulaires dynamiques sur mobile offre à vos utilisateurs mobiles une expérience identique à celle des utilisateurs sur ordinateur de bureau. Pour éviter ce problème, dans Configuration de l'application mobile Salesforce, activez Formulaires dynamiques et présentations dynamiques sur mobile.
- Si un champ est masqué dans une page en raison d'une règle de visibilité, et qu'un utilisateur change la valeur du champ, la valeur nouvelle ou modifiée n'est pas enregistrée.
- Les champs de liste de sélection dépendants ne respectent pas les règles de visibilité. Même si des règles de visibilité leur sont attribuées, les champs de liste de sélection dépendants restent affichés dans la liste Afficher toutes les dépendances.
- Le comportement des règles de visibilité de composant dans les sections de champ est différent du comportement dans les champs. Les règles de visibilité des champs sont évaluées dynamiquement. Les modifications qu'un utilisateur effectue dans un enregistrement peuvent entraîner l'affichage ou la disparition de champs lors de l'évaluation des règles de visibilité. Les règles de visibilité des sections de champ ne sont pas dynamiques et ne sont pas réactives aux actions de l'utilisateur pendant la modification. Les règles de visibilité de section de champ sont évaluées uniquement après la sauvegarde de l'enregistrement.
- Si vous masquez un champ avec une règle de visibilité, les utilisateurs ne perdent pas l'accès aux données du champ. Les valeurs des champs masqués restent inchangées et sont visibles hors de la page basée sur des formulaires dynamiques, par exemple dans des rapports, des tableaux de bord et des vues de liste. Les champs masqués ne sont pas une sécurité au niveau du champ, ils sont fournis pour faciliter l'expérience utilisateur.
- Lorsqu'un onglet est masqué par une règle de visibilité, toutes les sections de champ de cet onglet sont masquées dans les fenêtres Créer et Modifier. Si toutes les sections de champ d'une page sont incluses dans l'onglet masqué, les fenêtres Créer et Modifier sont vides.
Cet article a-t-il résolu votre problème ?
Dites-nous ce que nous pouvons améliorer !

