Campi calcolati
I campi calcolati sono campi Dettagli articolo che calcolano automaticamente i valori in base alle formule definite dall'utente. Si aggiornano in tempo reale in base alle modifiche apportate ai dati e possono includere elementi personalizzati dell'interfaccia utente utilizzando HTML. Oltre a essere visualizzati in Dettagli articolo, i campi calcolati possono essere utilizzati anche nelle viste e nei rapporti dell'area di lavoro.
I campi calcolati consentono di:
- Evidenziare informazioni importanti con la formattazione condizionale e la codifica a colori
- Visualizzare KPI utilizzando grafici, diagrammi e indicatori visivi
- Promuovere l'adozione con una maggiore facilità d'uso
- Ridurre lo scripting personalizzato gestendo logiche complesse tramite formule
Funzionalità
Funzionalità di base
I campi calcolati supportano un'ampia gamma di funzionalità di base:
- Operatori matematici:
COST_1 + COST_2
- Operazioni booleane:
WHEN (MEASURED_WEIGHT > WEIGHT) o WHEN (CONFIRMED is FALSE)
- Concatenazione:
LENGTH|| ' mm '
- Istruzioni condizionali:
CASE WHEN (PRIORITY is null) THEN ‘?’ WHEN (PRIORITY = 1) THEN 'Low', WHEN (PRIORITY = 2) THEN ‘Medium’, ELSE ‘High'
- Verifica valore nullo:
WHEN(PRIORITY is not null)
Funzionalità avanzate
I campi calcolati supportano anche un'ampia gamma di funzionalità avanzate:
- Arrotondamento:
ROUND(CONFIRMED_EFFORT - PLANNED_EFFORT, 0)
- Arrotondamento a zero quando il valore è nullo:
coalesce(LABOUR_COST,0)
- Casting:
CAST(COST as FLOAT)
- Calcoli data:
DATE_PART('day', CURRENT_DATE – LAST_MODIFICATION_DATE)
- Calcoli della lunghezza della stringa:
WHEN LENGTH(TITLE) < 10 THEN
- HTML ed elementi visivi:
- Stile e formattazione:
<span style=“color:red“>High</span>
- Integrazione iframe:
<iframe src=“www.google.com“>
- Integrazione PDF:
<object style="width:100%;height:500px“ data="'||DRAWING_URL||'&inline&thumbnail" type="application/pdf"></object>
- Immagini di visualizzazione:
<img style="height:60px" src="https://yt3.ggpht.com/-JP7BQdvTP60/AAAAAAAAAAI/AAAAAAAAAAA/zvpjFigLSis/s900-c-k-no-mo-rj-c0xffffff/photo.jpg">
- Collegamenti:
<a "href=www.google.com" target=“_blank“>Search</a>
Per esempi più dettagliati,consultare Esempi di formule campi calcolati
Creazione di un campo calcolato
È possibile creare un nuovo campo calcolato o convertire un campo esistente in uno calcolato.
- Dal menu principale, passare ad Amministrazione > Gestione aree di lavoro.
- Selezionare l'area di lavoro, quindi aprire la scheda Dettagli articolo.
- Eseguire una delle operazioni seguenti:
- Fare clic su Crea un campo per aggiungere un nuovo campo calcolato.
- Fare clic su Modifica un campo per modificare un campo esistente.
- Nella finestra di dialogo visualizzata, fare clic su Rendi campo calcolato.
- Immettere la formula nel campo Formula campo calcolato.
- Fare clic su Salva.

Nota: I campi calcolati vengono impostati automaticamente su sola lettura. Gli utenti non possono modificare direttamente i valori dei campi calcolati.
Limitazioni
Tenere presente le seguenti limitazioni quando si utilizzano i campi calcolati:
- Stato flusso di lavoro: i campi calcolati non possono fare riferimento a informazioni sullo stato del flusso di lavoro
- DMSID: identificatori di sistema non accessibili
- Nome area di lavoro: i campi calcolati non possono fare riferimento al nome dell'area di lavoro
- Valori elenco di selezione: i campi calcolati non possono accedere ai dati dell'elenco di selezione in base al valore
- Dipendenze campi calcolati: i campi calcolati non possono utilizzare altri campi calcolati nei calcoli
- Variabili: le variabili non sono supportate
- Creazione articolo: non è possibile eseguire il rendering dei campi calcolati nelle finestre di dialogo "Crea"