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é Historique d’édition des instructions 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.

Pour ce faire, procédez comme suit :

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

  • Vérifie si la valeur actuelle du champ Instructions correspond à l’avant de la valeur Instructions Edit History . Elle suppose qu’elle est vide et, dans le cas contraire, elle effectue les opérations suivantes :

    • S’ils correspondent, l’historique de modification des instructions est conservé tel quel.
    • S’ils ne correspondent pas, il remplace la valeur Instructions Edit History par la dernière dans le champ Instructions , suivie de la date actuelle entre parenthèses, d’une barre verticale et de l’historique d’édition des instructions précédent(s), qui conserve la ou les valeurs précédentes et la ou les dates auxquelles elles ont été entrées.

Conditions d’accès

Vous devez disposer des éléments suivants :

Formule Adobe Workfront*
Tous
Licence Workfront*
Plan
Configurations des niveaux d’accès*

Accès administratif à Forms personnalisé

Remarque : si vous n’avez toujours pas d’accès, demandez à votre équipe d’administration Workfront s’il existe des restrictions supplémentaires à votre niveau d’accès. Pour savoir comment un administrateur ou une administratrice Workfront peut modifier votre niveau d’accès, consultez Créer ou modifier des niveaux d’accès personnalisés.

Autorisations sur un objet

Autorisations de gestion sur les formulaires personnalisés

Pour plus d’informations, consultez Partager un formulaire personnalisé.

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 sur une seule ligne.
    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 Edit History, 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 formater 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 qu’une personne modifie les informations du champ Instructions, le champ Instructions Edit History affiche la dernière valeur, suivie de la date actuelle entre parenthèses et 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