Definir uma variável GlideRecord como "NULL"

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • As variáveis GlideRecord (incluindo atual) são inicialmente nulas no banco de dados. Defini-los novamente como uma cadeia de caracteres vazia, um espaço ou o valor nulo JavaScript não resultará em um retorno a este estado inicial.

    Nota:
    Esta funcionalidade requer conhecimento de JavaScript.

    Para defini-lo de volta ao estado inicial, basta definir o valor como "NULL". Observe que atualizar() a função não é executada no objeto atual, mas sim no registro. O objeto exibe o valor inicial até ser chamado novamente a partir do registro.

    Nota:
    A funcionalidade descrita aqui requer a função de administrador.

    Exemplo 1

    var grIncident = new GlideRecord('incident');
    grIncident.addNotNullQuery("assigned_to");
    grIncident.query();
    if (grIncident.next()) {
      gs.log(“The incident record that is going to be updated is “ + grIncident.number);
      gs.log("Previous Value of 'Assigned To' field: " + grIncident.assigned_to);
      grIncident.assigned_to = "NULL";
      grIncident.update();
      gs.log("Current Value of 'Assigned To' field: " + grIncident.assigned_to);
    }

    Exemplo 2 (regra de negócio)

    current.u_affected_value = 'NULL';
    current.update();