Eine eindeutige 32-stellige GUID (Global Unique ID), die als Sys-ID (sys_id) bezeichnet wird, identifiziert jeden Datensatz in einer Instanz. Es gibt verschiedene Möglichkeiten, einem Datensatz eine sys_id zuzuweisen.
Wenn sie innerhalb der Anwendung erstellt werden, sind sys_id-Werte eindeutig. Die Datenbank Now Platform und sollte alle Vorgänge für sys_id-Werte verwalten. Derselbe sys_id-Wert wird nie zweimal generiert, wodurch sichergestellt wird, dass jeder Datensatz, der in jeder Tabelle in jeder Instanz der Welt erstellt wird, einen eindeutigen Bezeichner hat. Wenn zwei Datensätze denselben sys_id-Wert haben, tritt dies in den folgenden Situationen auf:
Wenn ein Datensatz mit der sys_id auf Datenbankebene außerhalb von Now Platformin den anderen kopiert wurde.
Wenn ein Datensatz mit der sys_id mit einem Update Set oder über XML kopiert wurde, ist seine sys_id identisch.
Hinweis:
Ein neuer Datensatz hat eine sys_id von -1 und wird nach dem Einfügen einer neuen 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 im Artikel Benutzer können das sys_id-Feld nicht zu einer Formular- oder Listenansicht hinzufügen [KB0690876] in der Now SupportKnowledge Base.
Ruft die sys_id aus der Kopfzeile ab
Benutzer können die sys_id eines Datensatzes mithilfe der Headerleiste suchen.
Prozedur
Navigieren Sie zum Datensatz.
Klicken Sie mit der rechten Maustaste auf die Kopfzeile, und wählen Sie URL kopierenaus.
Die sys_id befindet sich innerhalb der URL nach dem Parameter sys_id=. Beispiel: Die folgende URL für einen Incident lautet:
Daher lautet die sys_id 9d385017c611228701d22104cc95c371.
Ruft die sys_id aus einem Skript ab
Benutzer können die sys_id eines Datensatzes mithilfe eines Skripts suchen.
Prozedur
Der sys_id-Wert eines Datensatzes kann in einer Business Rule (oder einem anderen serverseitigen JavaScript-Code) durch Dot-Walking vom GlideRecord gefunden werden.
var id = current.sys_id;
Die sys_id eines Datensatzes kann in clientseitigem JavaScript mithilfe von g_form.getUniqueValue() gefunden werden, wie im folgenden Beispiel gezeigt.
function onLoad() {
var incSysid = g_form.getUniqueValue();
alert(incSysid);
}
Ruft die sys_id von der URL ab
Benutzer können die sys_id eines Datensatzes finden, indem sie die URL anzeigen.
Warum und wann dieser Vorgang ausgeführt wird
Da die sys_id eines Datensatzes immer Teil der URL für einen Link zu diesem Datensatz ist, ist es möglich, die sys_id durch Anzeigen der URL abzurufen.
Prozedur
Zeigen Sie die sys_id in der Informationsleiste des Browsers an, indem Sie den Mauszeiger über einen Link zum Datensatz bewegen.
Zum Beispiel ein Incident mit der folgenden URL: https://<instance name> .service-now.com/nav_to.do?uri=incident.do?sys_id=23dc968f0a0a3c1900534f399927740e hat diese sys_id: 23dc968f0a0a3c1900534f399927740e.