Les clients utilisant le portail Experience Cloud peuvent désormais afficher et modifier les données de compte et de personne via cette interface. MSR-795 | Février 2025
Pour qui est-ce intéressant ?
Les clients qui utilisent le portail Experience Cloud. Les utilisateurs du portail Experience Cloud peuvent désormais être davantage impliqués dans la mise à jour de leurs informations dans le système.
Fonctionnement en bref
Salesforce utilise des ensembles de champs qui permettent de définir, pour chaque objet, une sélection spécifique de champs à afficher sur le portail Experience Cloud.
Vous pouvez créer vos propres ensembles de champs. Par défaut, un champ n'est pas modifiable et est en lecture seule. Un champ ne peut être rendu modifiable qu'en ajustant sa propriété pour le définir comme "Requis".
Astuce: Un ensemble de champs réduit limite les obligations de saisie
Pour éviter qu'un utilisateur ne soit contraint de remplir un grand nombre de champs obligatoires, il est préférable de limiter une section (ensemble de champs) aux champs essentiels qui sont réellement liés entre eux.
Une fois l’ensemble de champs et les champs créés et enregistrés, vous pouvez utiliser le nom API de l’ensemble de champs pour l’afficher sur le portail Experience Cloud.
Dans notre exemple, le champ requis est le suivant:
Dans le constructeur Experience Cloud, deux nouveaux composants sont désormais disponibles que vous pouvez utiliser:
Pour chaque composant, vous pouvez définir les ensembles de champs que vous souhaitez inclure. Vous pouvez en spécifier plusieurs, séparés par une virgule. Le portail Experience Cloud affichera alors tous les champs de ces ensembles de champs:


Configuration
Pour utiliser cette fonctionnalité, un portail Experience Cloud doit être configuré et les composants décrits ci-dessus doivent être ajoutés et paramétrés dans le portail.
Le profil de l'utilisateur du portail Experience Cloud doit disposer des autorisations pour la classe Apex suivante: DigitalExpFieldsetPublicController.
Cette classe peut être ajoutée au profil Experience Cloud via Apex Classes -> Sécurité.
De plus, le profil doit avoir des droits de lecture et de modification sur tous les champs des objets compte et contact.