Définition d’une variable GlideRecord sur « NULL »
Les variables GlideRecord (y compris les variables actuelles) sont initialement nulles dans la base de données. Si vous les redéfinissez sur une chaîne vide, un espace ou la valeur JavaScript null, vous ne reviendrez pas à cet état initial.
Remarque :
Cette fonctionnalité nécessite une connaissance de JavaScript.
Pour le rétablir à l’état initial, définissez simplement la valeur sur « NULL ». Notez que la fonction update() ne s’exécute pas sur l’objet courant mais plutôt sur l’enregistrement. L’objet affiche la valeur initiale jusqu’à ce qu’il soit rappelé à nouveau à partir de l’enregistrement.
Remarque :
La fonctionnalité décrite ici nécessite le rôle administrateur .
Exemple 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);
}Exemple 2 (règle métier)
current.u_affected_value = 'NULL';
current.update();