---
sourceDocument: Yokohama Now Plattformverwaltung
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama Now Plattformverwaltung

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Eindeutige Nummerierung wird erzwungen

# Eindeutige Nummerierung wird erzwungen {#ariaid-title1}

* Freigeben Version: Yokohama
* 
* Aktualisiert 30. Januar 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

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

* Erstellen Sie nur beim Einfügen eine vor-Business-Regel, um nach doppelten Werten zu suchen und Duplikate durch die nächste verfügbare Zahl zu ersetzen.
* Aktivieren Sie einen eindeutigen Index in der Tabelle. Weitere Informationen finden Sie unter [Erstellen Sie einen Tabellenindex](https://servicenow-prod.fluidtopics.net/KlAVA_vdVyrYGPUUt4c66Q "Erstellen Sie Indizes, um einfacher auf die in Ihren Tabellen gespeicherten Daten zuzugreifen.").  
  Hinweis:  
  Eindeutige Indizes stellen zwar die Datenintegrität sicher, verhindern aber auch Einfügungen mit doppelter Zahl. Dies kann bei der Dateneingabe zu unerwarteten Fehlern führen.
{#c_EnforcingUniqueNumbering__ul_jmq_twc_gt}

## Beispiel für Business-Regel

Dieses Beispielskript kann als Teil einer vor-Business-Regel beim Einfügen nur verwendet werden, um nach doppelten Zahlen zu suchen und sie durch die nächste verfügbare Zahl zu ersetzen. Das folgende Skript verweist auf ein in erstelltes Skript [Konfigurieren Sie den linken Abstand einer Systemnummer in einer Tabelle](https://servicenow-prod.fluidtopics.net/KULlUIO0FlxZElTYONrBlA "Sie können die linke Auffüllung der Systemnummern in einer Tabelle konfigurieren. Füllen Sie z. B. die auf Nummer Feld für einen Incident, ein Problem oder eine Change-Anforderung.").

    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**   

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

