Tipo de campo de diário

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Existem três tipos de campo de registro: registro, report_list e registro_input.

    Tabela 1. Tipos de campo de diário
    Tipos de campo de diário Descrição
    registro Permita e armazene entradas e exiba 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, eles não são exibidos no fluxo de atividades na exibição de lista.
    journal_list Não permitir ou armazenar entrada; eles simplesmente exibem o conteúdo de outros campos de diário dos quais o campo de listagem_de_jornal depende. Se um campo de lista_de_registro depender de mais de um campo de Diário, ele mesclará cronologicamente as entradas desses campos. O campo “journal_list” não exibe o conteúdo no fluxo de atividades, mas em um bloco separado.
    Figura 1. Campos de diário em um formulário
    Tipos de campo de diário

    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 registros, que está configurado para mostrar a entrada do campo de entrada de registro acima dele.

    Restrição de entradas de diário enviadas em uma notificação

    Os administradores podem controlar o número de entradas de registro que as notificações incluem 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 em notificações por e-mail. Um valor de -1 inclui todas as entradas do registro.

    • Tipo: inteiro
    • Valor padrão: 3
    • Local: Propriedades do sistema > E-mail

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