---
sourceDocument: Verwaltung der Xanadu Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Verwaltung der Xanadu Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Eindeutige Nummerierung wird erzwungen

# Eindeutige Nummerierung wird erzwungen {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Obwohl doppelte Nummern selten sind, erzwingt die Nummerierung standardmäßig keine Eindeutigkeit.  
Um Eindeutigkeit zu erzwingen, können Sie:

* Erstellen Sie nur beim Einfügen eine Geschäftsregel, um nach doppelten Werten zu suchen und Duplikate durch die nächste verfügbare Nummer zu ersetzen.
* Aktivieren Sie einen eindeutigen Index für die Tabelle. Weitere Informationen finden Sie unter [Erstellen Sie einen Tabellenindex](https://servicenow-prod.fluidtopics.net/hvpAkdMkj3p9fB7YFD8yvA "Erstellen Sie Indizes, um auf einfachere Weise auf die Daten in Tabellen zuzugreifen.").  
  Hinweis:  
  Eindeutige Indizes stellen zwar die Datenintegrität sicher, verhindern aber auch, dass Einfügungen mit einer doppelten Nummer eingefügt werden. Dies kann zu unerwarteten Fehlern bei der Dateneingabe führen.
{#c_EnforcingUniqueNumbering__ul_jmq_twc_gt}

## Beispiel für eine Business Rule

Dieses Beispielskript kann als Teil einer Geschäftsregel „Vor" beim Einfügen verwendet werden, um nach doppelten Nummern zu suchen und diese durch die nächste verfügbare Nummer zu ersetzen. Das folgende Skript verweist auf ein in [Konfigurieren Sie den linken Abstand einer Systemnummer in einer Tabelle](https://servicenow-prod.fluidtopics.net/6DbjY4~0DO_BhsYcE~WLuw "Sie können den linken Abstand der Systemnummern in einer Tabelle konfigurieren. Füllen Sie beispielsweise das Feld Nummer in einem Incident, einem Problem oder einer Change-Anforderung auf.")erstelltes Skript.

    var curNum = current.number + '';
     
    if(curNum) {
     
      var recordClass = current.getRecordClassName();
      var now_GR = new GlideRecord(recordClass);
      now_GR.addQuery('number', curNum);
      now_GR.setLimit(1);  
      now_GR.query();
     
      if(now_GR.getRowCount() > 0) {
        var newNum = getNextObjNumberPadded();
        gs.addInfoMessage("The number " + current.number + " was already used by another " +
         recordClass + ". The " + recordClass + " number has been changed to " + newNum);
        current.number = newNum;
      }
    }

**Zugehörige Informationen**   

* [Business-Regeln](https://www.servicenow.com/docs/access?context=c_BusinessRules&version=xanadu&pubname=xanadu-application-development&ft:locale=en-US)

