Identificateur d’enregistrement unique (sys_id)
Un GUID (Identifiant unique global) unique de 32 caractères, appelé ID système (sys_id), identifie chaque enregistrement d’une instance.
Lorsqu’elles sont créées dans l’application, sys_id valeurs sont uniques. La ServiceNow AI Platform base de données AND doit gérer toutes les opérations sur sys_id valeurs. La même valeur sys_id n’est jamais générée deux fois, ce qui garantit que chaque enregistrement créé dans chaque table dans chaque instance dans le monde a un identificateur unique. Si deux enregistrements ont la même valeur sys_id, cela se produit à la suite des situations suivantes :
- Si un enregistrement avec le sys_id était copié dans l’autre au niveau de la base de données en dehors de l' ServiceNow AI Platform.
Si un enregistrement avec le sys_id a été copié à l’aide d’un ensemble de mises à jour ou via XML, son sys_id est le même.
Remarque :
Un nouvel enregistrement a une sys_id de -1 et, une fois inséré, une nouvelle sys_id lui est attribuée. Le sys_id n’est pas destiné à s’afficher sous la forme d’un champ sur un formulaire ou d’une colonne dans une liste. Pour en savoir plus, reportez-vous à l’article Les utilisateurs ne peuvent pas ajouter le champ sys_id à un formulaire ou à une vue de liste [KB0690876] dans le Now Support Base de connaissances.
Vous pouvez accéder au sys_id à partir d’une URL d’enregistrement ou à l’aide d’un script.
- Pour accéder au sys_id à partir de l’URL, accédez à n’importe quel enregistrement, cliquez avec le bouton droit sur la barre d’en-tête et sélectionnez Copier l’URL. Le sys_id se trouve à l’intérieur de l’URL, après le paramètre sys_id=.
- Pour accéder au sys_id à l’aide d’un script, utilisez l’une des options suivantes.
- Recherchez la sys_id d’un enregistrement dans une règle métier (ou tout autre JavaScript côté serveur) en remontée pas à pas à partir de GlideRecord.
var id = current.sys_id; - Recherchez la sys_id d’un enregistrement dans JavaScript côté client à l’aide de g_form.getUniqueValue().
function onLoad() { var incSysid = g_form.getUniqueValue(); alert(incSysid); }
- Recherchez la sys_id d’un enregistrement dans une règle métier (ou tout autre JavaScript côté serveur) en remontée pas à pas à partir de GlideRecord.