Définir une variable GlideRecord sur null
Les variables GlideRecord (y compris les variables actuelles) sont initialement nulles dans la base de données. Les redéfinir sur une chaîne vide, un espace ou la valeur JavaScript null n’entraînera pas un retour à cet état initial.
Remarque :
Cette fonctionnalité nécessite une connaissance de JavaScript.
Pour le remettre à l’état initial, il suffit de définir 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 appelé à nouveau à partir de l’enregistrement.
Remarque :
Les fonctionnalités décrites ici nécessitent le rôle admin.
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();