Account- en Persoonsgegevens tonen en bewerken in een Experience Cloud-portal

Klanten die de Experience Cloud portal gebruiken kunnen via deze weg account- en persoonsgegevens tonen en bewerkbaar maken. MSR-795 | Feb 2025

Voor wie is dit interessant?

Klanten die de Experience Cloud portal gebruiken. Experience Cloud portalgebruikers kunnen vanaf nu verder betrokken worden bij het actueel houden van hun gegevens in het systeem.
 
Werking in het kort 
Salesforce kent veldsets waarmee je per object een gerichte verzameling van velden maken kunt maken die je wilt tonen op de EC-Portal.

Screenshot 2025-01-16 at 16.19.34
 
Je kunt je eigen veldsets maken. Een veld is standaard niet wijzigbaar, dus 'Alleen lezen'. Je kunt een veld uitsluitend wijzigbaar maken door de veldeigenschap aan te passen naar 'Vereist'. 
Screenshot 2025-01-16 at 16.20.59
 
Screenshot 2025-01-16 at 16.22.27
 

Tip: Kleine veldset voorkomt veel verplicht invulwerk

Om een gebruiker niet op te zadelen met veel verplicht invulwerk, kun je een sectie (veldset) met verplichte velden het beste beperken tot een kleine set velden, die ook echt bij elkaar horen. 

 
Nadat je de veldset en de velden hebt aangemaakt en opgeslagen kun je de API naam van de veldset gebruiken om deze op de EC-Portal te kunnen tonen.
 
In ons voorbeeld heb je dan dit veld nodig:
ed57d6a4-bfae-43e1-91a0-96af4cadaedc
 
 In de Experience Cloud builder zie je nu 2 nieuwe componenten staan die je kunt gebruiken:

2853a08f-c49b-4cc4-83a7-fec7d2f3eac9
 
Per component kun je definiëren welke veldsets je wilt opnemen. Je kunt meerdere veldsets, gescheiden door een komma, opnemen. De EC-Portal toont dan alle velden van die veldsets:

aa96a269-8ed4-4eb8-948d-01ce8a93e9f1
 
Tevens kun je hier de veldsetlabel tonen of verbergen. Standaard wordt het altijd getoond. 
Op de EC-Portal zie je de velden verschijnen en kun je die eventueel via de knop "Bewerken" invullen of aanpassen:

EC-portal-view
 
Zoals gezegd is, voor velden die bewerkt kunnen worden, het vullen van een waarde verplicht:

EC-portal-edit
  
 
Set-up
Voor deze feature heb je een Experience Cloud portal inrichting nodig en dien je de componenten zoals hierboven beschreven toe te voegen en in te stellen in je EC-Portal.
Het profiel van de EC-portaluser dient rechten te hebben tot de volgende apex class : DigitalExpFieldsetPublicController. 
Via de apex klassen -> beveiliging kun je deze toevoegen aan je Experience Cloud profiel:
Screenshot 2025-01-16 at 16.40.05
Daarnaast heeft het profiel lees- en wijzigrechten nodig op alle objectvelden (Account en Contact).