Aggiungere campi calcolati a un modulo

È possibile aggiungere un campo personalizzato calcolato che utilizza dati esistenti per generare nuovi dati quando il modulo personalizzato viene allegato a un oggetto.

Un campo personalizzato calcolato può contenere:

  • Un semplice riferimento a un singolo campo incorporato.

    note info
    INFO
    Esempio: Per calcolare le entrate generate dai progetti e dalle attività, è possibile creare un campo personalizzato calcolato contenente il campo predefinito Entrate effettive. Quando un utente allega il modulo personalizzato a un progetto o a un’attività, nel campo vengono visualizzate le entrate relative al progetto o all’attività.
  • Espressione che fa riferimento a uno o più campi. Possono essere campi personalizzati, altri campi personalizzati calcolati e campi incorporati.

    note info
    INFO
    Esempio: Per calcolare il profitto generato dai progetti e dalle attività, è possibile creare un campo personalizzato calcolato denominato Profitto contenente un'espressione matematica che sottrae il costo dai ricavi.
    A tale scopo, è possibile utilizzare l'espressione matematica SUB (sottrazione) con i campi incorporati di Workfront Costo effettivo e Ricavo effettivo.
    Nei passaggi seguenti, puoi vedere come creare un’espressione come questo esempio.
NOTE
Le modifiche apportate a un campo diretto attivano automaticamente un aggiornamento del valore del campo calcolato. I campi diretti sono campi disponibili in Esplora API di Workfront o campi personalizzati in un modulo personalizzato allegato a un oggetto. Le modifiche apportate a un riferimento o a una formula richiedono il ricalcolo manuale dei valori dei campi.

Requisiti di accesso

Espandi per visualizzare i requisiti di accesso per la funzionalità in questo articolo.

Per eseguire i passaggi descritti in questo articolo, è necessario disporre dei seguenti elementi:

table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
piano Adobe Workfront Qualsiasi
Licenza Adobe Workfront

Nuovo: Standard

oppure

Corrente: Piano

Configurazioni del livello di accesso Accesso amministrativo ai moduli personalizzati

Per ulteriori dettagli sulle informazioni contenute in questa tabella, vedere Requisiti di accesso nella documentazione di Workfront.

Riutilizzare un campo personalizzato calcolato esistente in un modulo personalizzato

È possibile utilizzare lo stesso campo personalizzato calcolato nei moduli personalizzati che appartengono a oggetti diversi. È ad esempio possibile utilizzare il campo calcolato Profitto creato per il modulo personalizzato del progetto in un modulo personalizzato per le attività.

Quando si utilizza un campo personalizzato calcolato esistente, il calcolo non viene trasferito nel nuovo modulo. È necessario aggiungere nuovamente il calcolo nello stesso campo del nuovo modulo personalizzato.

È inoltre possibile avere un calcolo diverso per lo stesso campo nel nuovo modulo. Mantenere lo stesso nome per il campo personalizzato calcolato garantisce coerenza e uniformità nella convenzione di denominazione.

IMPORTANT
Le modifiche nelle espressioni calcolate possono causare l’obsolescenza del valore del campo sugli oggetti. Per essere certi di visualizzare sempre il calcolo aggiornato in questi campi, effettuare una delle seguenti operazioni:
  • Dopo aver salvato un oggetto in cui sono stati modificati i dati in un modulo personalizzato allegato, fare clic sull'icona Altro nella pagina principale dell'oggetto, quindi ricalcolare le espressioni personalizzate.
  • Selezionare l'opzione Ricalcola espressioni personalizzate quando si modificano oggetti in blocco.
  • Selezionare l'opzione Aggiorna calcoli precedenti durante la modifica di un campo personalizzato calcolato in un modulo personalizzato.

Per riutilizzare un campo personalizzato calcolato esistente:

  1. Fai clic sull'icona Main Menu Main Menu nell'angolo superiore destro di Adobe Workfront oppure, se disponibile, fai clic sull'icona Main Menu Main Menu nell'angolo superiore sinistro, quindi fai clic sull'icona Setup Setup .

  2. Fai clic su Forms personalizzato nel pannello a sinistra.

  3. Fare clic su Nuovo modulo personalizzato.

  4. Seleziona i tipi di oggetto a cui vuoi allegare il modulo personalizzato, quindi fai clic su Continua.

  5. Nella parte superiore sinistra dello schermo fare clic su Libreria campi.

  6. Utilizza la casella di ricerca o espandi la sezione Calcolato per individuare il campo calcolato necessario, quindi trascina il campo nel punto in cui desideri che venga visualizzato nel modulo personalizzato.

  7. (Facoltativo) Ripeti il passaggio precedente per aggiungere altri campi.

    note note
    NOTE
    È possibile aggiungere fino a 500 campi e widget in un singolo modulo personalizzato. Tuttavia, il calo delle prestazioni può verificarsi quando in un modulo esistono più di 100 moduli, a seconda della complessità.
    Esempi di moduli complessi includono moduli con parametri a catena, campi di dati personalizzati calcolati e opzioni con più valori in un singolo campo.
  8. Per salvare le modifiche, fai clic su Applica e passa a un'altra sezione per continuare a creare il modulo.

    oppure

    Fare clic su Salva e chiudi.

Aggiungi un nuovo campo calcolato

IMPORTANT
Prima di creare un nuovo campo personalizzato calcolato, identificare i campi esistenti che si desidera includere in modo da essere certi che i dati necessari per il calcolo siano presenti in Workfront.
  1. Fai clic sull'icona Main Menu Main Menu nell'angolo superiore destro di Adobe Workfront oppure, se disponibile, fai clic sull'icona Main Menu Main Menu nell'angolo superiore sinistro, quindi fai clic sull'icona Setup Setup .

  2. Fai clic su Forms personalizzato nel pannello a sinistra.

  3. Fare clic su Nuovo modulo personalizzato.

  4. Seleziona i tipi di oggetto a cui vuoi allegare il modulo personalizzato, quindi fai clic su Continua.

  5. Sul lato sinistro della schermata, trovare Calcolato e trascinarlo in una sezione dell'area di lavoro.

  6. Sul lato destro della schermata, configura le opzioni disponibili per il tipo di campo personalizzato che stai aggiungendo:

    table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
    Etichetta Digitare un'etichetta per il campo. Questo è ciò che gli utenti vedranno quando utilizzano il modulo personalizzato. Nei report, Workfront fa riferimento al campo Name, che viene compilato automaticamente.
    Istruzioni

    Per impostazione predefinita, la formula creata per il campo viene memorizzata qui. È possibile aggiungere testo per fornire informazioni aggiuntive sul campo e sulla formula in esso contenuta. Questo può essere utile in due modi:

    • Come promemoria di cosa è la formula e come funziona. Questa opzione è particolarmente utile se si intende utilizzare il campo personalizzato calcolato in più moduli.

    • Come descrizione comando gli utenti possono vedere quando passano il cursore sul campo. Aggiungere qui il testo che si desidera visualizzare nella descrizione comando.

      Se non si desidera che la formula venga visualizzata nella descrizione comando, il che potrebbe confonderli, è possibile nasconderla.

    Formato

    Il formato in cui si desidera memorizzare e visualizzare i risultati del campo.

    Se il campo verrà utilizzato nei calcoli matematici, utilizzare sempre un formato Numero o Valuta. Quando selezionate Numero (Number) o Valuta (Currency), il sistema tronca automaticamente i numeri che iniziano con 0.

    IMPORTANTE: prima di scegliere un formato, considerare il formato corretto per il nuovo campo. Impossibile modificare il campo di formato dopo il salvataggio del modulo personalizzato. La selezione del formato errato potrebbe inoltre influire sui calcoli futuri e sui valori aggregati nei raggruppamenti di report ed elenchi.

    NOTA: i campi calcolati con un formato Valuta non devono includere virgolette. (Ad esempio, utilizzare 800.00 e non "800.00"). L’utilizzo delle virgolette può causare conseguenze impreviste a causa di sfumature con la formattazione della lingua per i tipi di valuta.

  7. Nella casella Calcolo, inizia a generare il calcolo:

    1. Fai clic su Ingrandisci per aprire l'editor di calcolo e generare il calcolo.


      Un calcolo inizia in genere con un'espressione, seguita da parentesi contenenti i campi a cui si desidera fare riferimento quando il modulo personalizzato viene allegato a un oggetto.

      Ogni campo deve essere racchiuso tra parentesi graffe. Quando si inizia a digitare il nome di un campo, il sistema formula dei suggerimenti ed è possibile selezionarne uno per inserirlo nel calcolo.

Espandi per visualizzare la sintassi richiesta nei campi personalizzati calcolati
code language-none
  Ogni campo deve utilizzare la sintassi illustrata di seguito, con parentesi graffe intorno al nome di ogni campo. Quando si inizia a digitare il nome di un campo, il sistema formula dei suggerimenti ed è possibile selezionarne uno per inserirlo nel calcolo. Se si immettono dati in un calcolo in modo errato, viene visualizzato un messaggio di avviso. Non è possibile salvare il modulo a meno che non si modifichi il calcolo in modo che contenga campi validi e un'espressione calcolata valida.

  <div class="extension note">
  <div>NOTE</div>
  <div>
  <p>Attualmente, il sistema formula suggerimenti solo quando si inizia a digitare il nome di un campo a cui si desidera fare riferimento in un oggetto a cui verrà allegato il modulo personalizzato. I campi dell&#39;oggetto padre non sono consigliati.</p>
  </div>
  </div>

  **Nomi di campi surround con parentesi graffe**

  * Se si desidera che il calcolo faccia riferimento a un campo incorporato, il nome del campo deve essere racchiuso tra parentesi graffe.

    Esempio: `{actualRevenue}`

    I nomi dei campi fanno distinzione tra maiuscole e minuscole e devono essere visualizzati nel calcolo esattamente come appaiono nel sistema Workfront.

    Passa a [Esplora API di Workfront](https://developer.adobe.com/workfront/api-explorer/) per identificare i nomi dei campi che possono essere utilizzati nei calcoli.

  * Se si desidera che il calcolo faccia riferimento a un campo personalizzato, il nome del campo deve essere racchiuso tra parentesi graffe e preceduto da `DE:` all&#39;interno delle parentesi.

    Esempio: `{DE:Profit}`

    Il sistema elenca tutti i campi personalizzati tra cui è possibile scegliere quando si digita `DE:`.

     * Se si desidera che il calcolo faccia riferimento a un campo che estrae dati dall&#39;oggetto *parent* quando il modulo personalizzato viene allegato a un oggetto, è necessario anteporre al nome del campo il tipo di oggetto dell&#39;oggetto padre, anche tra parentesi graffe.

    Ad esempio, se il modulo personalizzato è configurato per l&#39;utilizzo con le attività e si desidera che il campo calcoli le entrate effettive dell&#39;oggetto padre quando il modulo viene allegato a un&#39;attività, è necessario indicare `Project` come tipo di oggetto del campo:

    `{project}.{actualRevenue}`

    Oppure, se si tratta di un campo personalizzato:

    `{project}.{DE:profit}`

    **Separa gli elementi con punti**

    Quando si fa riferimento a un oggetto correlato in un campo personalizzato calcolato, è necessario separare i nomi degli oggetti e gli attributi con i punti.

    In un modulo personalizzato di tipo attività, ad esempio, per visualizzare il nome del proprietario del Portfolio in un campo personalizzato calcolato, digitare quanto segue:

    `{project}.{porfolio}.{owner}`

    Questo determinerebbe quanto segue: Dall’oggetto del modulo personalizzato (un’attività), è possibile accedere all’oggetto successivo correlato all’attività (un progetto). Da qui, puoi accedere al successivo oggetto correlato al progetto (un portfolio), quindi fare riferimento ai campi definiti per l’oggetto portfolio (il proprietario)

    **Sintassi del nome per fare riferimento a un campo personalizzato**

    Quando si fa riferimento a un altro campo personalizzato in un campo personalizzato calcolato, è necessario immettere il nome del campo visualizzato nell&#39;interfaccia utente di Workfront.

    Ad esempio, per fare riferimento all’opzione selezionata in un campo personalizzato denominato Executive sponsor, digita quanto segue:

    `{DE:Executive sponsor}`

    <div class="extension note">
    <div>NOTE</div>
    <div>
    <p>La sintassi di un campo typeahead è leggermente diversa da quella di altri tipi di campi perché è necessario aggiungere <code>:name</code> alla fine.</p>
    <p>Ad esempio, per fare riferimento all’opzione selezionata in un campo typeahead personalizzato denominato &quot;Executive sponsor&quot;, digita:</p>
    <p><code>{DE:Executive sponsor:name}</code></p>
    </div>
    </div>


    **Campi personalizzati calcolati nei moduli personalizzati con più oggetti**

    In un modulo personalizzato con più oggetti, i tipi di oggetto selezionati devono essere compatibili con almeno un campo a cui si fa riferimento nei campi personalizzati calcolati del modulo. I campi non compatibili con l’oggetto visualizzeranno N/D nel modulo.

    Per assicurarsi che il campo calcolato visualizzi un risultato corretto per tutti i tipi di oggetto, è necessario utilizzare `$$OBJCODE` per definire un calcolo per ciascun tipo di oggetto.

    <div class="extension info">
    <div>INFO</div>
    <div>
    <p><strong>Esempio:</strong></p>
    <p>In un modulo personalizzato configurato per l’utilizzo con progetti, attività e problemi, è possibile utilizzare la formula seguente per visualizzare il tipo di oggetto:</p>
    <p><code>IF($$OBJCODE=&quot;PROJ&quot;,&quot;This is a project&quot;,IF($$OBJCODE=&quot;TASK&quot;,&quot;This is a task&quot;,&quot;This is an issue&quot;))</code></p>
    <p>Su un progetto, il campo mostra &quot;Questo è un progetto&quot;, su un’attività mostra &quot;Questa è un’attività&quot; e su un problema dice &quot;Questo è un problema&quot;.</p>
    </div>
    </div>


    <div class="extension info">
    <div>INFO</div>
    <div>
    <p><strong>Esempio:</strong> Sebbene nei progetti non sia presente il campo Assegnato a: Nome, è disponibile un campo Proprietario predefinito (che viene compilato automaticamente con il nome della persona che ha creato il progetto, a meno che questo non venga modificato manualmente da qualcuno).</p>
    <p>Pertanto, nel campo Personalizzato in carica, è possibile utilizzare <code>$$OBJCODE</code> come illustrato di seguito per fare riferimento al campo Proprietario quando il modulo personalizzato viene allegato a un progetto e al campo Assegnato a: Nome quando il modulo viene allegato a un&#39;attività:</p>
    <p><code>IF($$OBJCODE=&quot;PROJ&quot;,{owner}.{name},{assignedTo}.{name})</code></p>
    </div>
    </div>

    Per ulteriori informazioni su variabili come `$$OBJCODE,`, vedere [Panoramica delle variabili filtro con caratteri jolly](https://experienceleague.adobe.com/docs/workfront/quicksilver/reports-and-dashboards/reports/reporting-elements/understand-wildcard-filter-variables.html?lang=it).

    **Aggiornamenti automatici dei campi personalizzati calcolati**

    I campi personalizzati calcolati su un oggetto vengono ricalcolati automaticamente quando si verificano le seguenti condizioni:

     * Un elemento nell’oggetto cambia, ad esempio un calcolo della sequenza temporale giornaliera.
     * Qualcuno modifica un altro campo a cui fa riferimento un campo personalizzato calcolato sull’oggetto.
     * L&#39;espressione calcolata è vuota e il campo contiene un valore, che imposta il valore su null.

       <div class="extension note">
       <div>NOTE</div>
       <div>
       <div>In un modulo personalizzato allegato a un oggetto, le istruzioni di data e ora nei campi personalizzati calcolati vengono calcolate e salvate in base al tempo UTC (Coordinated Universal Time) e non in base alle configurazioni del fuso orario impostate per l’istanza della tua organizzazione e il tuo profilo utente. I calcoli in un modulo personalizzato vengono generati in base ai singoli fusi orari degli utenti.</div>
       </div>
       </div>
  1. Fai clic nella casella di testo grande, quindi fai clic su Espressioni e Campi disponibili per aggiungerli al calcolo.

    Espandere il nome di un oggetto in Campi per visualizzare tutti i campi disponibili per l'oggetto. L'elenco è limitato a 200 elementi. Se conosci il nome del campo, puoi cercarlo.

    È inoltre possibile iniziare a digitare un'espressione o un campo nella casella di testo grande, quindi selezionarlo quando viene visualizzato. Ogni elemento viene visualizzato con una "F" per il campo o una "E" per l’espressione.

    Se si digita una parentesi aperta, la parentesi chiusa viene aggiunta automaticamente.

Espandi per visualizzare suggerimenti utili
code language-none
  <div class="extension tip">
  <div>TIP</div>
  <div>
  <p>Per ottenere informazioni sui calcoli, eseguire una delle operazioni seguenti:</p>
  <ul>
  <li>Passa il puntatore del mouse su un&#39;espressione nel calcolo per visualizzare una descrizione, un esempio che ne illustra le modalità di utilizzo e un collegamento &quot;Ulteriori informazioni&quot; per ulteriori informazioni nell&#39;articolo <a href="https://experienceleague.adobe.com/docs/workfront/quicksilver/reports-and-dashboards/reports/calc-cstm-data-reports/calculated-data-expressions.html?lang=it">Panoramica delle espressioni di dati calcolati</a>.<br>
  <img src="assets/hover-expression-help-text.jpg" alt=""></li>
  <li>Utilizza la codifica a colori per identificare i componenti aggiunti. Le espressioni vengono visualizzate in blu e i campi in verde.<br>
  <img src="assets/colors-fields-expressions.jpg" alt=""></li>
  <li>Individuare gli errori di calcolo, evidenziati in rosa. Puoi passare il cursore del mouse su un errore evidenziato per visualizzarne una breve descrizione della causa.<br>
  <img src="assets/error-help.png" alt=""></li>
  <li>Nell&#39;area sottostante il calcolo, visualizzare in anteprima i risultati di un oggetto Workfront esistente.</li>
  </ul>
  <!--or by providing test values (NOT READY YET; CHANGE THIS SCREENSHOT WHEN IT IS)-->
  <p><img src="assets/preview-calc.jpg" alt=""></p>
  <ul>
  <li>Riferimento alle espressioni in un calcolo lungo utilizzando i numeri di riga visualizzati a sinistra.</li>
  </ul>
  </div>
  </div>
  1. Fare clic su Riduci a icona al termine della creazione del calcolo per il campo personalizzato calcolato.

  2. (Facoltativo) Utilizza una delle seguenti opzioni per configurare ulteriormente il campo personalizzato calcolato:

    table 0-row-2 1-row-2 2-row-2 layout-auto html-authored no-header
    Aggiungi logica

    È possibile aggiungere Logica di visualizzazione per determinare se il campo calcolato viene visualizzato, in base ad almeno una scelta effettuata da un utente in un campo a scelta multipla precedente (a discesa, caselle di controllo o pulsanti di scelta) durante la compilazione del modulo.

    Questa opzione è disponibile solo quando almeno una casella di controllo, un pulsante di opzione o un campo a discesa precede il campo personalizzato calcolato nel modulo.

    La logica di salto non è disponibile per i campi personalizzati calcolati.

    Aggiorna calcoli precedenti Quando modifichi un campo personalizzato calcolato esistente, puoi selezionare questa opzione per attivare un aggiornamento nel calcolo quando salvi il modulo personalizzato. Questo accade una sola volta quando si salva il modulo personalizzato. L’opzione torna al suo stato disabilitato dopo che l’hai fatto.
    Visualizza la formula nelle istruzioni Lascia attiva questa opzione se desideri che gli utenti che compilano il modulo personalizzato visualizzino la formula del campo al passaggio del mouse sul campo. Per ulteriori informazioni, vedere le informazioni sulle istruzioni in precedenza in questa tabella.
    1. Per salvare le modifiche, fai clic su Applica e passa a un'altra sezione per continuare a creare il modulo.

      oppure

      Fare clic su Salva e chiudi.

recommendation-more-help
5f00cc6b-2202-40d6-bcd0-3ee0c2316b43