Affichage et modification des données de compte et de personne dans un portail Experience Cloud

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.

Screenshot 2025-01-16 at 16.19.34

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".

Screenshot 2025-01-16 at 16.20.59

Screenshot 2025-01-16 at 16.22.27

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:

ed57d6a4-bfae-43e1-91a0-96af4cadaedc

Dans le constructeur Experience Cloud, deux nouveaux composants sont désormais disponibles que vous pouvez utiliser:

2853a08f-c49b-4cc4-83a7-fec7d2f3eac9


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:

aa96a269-8ed4-4eb8-948d-01ce8a93e9f1

 
Vous pouvez également choisir d'afficher ou de masquer le libellé de l’ensemble de champs. Par défaut, il est toujours affiché.
Sur le portail Experience Cloud, les champs apparaissent et peuvent être remplis ou modifiés via le bouton "Modifier": 
EC-portal-view
 Comme mentionné précédemment, pour les champs modifiables, la saisie d'une valeur est obligatoire:
EC-portal-edit
 

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é.

Screenshot 2025-01-16 at 16.40.05
De plus, le profil doit avoir des droits de lecture et de modification sur tous les champs des objets compte et contact.