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


---

# Activer la création dynamique pour les champs de référence

# Activer la création dynamique pour les champs de référence {#ariaid-title1}

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

Lorsque la création dynamique est activée, la saisie d'une valeur inexistante dans un champ de référence crée un nouvel enregistrement sur la table référencée au lieu de renvoyer une erreur.

## Avant de commencer

Rôle requis : personalize_dictionary

## Pourquoi et quand exécuter cette tâche

Par défaut, un utilisateur doit saisir une valeur dans un champ de référence qui correspond à un enregistrement existant dans la table à laquelle le champ de référence se réfère. Par exemple, le champ Appelant d'un incident doit avoir une valeur qui est celle d'un utilisateur existant. Vous pouvez activer la création dynamique pour créer un nouvel enregistrement sur la table référencée lorsqu'un utilisateur saisit une valeur inexistante dans un champ de référence au lieu de renvoyer une erreur.

## Procédure

1. Cliquez avec le bouton droit sur l'étiquette du champ dans le formulaire et sélectionnez Configurer le dictionnaire.
2. Renseignez les champs suivants (vous devrez peut-être configurer le formulaire Dictionnaire) :  
   * dynamic_creation : cochez la case.
   * dynamic_creation_script : entrez un script qui crée l'enregistrement de manière dynamique.
   {#t_EnableDynCreationForRefFields__ul_yvh_hzm_2r}
3. Cliquez sur Mettre à jour.  
   Exemples :

   Vous pouvez utiliser les `dynamic_creation_script` suivants pour créer un enregistrement sur la table référencée.

       current.name = value;
       current.insert();

   Remarque :  
   L'objet parent peut être utilisé pour accéder à n'importe quel élément de l'enregistrement parent.
   Vous pouvez créer un include de script nommé MyUserReferenceCreator avec le contenu suivant :

       var MyUserReferenceCreator = Class.create();
       MyUserReferenceCreator.prototype = {
           initialize: function() {
           },
        
           create: function(current, value) {
               current.name=value;
               return current.insert();
           },
        
           type: 'MyUserReferenceCreator'
       }

   Lorsque l'include de script est créé, le `dynamic_creation_script` suivant génère un nouvel emplacement pour une valeur de champ de référence non valide :

       new MyUserReferenceCreator().create(current, value);

**Concepts associés**   

* [Configurer la mise en page du formulaire](https://servicenow-prod.fluidtopics.net/tQNxbVTdFop42xO0crvYQw#configure-form-layout "Les administrateurs ou les utilisateurs disposant du rôle personalize_form peuvent configurer la mise en page du formulaire et de la liste connexe.")

