Identificateur d’enregistrement unique (sys_id)

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 1 minute de lecture
  • 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);
        }