Esempio di campo personalizzato calcolato: visualizzazione della cronologia di modifica di un campo
Se gli utenti aggiornano regolarmente i campi personalizzati e desideri acquisire un registro di tutte le modifiche apportate a un campo nonché una data in cui tali modifiche vengono apportate, puoi acquisire queste informazioni in un campo personalizzato calcolato.
Nell'esempio seguente viene illustrato come creare il campo calcolato Cronologia modifica istruzioni per acquisire tutte le modifiche apportate a un campo di testo a riga singola denominato Istruzioni.
Questa operazione consente di:
-
Limita il campo Cronologia modifica istruzioni ai 2.000 caratteri più recenti, in modo che non superi il limite del database di Workfront.
-
Controlla se il valore corrente del campo Istruzioni corrisponde alla parte anteriore del valore Cronologia di modifica delle istruzioni. Presuppone che sia vuoto e, in caso contrario, esegue le operazioni seguenti:
- Se corrispondono, lascia invariata la cronologia di modifica delle istruzioni;
- Se non corrispondono, sostituisce la cronologia di modifica delle istruzioni con il valore più recente nel campo Istruzioni, seguito dalla data corrente tra parentesi, da una barra verticale e dalla cronologia di modifica delle istruzioni precedenti, che mantiene i valori precedenti e le date in cui sono stati immessi.
Requisiti di accesso
Devi avere i seguenti:
Prerequisiti
Per aggiungere un campo calcolato che visualizza la cronologia di modifica di un campo in un modulo personalizzato, è necessario innanzitutto:
- Creare il modulo personalizzato
- Aggiungi al modulo personalizzato il campo di cui desideri acquisire la cronologia
Visualizzare la cronologia di modifica di un campo
-
Passare a un modulo personalizzato in cui si desidera aggiungere il campo calcolato.
-
Per creare il campo personalizzato di testo a riga singola, ad esempio, eseguire le operazioni seguenti:
- Fare clic su Testo su riga singola.
- Specifica un etichetta per il campo personalizzato. Ad esempio, puoi denominarlo "Istruzioni".
- Fare clic su Applica.
-
Fare clic su Calcolato per aggiungere al modulo un campo personalizzato calcolato.
-
Specifica un etichetta per il campo personalizzato calcolato. Ad esempio, è possibile denominarlo "Istruzioni Modifica cronologia".
Questo è il campo che acquisirà eventuali modifiche apportate al primo campo creato ("Istruzioni").
-
Fare 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:
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 campo Istruzioni del campo calcolato del modulo.
-
Assicurati che Testo sia selezionato nel campo Formato per formattare il campo personalizzato calcolato come testo.
Questa è l'impostazione predefinita.
-
Fare clic su Salva e chiudi.
Ora, quando si allega il modulo personalizzato a un oggetto e successivamente qualcuno modifica le informazioni nel campo Istruzioni, il campo Cronologia modifiche istruzioni 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 riportato sopra è possibile sostituire Istruzioni con il nome esatto del campo di testo a riga singola di cui si desidera tenere traccia della cronologia e Istruzioni Modifica cronologia con il nome esatto del campo calcolato.