Un Page Layout in Salesforce rappresentava, prima dell’avvento di Lightning, lo strumento base per decidere quali informazioni devono essere visualizzate per un record, senza il bisogno di creare componenti visive attraverso l’utilizzo del codice.

Oggi esso ha un ruolo di prima importanza, ma generalmente i Page Layout vengono inseriti all’interno di Lightning Detail Pages.

Attraverso i Page Layout si possono inserire i campi che vogliamo far visualizzare a un determinato profilo, quali sono i record correlati al record corrente, i pulsanti visibili a tanto altro.

Come creare un Page Layout

Per creare un Page Layout in Salesforce procedi così:

1. Dalla pagina principale della tua Organizzazione, clicca sulla rotellina in alto a destra e poi su “Setup”.

2. Clicca sulla scheda “Object Manager” e poi nella barra di ricerca digita l’oggetto per cui vuoi inserire un nuovo Page Layout, nell’esempio io ho scelto Account.

3. Una volta cliccato sul link per vedere il dettaglio di gestione dell’oggetto, sulla sinistra clicca su “Page Layout”.

4. Una volta cliccato su Page Layout ti ritroverai sulla pagina principale dove vedrai tutti i Page Layout esistenti.

Per gli oggetti standard troverai alcuni layout già creati per diversi profili, mentre per gli oggetti custom troverai soltanto un layout di default.

Per creare un nuovo Page Layout, in alto a destra clicca su “New”.

5. Quando crei un nuovo profilo, puoi scegliere di clonarlo da uno già esistente (per esempio se stai creando un nuovo Page Layout per cui devi cambiare soltanto alcune informazioni presenti in un layout già esistente) scegliendo un Page Layout dal menù a tendina “Existing Page Layout”, oppure puoi scegliere di crearne uno vuoto.

Una volta terminato, clicca su “Save”.

6. Una volta cliccato su “Save”, si aprirà la pagina di modifica del Page Layout. Adesso è arrivato il momento di modificare il tuo Page Layout: in alto trovi sulla sinistra le sezioni personalizzabili, mentre sulla destra tutti gli elementi per quella sezione. Per esempio se scegli Fields, sulla destra avrai tutti i field disponibili non ancora visibili etc.

Per scoprire più in dettaglio quali sono tutte le sezioni che puoi inserire in un Page Layout, passa al prossimo paragrafo.

7. Una volta che avrai scelto l’elemento da inserire nel Page Layout, ti basterà trascinare l’elemento esattamente nel punto desiderato come nella figura in basso.

8. Ripeti le azioni dei punti 6 e 7 finchè non avrai inserito tutte le informazioni necessarie, e poi clicca su “Save”.

Cosa posso inserire in un Page Layout?

Sapere cosa inserire in un Page Layout è importante perché in questo modo sarai in grado di capire se è necessario creare un nuovo Page Layout, oppure se invece bisogna ricorrere alla creazione di un Lightning Component.

Di seguito trovi le principali sezioni e tipi di elementi che si possono inserire all’interno di un Page Layout.

Nuovi campi:

Nella sezione “Fields” si possono inserire tutti i campi esistenti per quell’oggetto.

Ecco alcune cose da tenere bene in mente:

  • Se il campo non è visibile per un Profilo, anche se verrà messo a Layout non sarà comunque visibile.
    Tenere in mente questo particolare può essere utile nel momento in cui vogliamo creare un nuovo Layout per un nuovo profilo soltanto per nascondere qualche campo: sicuro non sia meglio invece utilizzare lo stesso Page Layout e togliere la visibilità a livello di Field.
  • Nella sezione Fields è possibile inserire delle sezioni in cui raggruppare le informazioni che appartengono ad una stessa categoria (indirizzo, contatti telefonici, informazioni tecniche ecc.) o degli spazi bianchi semplicemente per rendere più leggibile il Page Layout.
  • Un campo può essere reso obbligatorio o di sola lettura a livello di Layout, basta cliccare due volte sul campo (non all’interno della sezione ma all’interno del Page Layout vero e proprio) e apparirà la schermata con le due checkbox come mostrato nella figura seguente.
    Ricorda però: se classifichi un Field in “sola lettura” o “obbligatorio” per un Layout, varrà soltanto per quei profili che vedono quel Layout. Se si effettuano import massivi o si modifica il record da un altro Page Layout queste restrizioni non varranno.

Related List:

Le Related List mostrano tutti gli oggetti che hanno una relazione di Lookup o di Master-Detail con l’oggetto in questione, per cui l’oggetto rappresenta l’oggetto padre.

Di solito le Related List vengono inserite alla fine del Page Layout. Scrolla fino in basso per vederle.

Visualforce Page:

Anche se con il tempo le Visualforce Page stanno sparendo a vantaggio dei Lightning Components, è bene sapere che a volte, se è necessario inserire un componente custom all’interno del Page Layout, lo si può fare attraverso una Visualforce Page.

Report Charts:

Se vogliamo mostrare statistiche riguardanti il nostro record, niente di meglio che utilizzare un chart avendo creato in precedenza un report.

Attenzione perchè non tutti i grafici e report sono supportati.

Buttons e Quick Actions:

I Buttons possono essere Classic Buttons come per esempio:

  • L’edit di un record
  • Il new
  • Il clone
  • Il delete ecc. 

Oppure si possono creare dei Custom Buttons per personalizzare le azioni di edit ecc.

Le Quick Action rappresentano l’evoluzione dei Custom Buttons in Lightning e sono più potenti e versatili.

Come assegnare i Page Layout

Chi vedrà le informazioni contenute nel Page Layout appena creato?

La visibilità dei Page Layout è definita da una matrice profilo/record type dell’oggetto in questione.

Per visualizzare o cambiare l’assegnazione di una Page Layout in Salesforce procedi così:

1. Dalla pagina di Setup dove prima abbiamo cliccato “New”, clicchiamo su “Page Layout Assignment”.

2. Ti troverai di fronte la matrice profili/record type menzionata in precedenza.

Per cambiare il Page Layout visualizzato cliccare su “Edit Layout Assignment”.

3. Una volta cliccato,, bisogna selezionare le celle che desideri cambiare (si può trascinare il mouse per selezionare intere colonne o porzioni), per poi scegliere il Page Layout da mostrare nel menù a tendina “Page Layout To Use”.

4. Una volta effettuate tutte le modifiche necessarie, scrollare in basso la pagina e cliccare su “Save”.

Page Layout in Lightning experience

Come già anticipato nell’introduzione, il Page Layout era il principale contenitore delle informazioni in Salesforce Classic.

Con l’avvento di Lightning, il principale contenuto informativo è la Lightning Page che al suo interno può contenere un Page Layout.

Questo è solitamente vero in quelle che vengono chiamate “Record Detail Page” che, come suggerisce il nome, sono le pagine di dettaglio di un record.

Per capire meglio come funzionano i Page Layout in Lightning:

  1. Dalla pagina di dettaglio di un record (account, contact ecc.) clicchiamo sulla rotellina in alto a destra e poi su “Edit Page”.

2. Ti troverai di fronte una schermata che può sembrare piuttosto complessa. Non soffermarti in questo momento su tutti i dettagli, ci sarà presto un nuovo articolo riguardo le Lightning Page.

La parte importante su cui focalizzare l’attenzione è come viene visualizzato il Page Layout, non in un unico blocco, ma in diversi blocchi.

Per esempio nella scheda “Details” vedrai tutti i campi che hai inserito nel Layout, nella scheda “Related” vedrai le Related List.

Infine i pulsanti delle Quick Action saranno più in alto, sulla destra.

Considerazioni finali e best practices sui Page Layout

Come ogni elemento all’interno della tua Org, anche i Page Layout devono essere progettati prima di essere implementati. Pensa quindi:

  • Quante combinazioni Record Type/Profile dovranno vedere informazioni diverse?
  • Per i diversi status in cui può trovarsi il record si dovranno vedere informazioni diverse? Se sì, crea un record type per ogni status previsto.
  • Esistono delle informazioni riservate che devono essere viste soltanto da alcuni profili particolari?
  • Come puoi raggruppare le informazioni in modo che risultino chiare e di facile accesso per l’utente?

Alcune best practices finali per manutere al meglio i Page Layout sono:

  • Crea soltanto i Page Layout che ti servono in un dato momento in base alle necessità presenti, e non in un ipotetico futuro.
  • Dai dei nomi che siano parlanti, se utilizzi Page Layout per un profilo il nome potrebbe essere Nome profilo – oggetto – layout.
    Lo stesso se invece decidi di diversificare i Page Layout per status del record.
  • Elimina i vecchi Page Layout che non sono più utilizzati. Ti risparmierai di perdere tempo cercando qual è il profilo giusto da modificare.
  • Esponi sempre il minimo indispensabile delle informazioni necessarie all’Agente per poter effettuare il proprio lavoro in modo efficace.

Questo articolo, come la maggior parte all’interno del sito, vuole rappresentare una introduzione all’utilizzo dei Page Layout. Ci sono altri topic da coprire quali: Search Layout, Compact Layout, personalizzazione delle Related Lists ecc.

Presto tratteremo di tutti questi argomenti più in dettaglio, nel frattempo se hai necessità puoi trovare informazioni di dettaglio sulla pagina ufficiale di Salesforce.


0 commenti

Lascia un commento

Segnaposto per l'avatar

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *