Type de champ journal

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 2 minutes de lecture
  • Il existe trois types de champ 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 de saisie. Les champs journaux s’affichent dans le flux d’activité sous forme de formulaire et de vue de liste.
    journal_input Autoriser et stocker l’entrée, mais ne pas afficher les entrées combinées. Les champs d’entrée de journal ne s’affichent qu’avec l’enregistrement auquel ils sont associés, de sorte qu’ils ne s’affichent pas dans le flux d’activité de la vue de liste.
    journal_list N’autorisez pas ou ne stockez pas d’entrée ; ils affichent simplement le contenu des autres champs Journal dont le champ journal_list est dépendant. Si un champ journal_list dépend de plusieurs champs journal, il entremêlera chronologiquement les entrées de ces champs. Le champ journal_list n’affiche pas le contenu dans le flux d’activité, mais dans un bloc distinct.
    Figure 1. Champs journal sur un formulaire
    Types de champ journal

    L’exemple d’image contient les trois types de champs de journal disponibles. Le premier est un champ journal, avec ses entrées 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 journal, qui est configuré pour afficher l’entrée du champ d’entrée journal au-dessus.

    Restreindre les 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 avec 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 les commentaires supplémentaires et les notes de travail) incluses 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 permettant d’obtenir le contenu d’un champ journal dans un tableau

    Pour mettre le contenu d’un champ journal dans un tableau afin de pouvoir itérer dans 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 journal. 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();
    }