---
sourceDocument: Administration de la ServiceNow AI Platform en Australie
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/platform-administration

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Administration de la ServiceNow AI Platform en Australie

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Application d'une numérotation unique

# Application d'une numérotation unique {#ariaid-title1}

* Rversion finale: Australia
* 
* Mis à jour 12 mars 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Bien que les numéros en double soient rares, la numérotation n'impose pas l'unicité par défaut.  
Pour renforcer l'unicité, vous pouvez :

* Créez une règle métier \<\< before \>\> sur l'insertion uniquement pour vérifier les valeurs en double et remplacer les doublons par le prochain nombre disponible.
* Activez un index unique sur la table. Pour plus d'informations, consultez [Créer un index de table](https://servicenow-prod.fluidtopics.net/R3bLEZjTafbERGlrRWxqJA "Créez des index pour accéder plus facilement aux données contenues dans vos tables.").  
  Remarque :  
  Si les index uniques garantissent l'intégrité des données, ils empêchent également toute insertion impliquant un numéro en double. Cela peut provoquer des erreurs inattendues lors de la saisie des données.
{#c_EnforcingUniqueNumbering__ul_jmq_twc_gt}

## Exemple de règle métier

Cet exemple de script peut être utilisé dans le cadre d'une règle métier \<\< before \>\> lors de l'insertion, uniquement pour vérifier la présence de numéros en double et les remplacer par le prochain numéro disponible. Le script suivant fait référence à un script créé dans .[Configurer la marge intérieure gauche d'un numéro système dans une table](https://servicenow-prod.fluidtopics.net/pGNlQaAIGzcBIM02CCQJgw "Vous pouvez configurer le remplissage gauche des numéros système sur une table. Par exemple, remplissez le champ Numéro sur un incident, un problème ou une demande de changement.")

    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;
      }
    }

**Information associée**   

* [Règles métier](https://www.servicenow.com/docs/access?context=c_BusinessRules&version=australia&pubname=australia-api-reference&ft:locale=en-US)

