---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - de-DE

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Füllen Sie den Stapelnamen mit einem Skript aus

# Füllen Sie den Stapelnamen mit einem Skript aus {#ariaid-title1}

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

Dieses Beispiel veranschaulicht, wie der Name des Stapels ausgefüllt wird, den ein Anwender von anfordert Cloud Provisioning and GovernanceKatalog unter Verwendung der ID des Anwenders. Das Beispiel verwendet eine Skripteinbindung, die Sie über eine Blueprint-Regelaktion aufrufen können.

## Vorbereitungen

Erforderliche Rolle: sn_cmp.cloud_service_designer  
Bevor Sie diesem Beispiel folgen können, sollten Sie mit der Erstellung von Blueprints und Blueprint-Regeln vertraut sein. Siehe diese Ressourcen:

* [Cloud-Bereitstellungs-Blueprints](https://servicenow-prod.fluidtopics.net/9DlnGvIwJY6zpEIZWjmlBw "A BlueprintIst eine spezialisierte Katalogelementvorlage für das Angebot von Cloud-Services oder -Stapeln für Cloud-Anwender. Blueprints funktionieren mit jedem Cloud-Service Provider, z. B. Amazon AWS CloudOder Microsoft Azure Cloud. Blueprints werden von eingeschränkt verwendet OrlandoRelease.")
* [Erstellen Sie einen Cloud ProvisioningBlueprint](https://servicenow-prod.fluidtopics.net/8HXZ56DH4MWzQ2mKyoPurA "Verwenden Sie den Blueprint-Designer, um anwenderdefinierte Blueprints für zu erstellen Cloud Provisioning and GovernanceAnwendung. Blueprints sind im Orlando-Release veraltet.")
* [Konfigurieren Sie eine Blueprint-Regel](https://servicenow-prod.fluidtopics.net/_2eWi3qhhAI2zjvGOpjzhA#configure-a-blueprint-rule "Konfigurieren Sie eine Regel, die Aktionen enthält, die das System für Blueprint-Attribute ausführen kann.")
{#populate-stack-name-example__ul_jb3_hc4_p2b}

In diesem Beispiel wird eine Skripteinbindung verwendet. Wenn Sie ähnliche Skripteinbindungen erstellen möchten, machen Sie sich mit den Glide-System-APIs vertraut, die Teil Ihrer Instanz sind. Siehe [Entwickler-Website](https://developer.servicenow.com)Für eine umfassende Liste aller APIs. Siehe Skripteinbindungen Um weitere Informationen darüber zu erhalten, wie das System diese Skripts verwendet.

## Warum und wann dieser Vorgang ausgeführt wird

Das Ziel dieses Beispiels besteht darin, die ID der anfordernden Person des Katalogs in das Feld „Stapelname" einzufüllen. Das Feld bleibt bearbeitbar. Folgen Sie einem Beispiel wie diesem, wenn Sie lose eine Benennungs- oder Bezeichnungskonvention für bestimmte Werte erzwingen möchten, dem Anwender aber dennoch erlauben, den gewünschten Text einzugeben.

## Prozedur

1. Erstellen Sie eine Skripteinbindung, die die Anwender-ID der Person zurückgibt, die das Katalogelement anfordert:
   1. Klicken Sie in der Standardschnittstelle für die Instanz (nicht im Cloud-Administratorportal) auf das Zahnradsymbol ( ![Zahnradsymbol für Systemeinstellungen]()) Oben links, und klicken Sie dann auf Entwickler .
   2. In Anwendung Feld auswählen Cloud-Bereitstellung und -Governance .  
      Der Anwendungsbereich Ihrer Instanz ändert sich in Cloud-Bereitstellung und -Governance . Diese Auswahl bedeutet, dass Cloud Provisioning and GovernanceDie Anwendung kann die Skripteinbindung finden.
   3. Schließen Sie das Fenster „Systemeinstellungen".
   4. Navigieren zu SystemdefinitionSkripteinbindungenan.
   5. Klicken Sie auf Neu.
   6. Füllen Sie die Formularfelder aus (siehe Tabelle):  
      {#populate-stack-name-example__table_vzw_1qw_q2b__entry__2}

      | Feld | Beschreibung |
      |-|-|
      | Name | Geben Sie einen beschreibenden Namen ohne Leerzeichen an. |
      | Zugänglich von | Wählen Sie Aus Alle Anwendungsbereiche . |
      | Skript | Geben Sie dieses Skript ein: |
      | var SetFields = Class.create(); SetFields.prototype = { initialize: function() { }, setStackName: function(){ return gs.getUserName(); }, type: 'HideFormAttributes' }; ||
      | Die Funktion `SetStackName() `Gibt den Anwendernamen der anfordernden Person des Katalogelements zurück. Sie können diese Funktion über eine Blueprint-Regelaktion aufrufen. ||
      [ ]

      {#populate-stack-name-example__table_vzw_1qw_q2b}

   7. Klicken Sie auf Absenden.
   8. Klicken Sie auf das Zahnradsymbol ( ![Zahnradsymbol für Systemeinstellungen]()) Erneut oben links, und ändern Sie dann Anwendung Zurück zu Global .
2. Navigieren Sie im Cloud-Administratorportal zu DesignBlueprints Und öffnen Sie den entsprechenden Blueprint.
3. Klicken Sie im Blueprint-Formular auf Katalog Und klicken Sie dann auf die Kachel, die den darstellt Bereitstellung Vorgang.  
   ![Katalogelement]()
4. Klicken Sie auf die Schaltfläche Stapelname Variablensatz in der zugehörigen Liste Variablensätze.  
   Beachten Sie, dass der Stapelname ein einzeiliges Textfeld ist, das Texteingaben erfordert.
5. Erstellen Sie eine Regel, um den Stapelnamen auszufüllen:
   1. Scrollen Sie nach unten im Formular, und klicken Sie auf Neu In Regeln Zugehörige Liste.
   2. Geben Sie einen Namen und eine Beschreibung an.
   3. Klicken Sie auf Absenden.
6. Konfigurieren Sie die Aktion wie folgt:
   1. Scrollen Sie im Formular „Regel" nach unten, und klicken Sie auf Neu In Aktion Zugehörige Liste.
   2. Konfigurieren Sie die Regel wie folgt:  
      {#populate-stack-name-example__table_tgy_xlw_q2b__entry__2}

      | Feld | Beschreibung |
      |-|-|
      | Name | Geben Sie einen aussagekräftigen Namen und eine Beschreibung an, z. B. <kbd class="ph userinput">Legen Sie den Stapelnamen auf Anwender-ID fest </kbd>. |
      | Aktionstyp | Wählen Sie Aus WertByScript festlegen Um das System anzuweisen, die Skripteinbindung aufzurufen, die Sie in angeben Wert Feld. |
      | Zielvariable | Wählen Sie Aus Stapelname Um das System anzuweisen, den Wert des Felds „Stapelname" festzulegen. |
      | Wert | Rufen Sie die Methode in der Skripteinbindung auf, die die Anwender-ID zurückgibt. Der Aufruf muss die folgende Syntax haben: `$(Skript:ScriptIncludeName.methodName[])` In diesem Beispiel verwenden <kbd class="ph userinput">$(Skript:SetFields.setStackName[]) </kbd> |
      [ ]

      {#populate-stack-name-example__table_tgy_xlw_q2b}

   3. Klicken Sie auf Absenden.
{#populate-stack-name-example__steps_npw_1d4_p2b}

## Ergebnisse

Im Cloud-Anwenderportal zeigt das Katalogbestellungsformular für den Bereitstellungsvorgang die Anwender-ID des angemeldeten Anwenders an. In diesem Beispiel wird der anwenderfähige Tutor verwendet, der im Basissystem als Demodaten enthalten ist. Der Wert in Stapelname Das Feld ist derselbe Wert wie im Feld Anwender-ID in der Tabelle Anwender \[sys_user\]. Das Profilsymbol für denselben angemeldeten Anwender wird auch oben rechts im Cloud-Anwenderportal angezeigt.


