Tipo de campo de diário
Existem três tipos de campo de diário: registro, diário_lista e diário_input.
| Tipos de campo de diário | Descrição |
|---|---|
| registro | Permitir e armazenar entrada e exibir as entradas combinadas abaixo da caixa de entrada. Os campos de diário são exibidos no fluxo de atividades no formulário e na exibição de lista. |
| journal_input | Permita e armazene a entrada, mas não exiba as entradas combinadas. Os campos de entrada de diário são exibidos somente com o registro ao qual estão associados, portanto, não são exibidos no fluxo de atividades na exibição de lista. |
| journal_list | Não permitir ou armazenar entrada; eles apenas exibem o conteúdo de outros campos de diário dos quais o campo record_list depende. Se um campo de journal_list depender de mais de um campo de diário, ele intercalará cronologicamente as entradas desses campos. O campo journal_list não exibe conteúdo no fluxo de atividades, mas sim em um bloco separado. |
A imagem de exemplo contém os três tipos de campo de diário disponíveis. O primeiro é um campo de diário, com suas entradas exibidas abaixo do campo. O segundo é um campo de entrada de registro, que não mostra suas entradas anteriores. O terceiro é o campo Lista de diários, que está configurado para mostrar a entrada do campo de entrada de diário acima dele.
Restrição de entradas de registro enviadas em uma notificação
Os administradores podem controlar o número de notificações de entradas de registro incluídas com a seguinte propriedade do sistema.
| Propriedade | Rótulo | Descrição |
|---|---|---|
| glide.email.journal.lines | Número de entradas de período (comentários adicionais, anotações de trabalho etc.) incluídas em notificações por e-mail (-1 significa tudo). | Especifica o número de entradas de um campo de diário (como Comentários adicionais e Anotações de trabalho) incluídas nas notificações por e-mail. Um valor de -1 inclui todas as entradas de registro.
|
Código para obter o conteúdo de um campo de diário em uma matriz
Para colocar o conteúdo de um campo de diário em uma matriz para que você possa iterar em cada entrada, use o código nesta página.
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]);Valores de script do campo de diário
O método setValue() não é compatível com campos de diário. Em vez disso, atribua valores no script como no exemplo a seguir.
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();
}