Esempio di campo personalizzato calcolato: visualizzare la cronologia delle modifiche di un campo
Se gli utenti aggiornano regolarmente i campi personalizzati e si desidera acquisire un registro di tutte le modifiche apportate a un campo e una data in cui le modifiche vengono apportate, è possibile acquisire tali informazioni in un campo personalizzato calcolato.
L’esempio seguente illustra come generare il Istruzioni Modifica cronologia campo calcolato per acquisire tutte le modifiche apportate a un campo di testo a riga singola denominato Istruzioni.
Questo esegue le seguenti operazioni:
-
Limiti Istruzioni Modifica cronologia fino ai 2000 caratteri più recenti per rimanere entro il limite del database Workfront.
-
Controlla se il valore corrente del Istruzioni corrisponde al fronte del Istruzioni Modifica cronologia valore; presuppone che sia vuoto e, in caso contrario, esegue le seguenti operazioni:
- Se corrispondono, lascia il Istruzioni Modifica cronologia così come è;
- Se non corrispondono, sostituisce il Istruzioni Modifica cronologia con il valore più recente nel Istruzioni seguito dalla data corrente tra parentesi, da una barra verticale e dalla data precedente Istruzioni Modifica cronologia, che conserva i valori precedenti e le date in cui sono stati immessi.
Requisiti di accesso
Devi disporre dei seguenti elementi:
Prerequisiti
Per aggiungere a un modulo personalizzato un campo calcolato in cui è visualizzata la cronologia delle modifiche di un campo, è necessario innanzitutto:
- Creare il modulo personalizzato
- Aggiungere al modulo personalizzato il campo di cui si desidera acquisire la cronologia
Visualizzare la cronologia delle modifiche di un campo
-
Passare a un modulo personalizzato in cui si desidera aggiungere il campo calcolato.
-
Per creare un campo personalizzato di testo a riga singola, ad esempio, eseguire le operazioni seguenti:
- Fai clic su Campo di testo a riga singola.
- Specifica una Etichetta per il campo personalizzato, ad esempio Istruzioni.
- Fai clic su Applique.
-
Seleziona Aggiungi un campo, quindi seleziona Calcolato per aggiungere al modulo un campo personalizzato calcolato.
-
Specifica una Etichetta per il campo personalizzato calcolato, ad esempio Istruzioni Modifica cronologia.
Questo è il campo che acquisirà le modifiche apportate al primo campo creato (Istruzioni).
-
Fai clic su Salva e chiudi.
-
Fare clic sul nome del modulo in cui sono stati aggiunti due campi per riaprirlo.
-
Fai clic sul campo personalizzato calcolato Istruzioni Modifica cronologia, quindi copia e incolla quanto segue nella casella Calcolo:
-
In Calcolo specifica il seguente calcolo per il campo personalizzato:
code language-none LEFT(IF(LEFT({DE:Instructions Edit History},LEN(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})))={DE:Instructions},{DE:Instructions Edit History},CONCAT(IF(ISBLANK({DE:Instructions}),"-",{DE:Instructions})," (",$$NOW,") | ",{DE:Instructions Edit History})),2000)
-
(Consigliato) Incolla lo stesso calcolo nel Istruzioni sul campo calcolato del modulo.
-
Assicurati che Testo è selezionato in Formato per formattare il campo personalizzato calcolato come testo.
Questa è l’impostazione predefinita.
-
Fai clic su Salva e chiudi.
Ora, quando si allega il modulo personalizzato a un oggetto e quindi un utente modifica le informazioni nel Istruzioni Il campo *Istruzioni Modifica cronologia" visualizza il valore più recente, seguito dalla data corrente tra parentesi e da una barra verticale. Se vengono apportate ulteriori modifiche, queste vengono aggiunte a queste informazioni nello stesso modo.
Nel calcolo di cui sopra, è possibile sostituire Istruzioni con il nome esatto del campo di testo a riga singola di cui si desidera tenere traccia e Istruzioni Modifica cronologia con il nome esatto del campo calcolato.