Journalfeldtyp
Es gibt drei Arten von Journalfeldern: „journal“, „journal_list“ und „journal_input“.
| Journalfeldtypen | Beschreibung |
|---|---|
| Journal | Lassen Sie die Eingabe zu, 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, die kombinierten Eingaben jedoch 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“ | Eingabe nicht zulassen oder speichern; Sie zeigen lediglich den Inhalt anderer Journalfelder an, von denen das Feld „journal_list“ abhängig ist. Wenn ein Feld „journal_list“ von mehr als einem Journalfeld abhängig ist, werden die Eingaben dieser Felder chronologisch miteinander verwebt. Das Feld „journal_list“ zeigt keine Inhalte innerhalb des Aktivitätenstroms an, sondern Inhalte in einem separaten Block. |
Das Beispielbild enthält die drei verfügbaren Journalfeldtypen. Das erste ist ein Journalfeld, dessen Eingaben unter dem Feld angezeigt werden. Das zweite ist ein Journal-Eingabefeld, das die vorherigen Eingaben nicht anzeigt. Das dritte ist das Listenfeld Journal, das so konfiguriert ist, dass die Eingabe aus dem darüber liegenden Journaleingabefeld angezeigt wird.
Das Senden von Journaleinträgen wird in einer Benachrichtigung eingeschränkt
Administratoren können mit der folgenden Systemeigenschaft die Anzahl der in Benachrichtigungen enthaltenen Journaleinträge 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 (z. B. Zusätzliche Kommentare und Arbeitsnotizen) an, die in E-Mail-Benachrichtigungen enthalten sind. Ein Wert von -1 enthält alle Journaleinträge.
|
Code zum Abrufen des Inhalts eines Journalfelds in ein Array
Um den Inhalt eines Journalfelds so in ein Array zu integrieren, dass 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 Methode „setValue()“ wird für Journalfelder nicht unterstützt. Weisen Sie stattdessen Werte im Skript zu, wie im folgenden Beispiel gezeigt.
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();
}