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


---

# Geskriptete Vorlagen

# Geskriptete Vorlagen {#ariaid-title1}

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

Sie können eine aktive Vorlage mit JavaScript auf einen Datensatz anwenden.

## Wenden Sie eine Vorlage auf current an

Um eine Vorlage anzuwenden, verwenden Sie die anwendenapplyTemplate- Methode.

    current.applyTemplate("<templatename>");

## Wenden Sie eine Vorlage auf einen GlideRecord an

Um die Vorlage auf einen anderen Datensatz als „current" anzuwenden, ändern Sie „current" in eine GlideRecord-Variable. Wenn Sie eine GlideRecord-Variable verwenden, müssen Sie sie möglicherweise nach dem Deklarieren der Variablen initialisieren.

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

## Wenden Sie eine Vorlage aus einer UI Action an

Das folgende Skript demonstriert eine mögliche Anpassung der UI-Aktion Create Change im Formular „Problem". Nachdem Sie dieses Skript der UI-Aktion hinzugefügt haben, kann ein Benutzer die UI-Aktion auswählen, um einen Change-Datensatz mit Informationen aus dem Problemdatensatz und der Change-Vorlage zu erstellen.

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

## Erstellen Sie ein Skript für eine Vorlage mit untergeordneten Vorlagen

Wenn Sie anwendenVorlage mit einer Vorlage verwenden, die mindestens eine untergeordnete Vorlage enthält, erstellt das System den übergeordneten Datensatz, bevor die untergeordneten Vorlagen angewendet werden. Dieses Verhalten stellt sicher, dass alle Verweise oder Dot-Walking-Felder vom untergeordneten Datensatz zum übergeordneten Datensatz ein gültiges Ziel haben.

Wenn beispielsweise eine Vorlage für die Tabelle „Change-Anforderung" eine untergeordnete Vorlage für die Tabelle „Change-Aufgabe" hat, wird durch das Anwenden der Vorlage „Change-Anforderung" ein Change-Anforderungsdatensatz in die Datenbank eingefügt. Es weist diesen Datensatz als Change-Anforderung für den Change-Aufgabendatensatz zu und wendet dann die untergeordnete Vorlage auf den Change-Aufgabendatensatz an.

## Wenden Sie eine Vorlage mit einer sys_id anstelle eines Namens an {#r_ScriptedTemplates__section_wy3_2yz_ztb}

Um eine Vorlage mit einer sys_id anzuwenden, verwenden Sie die folgende Methode.

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

**Zugehörige Konzepte**   

* [Vorlagenleiste](https://servicenow-prod.fluidtopics.net/B3gG3yZJtFzZAC4cOPjSeQ "Verwenden Sie die Vorlagenleiste zum Anwenden, Bearbeiten und Erstellen von Vorlagen.")  
**Zugehörige Tasks**   

* [Vorlagen mit dem Vorlagenformular erstellen](https://servicenow-prod.fluidtopics.net/Ytuxh76EvRivq9AZ3tKilg "Erstellen Sie einen Vorlagendatensatz für eine beliebige Tabelle, um bestimmte Felder automatisch auszufüllen.")
* [Erstellen Sie Vorlagen für zugehörige Aufgabendatensätze](https://servicenow-prod.fluidtopics.net/tE73pyv_K~GeDm9CaLTZGA "Administratoren können eine Vorlage für einen Aufgabentabellendatensatz erstellen, die auch einen oder mehrere zugehörige Datensätze in der untergeordneten Aufgabentabelle erstellt.")
* [Erstellen Sie eine Vorlage durch Speichern eines Formulars](https://servicenow-prod.fluidtopics.net/3IZO3jcAdbvWgGA4cQ8UdA "Speichern Sie ein ausgefülltes Formular als Vorlage.")
* [Erstellen Sie Datensätze basierend auf einer Vorlage](https://servicenow-prod.fluidtopics.net/iva0DlSks43xvN0CFAdLVw "Sie können eine geplante Aufgabe erstellen und planen, um Datensätze basierend auf einer Vorlage zu erstellen. Beispielsweise können Sie regelmäßig einen gefüllten Aufgabendatensatz erstellen, um eine wöchentliche Sicherung durchzuführen.")
* [Erstellen Sie ein Modul für eine Vorlage](https://servicenow-prod.fluidtopics.net/E2PxUox9_Mkp4k9u5dPtdg "Sie können ein Modul erstellen, um ein Formular mit vorab ausgefüllten Vorlagendaten zu öffnen.")
* [Vorlagenleiste ein/aus](https://servicenow-prod.fluidtopics.net/rbXkRY9xilH3_b8doyU1Aw "Die Vorlagenleiste wird unten auf Formularen angezeigt. Sie bietet Verknüpfungen zum Anwenden, Bearbeiten und Erstellen von Vorlagen.")

