Journalfeldtyp

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 2 Minuten Lesedauer
  • Es gibt drei Arten von Journalfeldern: journal, journal_list und journal_input.

    Tabelle : 1. Journalfeldtypen
    Journalfeldtypen Beschreibung
    Journal Lassen Sie Eingaben zu und speichern Sie sie, und zeigen Sie die kombinierten Eingaben unter dem Eingabefeld an. Journalfelder werden im Aktivitätenstrom im Formular und in der Listenansicht angezeigt.
    journal_input Eingabe zulassen und speichern, aber kombinierte Eingaben nicht anzeigen. Journaleingabefelder werden nur mit dem Datensatz angezeigt, dem sie zugeordnet sind, sodass sie nicht im Aktivitätenstrom in der Listenansicht angezeigt werden.
    journal_list Keine Eingabe zulassen oder speichern; Sie zeigen lediglich den Inhalt anderer Journalfelder an, von denen das Feld journal_list abhängig ist. Wenn ein journal_list-Feld von mehr als einem Journal-Feld abhängig ist, werden die Eingaben dieser Felder chronologisch miteinander verwoben. Das Feld journal_list zeigt Inhalte nicht innerhalb des Aktivitätenstroms an, sondern in einem separaten Block.
    Abbildung : 1. Journalfelder in einem Formular
    Journalfeldtypen

    Die Beispielabbildung enthält die drei verfügbaren Journalfeldtypen. Das erste ist ein Journalfeld, dessen Eingaben unter dem Feld angezeigt werden. Das zweite ist ein Journaleingabefeld, in dem die vorherigen Eingaben nicht angezeigt werden. Das dritte ist das Journallistenfeld, das so konfiguriert ist, dass die Eingabe aus dem darüber liegenden Journaleingabefeld angezeigt wird.

    Einschränken von Journaleinträgen, die in einer Benachrichtigung gesendet werden

    Administratoren können die Anzahl der Journaleinträge, die Benachrichtigungen enthalten, mit der folgenden Systemeigenschaft steuern.

    Eigenschaft Bezeichnung Beschreibung
    glide.email.journal.lines Anzahl von Journaleinträgen (zusätzliche Anmerkungen, Arbeitsnotizen usw.) in E-Mail-Benachrichtigungen (-1 bedeutet alle).

    Gibt die Anzahl der Einträge aus einem Journalfeld an (z. B. Zusätzliche Anmerkungen und Arbeitsnotizen), die in E-Mail-Benachrichtigungen enthalten sind. Ein Wert von -1 enthält alle Journaleinträge.

    • Typ: Ganzzahl
    • Standardwert: 3
    • Speicherort: Systemeigenschaften > E-Mail

    Code zum Abrufen des Inhalts eines Journalfelds in ein Array

    Um den Inhalt eines Journalfelds in ein Array einzufügen, damit Sie jeden Eintrag durchlaufen können, können Sie den Code auf dieser Seite verwenden.

    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]);

    Journalfeld-Skriptwerte

    Die setValue()- Methode wird für Journalfelder nicht unterstützt. Weisen Sie stattdessen Werte im Skript wie im folgenden Beispiel zu.

    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();
    }