Type de champ journal

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Il existe trois types de champs journal : journal, journal_list et journal_input.

    Tableau 1. Types de champs de journal
    Types de champs de journal Description
    Journal Autorisez et stockez l’entrée, puis affichez les entrées combinées sous la zone de saisie. Les champs 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 N’autorisez pas ou ne stockez pas les entrées ; ils affichent simplement le contenu d’autres champs de 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’entrelacent chronologiquement. Le champ journal_list n’affiche pas le contenu dans le flux d’activité, mais plutôt dans un bloc distinct.
    Figure 1. Champs de journal sur un formulaire
    Types de champs de 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 à partir du champ d’entrée de journal situé au-dessus.

    Restriction des écritures 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) inclus dans les notifications par e-mail. Une valeur de -1 inclut toutes les écritures 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 parcourir 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 des scripts des champs journal

    La méthode setValue() n’est pas prise en charge pour les champs journaux. Affectez plutôt 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();
    }