---
sourceDocument: Xanadu IT Service Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/it-service-management

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu IT Service Management

ft:clusterId :

    - itsm

bundleId :

    - itsm

workflow :

    - Technology


---

# Erstellen Sie eine UI Action

# Erstellen Sie eine UI Action {#ariaid-title1}

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

Erstellen Sie eine UI Action, um auf einem Change Request eine Schaltfläche für den Status Abgeschlossen anzuzeigen.

## Vorbereitungen

Erforderliche Rolle: admin

## Warum und wann dieser Vorgang ausgeführt wird

Die UI Action muss eine Bedingung enthalten, die die Status-Modell-Skripteinbindung verwendet, um zu entscheiden, wann die Schaltfläche Abgeschlossen auf dem Change Request-Formular angezeigt wird. In diesem Fall wird die Schaltfläche Abgeschlossen nur angezeigt, wenn der Change den Status Implementieren erreicht hat.

## Prozedur

1. Öffnen Sie das Change Request-Formular.
2. Öffnen Sie das Kontextmenü des Formulars, und wählen Sie KonfigurierenUI-Aktionen.
3. Suchen und öffnen Sie die bereits vorhandene UI-Aktion Implement.
4. Öffnen Sie das Kontextmenü des Formulars, und klicken Sie auf Einfügen und bleiben, um ein Duplikat des Datensatzes zu erstellen.
5. Passen Sie die folgenden Felder mit neuen Werten an.  
   {#t_CreateNewUIAction__table_mpc_zd1_4v__entry__2}

   | Feld | Werte |
   |-|-|
   | Name | Abgeschlossen. |
   | Aktionsname | state_model_move_to_complete. |
   | Tipp | Der Change erreicht den Status „Abgeschlossen". |
   | Beim Klicken | `moveToComplete();`. |
   | Bedingung | gs.hasRole('itil') \&\& new ChangeRequestStateHandler(current).isNext("complete") |
   | Skript | Aktualisieren Sie Funktion, Status-Name und Status-Wert. function moveToComplete(){ var ga = new GlideAjax("ChangeRequestStateHandlerAjax"); ga.addParam("sysparm_name", "getStateValue"); ga.addParam("sysparm_state_name", "complete"); ga.getXMLAnswer(function(stateValue) { g_form.setValue("state", stateValue); gsftSubmit(null, g_form.getFormElement(), "state_model_move_to_complete"); }); } if (typeof window == 'undefined') setRedirect(); function setRedirect() { current.update(); action.setRedirectURL(current); } . |
   [ ]

   {#t_CreateNewUIAction__table_mpc_zd1_4v}
6. Klicken Sie auf Aktualisieren.
**Vorheriges Thema:** [Aktualisieren Sie die Status-Modell-Skripteinbindung](https://servicenow-prod.fluidtopics.net/hykkTtV4Rv~rsNc91~gDUg "Aktualisieren Sie die ChangeRequestStateModel_normal-Skripteinbindung, um neue Funktionen für den Status Abgeschlossen hinzuzufügen.")  
**Nächstes Thema:** [Einen Prozessfluss-Datensatz erstellen](https://servicenow-prod.fluidtopics.net/mb5fbKPEr53K3m9gF9Mkww "Erstellen und fügen Sie einen Prozessablauf-Datensatz für den Status Abgeschlossen hinzu. Der Formatierer für Prozess-Flows wird am oberen Rand des Formulars „Change-Anforderung“ angezeigt.")

