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


---

# Modèles de script

# Modèles de script {#ariaid-title1}

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

Vous pouvez appliquer un modèle actif à un enregistrement à l'aide de JavaScript.

## Appliquer un modèle à l'actuel

Pour appliquer un modèle, utilisez la méthode applyTemplate .

    current.applyTemplate("<templatename>");

## Appliquer un modèle à un GlideRecord

Pour appliquer le modèle à un enregistrement autre qu'actuel, remplacez actuel par une variable GlideRecord. Lorsque vous utilisez une variable GlideRecord, vous devrez peut-être l'initialiser après avoir déclaré la variable.

    var rec1 = new GlideRecord("incident");
    rec1.initialize();
    rec1.applyTemplate("my_incident_template");

## Appliquer un modèle à partir d'une action d'interface utilisateur

Le script suivant illustre une personnalisation possible de l'action Create Change d'interface utilisateur sur le formulaire Problème. Une fois que vous avez ajouté ce script à l'action d'interface utilisateur, un utilisateur peut sélectionner l'action d'interface utilisateur pour créer un enregistrement de changement avec des informations provenant à la fois de l'enregistrement de problème et du modèle de changement.

    var change = new GlideRecord("change_request");
    change.initialize();
    change.short_description = current.short_description;
    change.description = current.u_details;
    change.cmdb_ci = current.u_service;
    change.priority = current.priority;
    change.requested_by = current.caller_id;
    change.assignment_group.setDisplayValue('Change & Release');
    change.u_status = 'New';
    change.parent = current.number;
    if(0 == change.applyTemplate("standard_rfc")) {
        current.rfc = change.insert();
        current.comments = 'Change ' + change.number + ' created.';
    }

    var mySysID = current.update();

    gs.addInfoMessage("Change " + change.number + " created");
    action.setRedirectURL(change);
    action.setReturnURL(current);

## Scripter un modèle avec des modèles enfants

Lors de l'utilisation d'applyTemplate avec un modèle qui a un ou plusieurs modèles enfants, le système crée l'enregistrement parent avant d'appliquer les modèles enfants. Ce comportement garantit que toutes les références ou tous les champs de remontée pas à pas de l'enregistrement enfant vers le parent ont une cible valide.

Par exemple, si un modèle de la table Demande de changement a un modèle enfant pour la table Tâche de changement, l'application du modèle de demande de changement insère un enregistrement de demande de changement dans la base de données. Cela affecte cet enregistrement comme demande de changement pour l'enregistrement de tâche de changement, puis applique le modèle enfant à l'enregistrement de tâche de changement.

## Appliquer un modèle à l'aide d'un sys_id au lieu d'un nom {#r_ScriptedTemplates__section_wy3_2yz_ztb}

Pour appliquer un modèle à l'aide d'un sys_id, procédez comme suit.

    GlideTemplate.get(template.sys_id).apply(GlideRecord)

**Concepts associés**   

* [Barre de modèle](https://servicenow-prod.fluidtopics.net/nTiBOptwbGVDrdVIhvoevg "Utilisez la barre de modèle pour appliquer, modifier et créer des modèles.")  
**Tâches associées**   

* [Créer un modèle à l'aide du formulaire de modèle](https://servicenow-prod.fluidtopics.net/mW~SbbX9apGp4yxwEMel~w "Créez un enregistrement de modèle pour n’importe quelle table afin de remplir automatiquement certains champs.")
* [Créer des modèles pour les enregistrements de tâches connexes](https://servicenow-prod.fluidtopics.net/X~JysR34U6cdAvUDXk2XRA "Les administrateurs peuvent créer un modèle pour un enregistrement de table de tâches qui crée également un ou plusieurs enregistrements connexes dans la table de tâches enfant.")
* [Créer un modèle en enregistrant un formulaire](https://servicenow-prod.fluidtopics.net/~ijmP2Yz0vL~Pyhb9NozrA "Enregistrez un formulaire rempli en tant que modèle.")
* [Planifier la création d'un enregistrement à partir d'un modèle](https://servicenow-prod.fluidtopics.net/xLt88LecGw7Fpe8o9K8Fkg "Vous pouvez créer et planifier une tâche planifiée pour créer des enregistrements basés sur un modèle. Par exemple, vous pouvez créer régulièrement un enregistrement de tâche rempli pour effectuer une sauvegarde hebdomadaire.")
* [Créer un module pour un modèle](https://servicenow-prod.fluidtopics.net/LuBSDaTe9UPPV35~Qk4RvQ "Vous pouvez créer un module pour ouvrir un formulaire avec des données de modèle pré-remplies.")
* [Activer/désactiver la barre de modèle](https://servicenow-prod.fluidtopics.net/nOmzSMPCc3EnYqb8j19IUw "La barre de modèle apparaît au bas des formulaires. Il fournit des raccourcis pour appliquer, modifier et créer des modèles.")

