5.2 Gestione Proprietà dei singoli campi
Per gestire le proprietà dei singoli campi presenti nella form dinamica si dovrà cliccare sul pulsante “Modifica” presente alla destra del nome del campo (Figura 1).
Figura 1
Nello specifico, si potranno gestire le seguenti proprietà:
- Permessi di Default → tramite la compilazione della picklist “Permessi” sarà possibile selezionare una delle seguenti voci: “Lettura / Scrittura”, “Sola Lettura”, “Nascosto” (Figura 2)
Figura 2
Per impostare invece i permessi di obbligatorietà si dovrà selezionare il flag “Obbligatorio” (Figura 3)
Figura 3
- Valore di Default → tramite la compilazione del campo “Valore di Default” sarà possibile indicare un valore di default statico o dinamico (pescando dalla “picklist Seleziona Opzione”) (Figura 4)
Figura 4
- Modalità valori → si tratta di una funzionalità esclusiva per i campi di tipologia “Picklist”.
Permette di scegliere se specificare dei valori statici come componenti della picklist (selezionando la voce “Specifica i valori”, Figura 5) oppure se ereditare i valori di una picklist esistente su uno dei moduli coinvolti all’interno del processo o presenti all’interno del crm (selezionando la voce “Eredita da un campo”, Figura 6).
Figura 5
Figura 6
NOTA BENE: all’interno dei processi è possibile separare il processo in rami differenti che vengono percorsi dal flusso in base alle condizioni che si verificano al suo interno.
Per questo, in fase di configurazione di questa funzionalità, è bene rivolgere una particolare attenzione sulle fonti dalle quali andiamo a ricavare i valori da ereditare.
Infatti, nel caso in cui si ereditasse i valori di un campo pescandolo da un istanza coinvolta nel processo, si deve fare attenzione che quell’istanza sia effettivamente sempre coinvolta nell’intero percorso che poi porta al process helper, altrimenti si rischia che il sistema non restituisca nulla perché, in quel specifico ramo percorso dal processo, l’istanza di quel modulo non esiste.
Se ad esempio il processo si suddivide in 2 rami differenti, in cui nel primo è presente un’azione di crea entità sul modulo aziende e nel secondo invece il process helper che stiamo configurando, se andremo a pescare i valori da ereditare puntando all’azienda creata dall’azione di crea entità non otterremo alcun valore, questo perché nel percorso che porta al process helper quell’azienda non viene creata.
Quindi in questo caso dovremo puntare alle variabili legate ai moduli generici presenti nel crm (Figura 7)
Figura 7