Type de champ journal
Il existe trois types de champs journal : journal, journal_list et journal_input.
| 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 | 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 | Ne pas autoriser ou stocker d’entrée ; ils affichent simplement le contenu des autres champs du journal dont dépend le champ journal_list. 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 de contenu dans le flux d’activité, mais plutôt dans un bloc séparé. |
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 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 et les notes de travailsupplémentaires) incluses dans les notifications par e-mail. Une valeur de -1 inclut toutes les écritures de journal.
|
Code pour 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 de champ journal
La méthode setValue() n’est pas prise en charge pour les champs journal. 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();
}