Exemple de champ personnalisé calculé : afficher l’historique de modification d’un champ ;
Si les utilisateurs mettent à jour des champs personnalisés de manière régulière et que vous souhaitez capturer un journal de toutes les modifications apportées à un champ ainsi qu’une date à laquelle les modifications se produisent, vous pouvez capturer ces informations dans un champ personnalisé calculé.
L’exemple suivant montre comment créer la variable Instructions Modifier l’historique champ calculé pour capturer toutes les modifications apportées à un champ de texte sur une seule ligne appelé Instructions.
Pour ce faire, procédez comme suit :
-
Limite la variable Instructions Modifier l’historique à la limite de 2 000 caractères la plus récente pour rester dans la base de données Workfront.
-
Vérifie si la valeur actuelle de la variable Instructions correspond à l’avant du champ Instructions Modifier l’historique value; il suppose qu’il est vide et, dans le cas contraire, il effectue les opérations suivantes :
- S’ils correspondent, le paramètre Instructions Modifier l’historique en l’état :
- S’ils ne correspondent pas, il remplace la fonction Instructions Modifier l’historique avec la dernière valeur dans la variable Instructions , suivie de la date actuelle entre parenthèses, d’une barre verticale et du Instructions Modifier l’historique, qui conserve la ou les valeurs précédentes et la ou les dates auxquelles elles ont été saisies.
Exigences d’accès
Vous devez disposer des éléments suivants :
Conditions préalables
Pour ajouter un champ calculé qui affiche l’historique de modification d’un champ à un formulaire personnalisé, vous devez d’abord :
- Création d’un formulaire personnalisé
- Ajoutez au formulaire personnalisé le champ dont vous souhaitez capturer l’historique.
Afficher l’historique de modification d’un champ
-
Accédez à un formulaire personnalisé dans lequel vous souhaitez ajouter le champ calculé.
-
Pour créer le champ personnalisé de texte sur une seule ligne, procédez comme suit :
- Cliquez sur Champ de texte d’une seule ligne.
- Spécifiez un Libellé pour le champ personnalisé, comme Instructions.
- Cliquez sur Appliquer.
-
Sélectionner Ajouter un champ, puis sélectionnez Calculé pour ajouter un champ personnalisé calculé au formulaire.
-
Spécifiez un Libellé pour le champ personnalisé calculé, tel que Instructions Modifier l’historique.
Il s’agit du champ qui capture toutes les modifications apportées au premier champ que vous avez créé (Instructions).
-
Cliquez sur Enregistrer + Fermer.
-
Cliquez sur le nom du formulaire dans lequel vous avez ajouté deux champs pour le rouvrir.
-
Cliquez sur le champ personnalisé calculé Instructions Modifier l’historique, copiez et collez ensuite les éléments suivants dans la zone Calcul :
-
Dans le Calcul , indiquez le calcul suivant pour votre champ personnalisé :
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)
-
(Recommandé) Collez le même calcul dans la variable Instructions sur le champ calculé du formulaire.
-
Assurez-vous que Texte est sélectionné dans la variable Format pour formater le champ personnalisé calculé en tant que texte.
Il s’agit de la valeur par défaut.
-
Cliquez sur Enregistrer + Fermer.
Désormais, lorsque vous joignez le formulaire personnalisé à un objet et qu’une personne modifie les informations de la variable Instructions , le champ *Instructions Modifier l’historique" affiche la dernière valeur, suivie de la date actuelle entre parenthèses et d’une barre verticale. Si d’autres modifications sont apportées, elles sont ajoutées à ces informations de la même manière.
Dans le calcul ci-dessus, vous pouvez remplacer Instructions avec le nom exact de votre champ de texte d’une seule ligne dont vous souhaitez effectuer le suivi, et Instructions Modifier l’historique avec le nom exact de votre champ calculé.