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 Null JavaScript, 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 actuel mais plutôt sur l’enregistrement. L’objet affiche la valeur initiale jusqu’à ce qu’il soit rappelé à 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();