Type de champ journal

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • Il existe trois types de champs de journal : journal, journal_list et journal_input.

    Tableau 1. Types de champ journal
    Types de champ journal Description
    journal Autorisez et stockez l’entrée, et affichez les entrées combinées sous la zone d’entrée. Les champs de journal s’affichent dans le flux d’activité dans le formulaire et dans la vue de liste.
    journal_input Autorisez et stockez l’entrée, mais n’affichez pas les entrées combinées. Les champs d’entrée de journal ne s’affichent qu’avec l’enregistrement auquel ils sont associés, ils ne s’affichent donc pas dans le flux d’activité de la vue de liste.
    journal_list Ne pas autoriser ou stocker l’entrée ; ils affichent simplement le contenu d’autres champs Journal dont dépend le champ journal_list. Si un champ journal_list dépend de plusieurs champs journal, les entrées de ces champs s’entremêleront chronologiquement. Le champ journal_list n’affiche pas le contenu dans le flux d’activité, mais dans un bloc distinct.
    Figure 1. Champs de journal sur un formulaire
    Types de champ journal

    L’image d’exemple contient les trois types de champs journal disponibles. Le premier est un champ journal, dont les entrées sont affichées sous le champ. Le second est un champ d’entrée de journal, qui n’affiche pas ses entrées précédentes. Le troisième est le champ Liste de journaux, qui est configuré pour afficher l’entrée du champ d’entrée de journal au-dessus.

    Restriction des entrées de journal envoyées dans une notification

    Les administrateurs peuvent contrôler le nombre d’entrées de journal que les notifications incluent à l’aide de la propriété système suivante.

    Propriété Étiquette Description
    glide.email.journal.lines Nombre d'entrées de journal (commentaires supplémentaires, notes de travail, etc.) incluses dans les notifications par e-mail (-1 signifie toutes).

    Spécifie le nombre d’entrées d’un champ journal (telles que Commentaires supplémentaires et Notes de travail) incluses dans les notifications par e-mail. Une valeur de -1 inclut toutes les entrées de journal.

    • Type : nombre entier
    • Valeur par défaut : 3
    • Emplacement : Propriétés système > e-mail

    Code pour obtenir le contenu d’un champ journal dans un tableau

    Pour placer le contenu d’un champ journal dans un tableau afin de pouvoir itérer à travers chaque entrée, vous pouvez utiliser le code de cette page.

    var notes = current.work_notes.getJournalEntry(-1);
    //gets all journal entries as a string where each entry is delimited by '\n\n'
    var na = notes.split("\n\n");
    
    //stores each entry into an array of strings
     for (var i = 0; i < na.length; i++)                 
      gs.print(na[i]);

    Valeurs de script du champ journal

    La méthode setValue() n’est pas prise en charge pour les champs journaux. Au lieu de cela, affectez des valeurs dans le script comme dans l’exemple suivant.

    var now_GR = new GlideRecord('incident');
     
    //query priority 1 incidents in the state of either 'new' or 'active'.
    gr.addQuery('priority', 1);
    var gc = gr.addQuery('state', 1);
    gc.addOrCondition('state', 2);
    gr.query();
     
    while(gr.next())
    {
     
    //print a list of the incident numbers updated
    gs.print(gr.number);
     
    //add an entry to the 'work notes' journal field for each incident
    gr.work_notes = "This is a high-priority incident. Please prioritize.";
    gr.update();
    }