Identificateur d’enregistrement unique (sys_id)

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 2 minutes de lecture
  • Un GUID (Globally Unique ID) unique de 32 caractères, appelé ID système (sys_id), identifie chaque enregistrement d’une instance. Il existe différentes façons d’affecter un sys_id à un enregistrement.

    Lorsqu’elles sont créées au sein de l’application, sys_id valeurs sont uniques. La Now Platform base de données et 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 de chaque instance du monde possède un identificateur unique. Si deux enregistrements ont la même valeur de sys_id, cela se produit lorsque les situations suivantes se produisent :
    • Si un enregistrement avec le sys_id a été copié dans l’autre au niveau de la base de données en dehors du Now Platformfichier .
    • Si un enregistrement avec le sys_id a été copié à l’aide d’un ensemble de mises à jour ou via XML, sa sys_id est la même.

    Remarque :
    Un nouvel enregistrement a une sys_id de -1 et, une fois inséré, un nouveau sys_id lui est affecté. Le sys_id n’est pas destiné à s’afficher sous forme de champ sur un formulaire ou de colonne dans une liste. Pour en savoir plus, consultez l’article Les utilisateurs ne sont pas en mesure d’ajouter le champ sys_id à un formulaire ou à une vue de liste [KB0690876] dans .Now Support Base de connaissances

    Obtenir le sys_id à partir de la barre d’en-tête

    Les utilisateurs peuvent localiser les sys_id d’un enregistrement à l’aide de la barre d’en-tête.

    Procédure

    1. Accédez à l’enregistrement.
    2. Cliquez avec le bouton droit de la souris 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=. Par exemple, voici l’URL d’un incident :

      https://<instance name>.service-now.com/nav_to.do?uri=incident.do?sys_id=9d385017c611228701d22104cc95c371

      Par conséquent, la sys_id est 9d385017c611228701d22104cc95c371.

    Obtenir la sys_id à partir d’un script

    Les utilisateurs peuvent localiser les sys_id d’un enregistrement à l’aide d’un script.

    Procédure

    • La valeur sys_id d’un enregistrement peut être trouvée dans une règle métier (ou tout autre JavaScript côté serveur) par remontée pas à pas à partir du GlideRecord.
      var id = current.sys_id;
    • La sys_id d’un enregistrement peut être trouvée dans JavaScript côté client à l’aide de g_form.getUniqueValue() comme illustré dans l’exemple suivant.
      function onLoad() {
          var incSysid = g_form.getUniqueValue();
          alert(incSysid);
      }

    Obtenir le sys_id à partir de l’URL

    Les utilisateurs peuvent localiser les sys_id d’un enregistrement en consultant l’URL.

    Pourquoi et quand exécuter cette tâche

    Étant donné que l’sys_id d’un enregistrement fait toujours partie de l’URL d’un lien vers cet enregistrement, il est possible de récupérer le sys_id en consultant l’URL.

    Procédure

    Affichez la sys_id dans la barre d’informations du navigateur en survolant un lien vers l’enregistrement.
    Par exemple, un incident avec l’URL suivante : https://&lt;nom d’instance>.service-now.com/nav_to.do?uri=incident.do?sys_id=23dc968f0a0a3c1900534f399927740e, a cette sys_id : 23dc968f0a0a3c1900534f399927740e.
    Exemple sys_id