Definir uma variável GlideRecord como nula

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • As variáveis GlideRecord (incluindo as atuais) são inicialmente nulas no banco de dados. Definir novamente como uma cadeia de caracteres vazia, um espaço ou o valor nulo de 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 "NULO". Observe que a função update() não é executada no objeto atual, mas sim no registro. O objeto exibe o valor inicial até que seja 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();