Eindeutiger Datensatzbezeichner (sys_id)
Eine eindeutige 32-Zeichen-GUID (Globally Unique ID), die als Sys-ID (sys_id) bezeichnet wird, identifiziert jeden Datensatz in einer Instanz.
sys_id-Werte sind eindeutig, wenn sie innerhalb der Anwendung erstellt werden. Now Platform und die Datenbank sollten 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 und in jeder Instanz auf der Welt erstellt wird, einen eindeutigen Bezeichner hat. Wenn zwei Datensätze denselben sys_id-Wert haben, ist dies das Ergebnis der folgenden Situationen:
- Ob ein Datensatz mit der sys_id auf Datenbankebene außerhalb von Now Platformin einen 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 darf nicht als Feld in einem Formular oder als Spalte in einer Liste angezeigt werden. Weitere Informationen finden Sie im Artikel Benutzer können das Feld „sys_id“ nicht zu einem Formular oder einer Listenansicht hinzufügen [KB0690876] in der 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 den Header, und wählen Sie URL kopierenaus. Die sys_id steht innerhalb der URL hinter 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 Geschäftsregel (oder einem anderen serverseitigen JavaScript) durch Dot-Walking vom GlideRecord.
var id = current.sys_id; - Suchen Sie mit g_form.getUniqueValue() nach der sys_id eines Datensatzes in clientseitigem JavaScript.
function onLoad() { var incSysid = g_form.getUniqueValue(); alert(incSysid); }
- Suchen Sie die sys_id eines Datensatzes in einer Geschäftsregel (oder einem anderen serverseitigen JavaScript) durch Dot-Walking vom GlideRecord.