Eindeutiger Datensatzbezeichner (sys_ID)

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 1 Minute Lesedauer
  • Eine eindeutige 32-stellige GUID (global eindeutige ID), die als SYS-ID (sys_ID) bezeichnet wird, identifiziert jeden Datensatz in einer Instanz.

    Wenn sie in der Anwendung erstellt werden, sind sys_ID-Werte eindeutig. Die ServiceNow AI Platform Und die Datenbank sollte alle Vorgänge für sys_ID-Werte verwalten. Derselbe sys_ID-Wert wird nie zweimal generiert, was sicherstellt, dass jeder Datensatz, der in jeder Tabelle in jeder Instanz auf der Welt erstellt wird, einen eindeutigen Bezeichner hat. Wenn zwei Datensätze denselben sys_ID-Wert haben, tritt dies aufgrund der folgenden Situationen auf:
    • Wenn ein Datensatz mit der sys_ID auf Datenbankebene außerhalb von in den anderen kopiert wurde ServiceNow AI Platform.
    • Wenn ein Datensatz mit der sys_ID mit einem Update-Satz oder über XML kopiert wurde, ist seine sys_ID dieselbe.

    Hinweis:
    Ein neuer Datensatz hat eine sys_ID von -1, und nach dem Einfügen wird ihm eine neue sys_ID zugewiesen Die sys_ID soll nicht als Feld in einem Formular oder als Spalte in einer Liste angezeigt werden. Weitere Informationen finden Sie unter Anwender können das sys_ID-Feld nicht zu einem Formular oder einer Listenansicht hinzufügen [KB0690876] artikel in Now Support Knowledge Base.
    Sie können über eine Datensatz-URL oder mithilfe eines Skripts auf die sys_ID zugreifen.
    • Um über die URL auf die sys_ID zuzugreifen, navigieren Sie zu einem beliebigen Datensatz, klicken Sie mit der rechten Maustaste auf die Headerleiste, und wählen Sie aus URL kopieren . Die sys_ID befindet sich innerhalb der URL, nach dem Parameter sys_ID=.
    • Um mit einem Skript auf die sys_ID zuzugreifen, verwenden Sie eine der folgenden Optionen.
      • Suchen Sie die sys_ID eines Datensatzes in einer Business-Regel (oder einem anderen serverseitigen JavaScript), indem Sie DOT-Walking aus dem GlideRecord durchführen.
        var id = current.sys_id;
      • Suchen Sie die sys_ID eines Datensatzes im clientseitigen JavaScript mithilfe von g_Form.getUniqueValue().
        function onLoad() {
            var incSysid = g_form.getUniqueValue();
            alert(incSysid);
        }