Page Layouts vs Dynamic Forms : que choisir ?

Pendant des années, les Page Layouts ont été le seul moyen d'organiser les champs sur une page d'enregistrement Salesforce. Les Dynamic Forms, disponibles nativement sur les objets standards et personnalisés, offrent une approche bien plus flexible pilotée par des conditions de visibilité au niveau du champ. Voici comment trancher.

Page Layouts : le modèle historique

Un Page Layout (Configuration > Générateur d'objets > [Objet] > Présentations de page) définit statiquement quels champs, listes associées et boutons apparaissent sur une page, assignés par combinaison profil/type d'enregistrement. Ses limites structurelles :

Dynamic Forms : la flexibilité au niveau champ

Les Dynamic Forms déplacent les champs du Page Layout vers le Lightning App Builder, où chaque champ (ou section de champs) devient un composant indépendant que l'on peut positionner librement et surtout conditionner :

Comment activer les Dynamic Forms

  1. Ouvrez la page Lightning de l'objet concerné dans le Lightning App Builder (ou créez-en une nouvelle si l'objet utilise encore la page de détail standard).
  2. Sélectionnez le composant « Détails d'enregistrement » et cliquez sur « Migrer vers Dynamic Forms » : Salesforce importe automatiquement les champs et sections de votre Page Layout actuel dans le canevas.
  3. Ajustez ensuite la disposition librement et ajoutez des règles de visibilité sur les champs qui en ont besoin, via le panneau des propriétés de chaque champ.
  4. Activez la page comme page par défaut pour l'application concernée (Configuration > Gestionnaire d'application Lightning).

Ce que les Dynamic Forms ne remplacent pas (encore)

Il reste des cas où le Page Layout classique garde un rôle, même une fois les Dynamic Forms activées :

Piège fréquent lors de la migration : les règles de validation et la sécurité au niveau champ (FLS) continuent de s'appliquer indépendamment des Dynamic Forms. Masquer un champ via une règle de visibilité Dynamic Forms n'exempte pas l'utilisateur de la règle de validation qui l'exige — pensez à aligner les deux logiques pour éviter des blocages incompréhensibles.

Faut-il migrer systématiquement ?

Pour les nouveaux objets et applications, les Dynamic Forms sont clairement l'approche à privilégier dès le départ. Pour les objets existants avec de nombreux Page Layouts déjà en place :

Les Dynamic Forms représentent une vraie simplification de la maintenance à moyen terme, au prix d'un effort de migration initial qu'il vaut mieux planifier objet par objet plutôt qu'en un seul big-bang.

Besoin d'aide sur ce sujet ?

Notre équipe DevToSpace accompagne vos projets Salesforce, de l'administration à l'intégration Data Cloud / Marketing Cloud Next.

Parler à un expert