Champs calculés
Les champs calculés sont des champs de détail d’article pour lesquels la valeur est calculée en fonction des formules de votre choix. Ils sont mis à jour en temps réel à mesure que les données changent et peuvent inclure des éléments d’interface utilisateur personnalisés à l’aide de code HTML. En plus d’apparaître dans les détails de l’article, les champs calculés peuvent également être utilisés dans les vues et les rapports d’espace de travail.
Les champs calculés peuvent être utilisés de plusieurs manières :
- Mettre en évidence les informations importantes grâce à une mise en forme conditionnelle et à un code couleur
- Afficher des KPI à l’aide de graphiques, de diagrammes et d’indicateurs visuels
- Encourager l’adoption en améliorant la convivialité
- Réduire le nombre de scripts personnalisés en gérant une logique complexe à l’aide de formules
Fonctionnalités
Fonctionnalités de base
Les fonctionnalités de base des champs calculés sont nombreuses :
- Opérations mathématiques :
COST_1 + COST_2
- Opérations booléennes :
WHEN (MEASURED_WEIGHT > WEIGHT) ou WHEN (CONFIRMED is FALSE)
- Concaténation :
LENGTH|| ' mm '
- Instructions conditionnelles :
CASE WHEN (PRIORITY is null) THEN ‘?’ WHEN (PRIORITY = 1) THEN 'Low', WHEN (PRIORITY = 2) THEN ‘Medium’, ELSE ‘High'
- Vérification des valeurs nulles :
WHEN(PRIORITY is not null)
Fonctionnalités avancées
Les fonctionnalités avancées des champs calculés sont également nombreuses :
- Arrondi :
ROUND(CONFIRMED_EFFORT - PLANNED_EFFORT, 0)
- Arrondi à zéro lorsque la valeur est nulle :
coalesce(LABOUR_COST,0)
- Moulage :
CAST(COST as FLOAT)
- Calculs de date :
DATE_PART('day', CURRENT_DATE – LAST_MODIFICATION_DATE)
- Calcul de la longueur d’une chaîne :
WHEN LENGTH(TITLE) < 10 THEN
- Éléments visuels et code HTML :
- Style et mise en forme :
<span style=“color:red“>High</span>
- Intégration iFrame :
<iframe src=“www.google.com“>
- Intégration de fichiers PDF :
<object style="width:100%;height:500px“ data="'||DRAWING_URL||'&inline&thumbnail" type="application/pdf"></object>
- Affichage d’images :
<img style="height:60px" src="https://yt3.ggpht.com/-JP7BQdvTP60/AAAAAAAAAAI/AAAAAAAAAAA/zvpjFigLSis/s900-c-k-no-mo-rj-c0xffffff/photo.jpg">
- Liens :
<a "href=www.google.com" target=“_blank“>Search</a>
Des exemples plus détaillés sont disponibles dans la section Exemples de formules de champs calculés.
Créer un champ calculé
Vous pouvez créer un champ calculé ou convertir un champ existant en champ calculé.
- Dans le menu principal, accédez à Administration > Gestionnaire d’espace de travail.
- Sélectionnez votre espace de travail, puis ouvrez l’onglet Détails de l’article.
- Effectuez l’une des opérations suivantes :
- Cliquez sur Créer un champ pour ajouter un champ calculé.
- Cliquez sur Modifier un champ pour modifier un champ existant.
- Dans la boîte de dialogue qui s’affiche, cliquez sur Faire de ce champ un champ calculé.
- Entrez votre formule dans le champ Formule de champ calculé.
- Cliquez sur Enregistrer.

Remarque : les champs calculés sont automatiquement définis en lecture seule. Les utilisateurs ne peuvent pas modifier directement les valeurs qu’ils contiennent.
Limites
Gardez à l’esprit ces limites lorsque vous utilisez des champs calculés :
- État du workflow : les champs calculés ne peuvent pas faire référence aux informations d’état du workflow.
- DMSID : les identificateurs système ne sont pas accessibles.
- Nom de l’espace de travail : les champs calculés ne peuvent pas faire référence au nom de l’espace de travail.
- Valeurs de liste de sélection : les champs calculés ne peuvent pas accéder aux données d’une liste de sélection par valeur.
- Dépendances des champs calculés : les champs calculés ne peuvent pas utiliser d’autres champs calculés dans leurs formules.
- Variables : les variables ne sont pas utilisables.
- Création d’un article : les champs calculés ne peuvent pas être affichés dans les boîtes de dialogue de création.