Exemple de champ personnalisé calculé : afficher l’historique des modifications d’un champ

Si les utilisateurs et utilisatrices mettent régulièrement à jour les champs personnalisés et que vous souhaitez capturer un journal de toutes les modifications apportées à un champ ainsi que la date à laquelle ces modifications ont eu lieu, vous pouvez capturer ces informations dans un champ personnalisé calculé.

L'exemple suivant montre comment créer le champ calculé Instructions Edit History pour capturer toutes les modifications apportées à un champ de texte d'une seule ligne appelé Instructions.

TIP
Vous pouvez suivre cet exemple pour tous les types de champs personnalisés, et pas seulement pour les champs de texte d’une seule ligne.

Cela permet d’effectuer les opérations suivantes :

  • Limite le champ Instructions Modifier l’historique aux 2 000 caractères les plus récents afin de respecter la limite de la base de données Workfront.

  • Vérifie si la valeur actuelle du champ Instructions correspond au recto de la valeur Instructions Modifier l’historique ; il suppose qu’elle est vide et dans le cas contraire, il effectue les opérations suivantes :

    • S’ils correspondent, les instructions Modifier l’historique restent inchangées ;
    • S’ils ne correspondent pas, il remplace l’historique de modification des instructions par la dernière valeur du champ Instructions, suivie de la date actuelle entre parenthèses, d’une barre verticale et de l’historique de modification des instructions précédent, ce qui conserve la ou les valeurs précédentes et la ou les dates auxquelles elles ont été saisies.

Conditions d’accès

Conditions d’accès

Développez pour afficher les exigences d’accès aux fonctionnalités de cet article.
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto html-authored no-header
Package Adobe Workfront Tous
Licence Adobe Workfront

Standard

Plan

Configurations des niveaux d’accès Accès administratif à Custom Forms
Autorisations d’objet Autorisations de gestion sur les formulaires personnalisés

Pour plus d’informations, voir Conditions d’accès requises dans la documentation Workfront.

Conditions préalables

Pour ajouter un champ calculé qui affiche l’historique des modifications d’un champ dans un formulaire personnalisé, vous devez tout d’abord :

  • Créer le formulaire personnalisé
  • Ajouter le champ dont vous voulez capturer l’historique au formulaire personnalisé

Afficher l’historique des modifications d’un champ

  1. Accéder au formulaire personnalisé dans lequel vous souhaitez ajouter le champ calculé.

  2. Pour créer un champ personnalisé de texte sur une seule ligne, par exemple, procédez comme suit :

    1. Cliquez sur Texte monoligne.
    2. Spécifiez un Libellé pour le champ personnalisé. Par exemple, vous pouvez le nommer « Instructions ».
    3. Cliquez sur Appliquer.
  3. Cliquez sur Calculé pour ajouter un champ personnalisé calculé au formulaire.

  4. Spécifiez un Libellé pour le champ personnalisé calculé. Par exemple, vous pouvez le nommer « Instructions Modifier l’historique ».

    Il s’agit du champ qui capture toutes les modifications apportées au premier champ que vous avez créé (« Instructions »).

  5. Cliquez sur Enregistrer et fermer.

  6. Cliquez sur le nom du formulaire dans lequel vous avez ajouté deux champs pour le rouvrir.

  7. Cliquez sur le champ personnalisé calculé Instructions Modifier l’historique, puis copiez et collez les éléments suivants dans la zone Calcul :

    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)
    
  8. (Recommandé) Collez le même calcul dans le champ Instructions sur le champ calculé du formulaire.

  9. Assurez-vous que Texte est sélectionné dans le champ Format pour mettre en forme le champ personnalisé calculé en tant que texte.

    Il s’agit de la valeur par défaut.

  10. Cliquez sur Enregistrer et fermer.

    Désormais, lorsque vous joignez le formulaire personnalisé à un objet, puis que quelqu’un modifie les informations dans le champ 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 par le nom exact de votre champ de texte à une seule ligne dont vous voulez suivre l’historique, et Historique des modifications des instructions par le nom exact de votre champ calculé.

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