---
sourceDocument: Xanadu-API-Referenz
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Xanadu-API-Referenz

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# Nützliche Skripts

# Nützliche Skripts {#ariaid-title1}

Skripts, die nützliche Funktionen bieten, die nicht im Kernsystem enthalten sind.
* **[Benutzerobjekt abrufen](https://servicenow-prod.fluidtopics.net/CLzEaT32FWyfSLsMpEc3rA)**   
  In einer Business Rule oder einem anderen Serverskript gibt die Methode gs.getUser() ein Benutzerobjekt zurück. Das Benutzerobjekt ist eine interne Darstellung des aktuell angemeldeten Benutzers und liefert Informationen über den Benutzer und verschiedene Dienstprogrammfunktionen.
* **[Über Business Rules auf das Workflow-Scratchpad zugreifen](https://servicenow-prod.fluidtopics.net/5~SpDIgr5T6e1kcf4J3e0Q)**   
  Ein Katalogelement wurde angefordert, und der angehängte Workflow enthält eine Aktivität vom Typ „Skript ausführen", die einen Wert im Scratchpad ausfüllt. Aus einer Business Rule, die für das angeforderte Element ausgeführt wird, möchten Sie Scratchpad-Werte abrufen oder festlegen.
* **[Feld zum Servicekatalog-Checkout hinzufügen](https://servicenow-prod.fluidtopics.net/ZSFB~sVDlA~YMHbCncMNtw)**   
  Dies ist ein Beispiel für das Hinzufügen eines Felds Unternehmen zum Bezahlvorgang unter dem Feld Angefordert für mithilfe von Nicht-Einkaufswagenlayout-Makros, d. h. glide.sc.use_cart_layouts ist <kbd class="ph userinput">false</kbd>.
* **[Einer Gruppe basierend auf einer Bereitstellungsplanaufgabe ein Katalogelement zuweisen](https://servicenow-prod.fluidtopics.net/PNoIWRiJd9bh9uqx1Zxjng)**   
  Weisen Sie der Datenbankgruppe ein Servicekatalogelement zu, wenn sie einen Bereitstellungsplan verwendet, der über eine Katalogaufgabe verfügt, die der Desktopgruppe zugewiesen ist.
* **[Formularfarbe bei Statusänderung ändern](https://servicenow-prod.fluidtopics.net/I0vOQKzT6aML4o3JFUHGlw)**   
  Ändert die Farbe eines Formularfelds bei einer Statusänderung. Das Skript kann leicht geändert werden, um alle Eigenschaften beliebiger Objekte auf der Seite anzupassen, auf die über das HTML-DOM zugegriffen werden kann.
* **[UI-Weiterleitungsaktion erstellen](https://servicenow-prod.fluidtopics.net/sixwyJmd7_LRqtb~UDoURg)**   
  Mit dieser Lösung können Sie einen Datensatz beim Service Desk erstellen, ohne zu wissen, ob es sich um einen Incident oder ein Anforderungselement handelt. Der Service Desk kann den Datensatz dann an die entsprechende Tabelle weiterleiten.
* **[Anwenderdefinierte Warteschlangen zur Verarbeitung von Ereignissen verwenden](https://servicenow-prod.fluidtopics.net/5dFEv2mak0DOKEjzu99iAw)**   
  Sie können anwenderdefinierte Warteschlangen für Anwendungen verwenden, die eine große Menge von Ereignissen erstellen oder Ereignisse, deren Verarbeitung lange dauert. Diese Aufgabe zeigt, wie Sie eine anwenderdefinierte Warteschlange erstellen, ihren Überwachungsprozess kennenlernen und mithilfe eines Skripts Ereignisse an sie senden.
* **[Feldmeldungen anzeigen](https://servicenow-prod.fluidtopics.net/ot4KVifsPKnL8ovd_wY5BA)**   
  Anstatt die JavaScript-Methode alert() zu verwenden, können Sie einen Fehler im Formular selbst anzeigen, was übersichtlicher ist. Die Methoden showFieldMsg() und hideFieldMsg() können verwendet werden, um eine Meldung direkt unter dem Feld selbst anzuzeigen.
* **[Protokollausgabe](https://servicenow-prod.fluidtopics.net/C1SGmo0gOg7z3mV146qsWQ)**   
  GSLog ist eine Skripteinbindung, die die Skriptprotokollierung und das Debugging durch die Implementierung von Protokollausgabeebenen vereinfacht, die durch pro Anrufer identifizierte sys_properties-Werte ausgewählt werden können.
* **[GlideDateTime-Feldwert ändern](https://servicenow-prod.fluidtopics.net/ylbALo_G3yvXqDMYRqG9dA)**   
  In diesem Beispiel wird veranschaulicht, wie ein GlideDateTime -Feldwert mithilfe eines serverseitigen Skripts geändert wird.
* **[ASP.NET-Beispiel mit C Sharp-Weiterleitung mit Cookies](https://servicenow-prod.fluidtopics.net/tIX3yYbAtjaYR3Oc35YCTw)**   
  Dieser ASP.NET-Beispielcode erstellt ein einfaches Authentifizierungsportal und übergibt eine unverschlüsselte HTTP-Kopfzeile als Cookie.
* **[Nützliche Genehmigungs- und Zuweisungsskripts](https://servicenow-prod.fluidtopics.net/8XSi35ZUyBzuit53z6j0~g)**   
  Dies ist eine durchsuchbare Version der nützlichen Genehmigungs- und Zuweisungsskripts.
* **[Nützliche Feldskripts](https://servicenow-prod.fluidtopics.net/hf5n0JgVIGqWi8ydZKqyjA)**   
  Gängige Anwendungsfälle für Feldanpassungsskripts.
* **[Nützliche Planungsskripts](https://servicenow-prod.fluidtopics.net/cNeYco_nuUboL8vyXOCeKw#c_UsefulSchedulingScripts)**   
  Ein Business Rule-Skript gibt die Aktionen an, die die Business Rule durchführt. Skripts enthalten im Allgemeinen vordefinierte globale Variablen, um auf Elemente in Ihrem System zu verweisen, z. B. den aktuellen Datensatz. Globale Variablen stehen für alle Business Rules zur Verfügung.
* **[Client- und Servercode in einer UI-Aktion verwenden](https://servicenow-prod.fluidtopics.net/ozA12PNki9IrTCg0CHH9ww)**   
  Sie können ein Skript verwenden, um die Eingabe bei einem Klick auf eine UI-Aktion auf der Client-Seite zu validieren, bevor Sie den Datensatz auf der Serverseite aktualisieren. Der Benutzer muss nicht zweimal auf die Schaltfläche klicken, um die Pflichtfelder zu validieren und den Datensatz zu aktualisieren.
* **[ASP-Beispielskript für unverschlüsseltes einmaliges Anmelden](https://servicenow-prod.fluidtopics.net/U6AOgJ734XI6IcaL49Qo_w)**   
  Dieser ASP.NET-Beispielcode erstellt ein einfaches Authentifizierungsportal und übergibt eine unverschlüsselte HTTP-Kopfzeile als URL-Parameter.
* **[Datum und Uhrzeit validieren](https://servicenow-prod.fluidtopics.net/awPp010Psu37OF0~0QiT5g)**   
  Um die Eingabe aller Datums-/Uhrzeitfelder zu validieren, können Sie Folgendes in einem Validierungsskript verwenden (SystemdefinitionValidierungsskripts) an.
* **[Dauer berechnen](https://servicenow-prod.fluidtopics.net/dc7VmxJEEpFMdeXgRTV8CA)**   
  Eventuell müssen Sie Benutzern häufig eine Möglichkeit geben, anzugeben, wann eine Aufgabe oder ein Prozess fällig ist. Mit der Skripteinbindung DurationCalculator können Sie das Fälligkeitsdatum entweder anhand einer einfachen Dauer oder anhand der relativen Dauer berechnen.
* **[Einfache Dauer und relative Dauer](https://servicenow-prod.fluidtopics.net/_i6RZqu6UIrMNsF7YwXm0A#c_SImpleDurationVsRelativeDuration)**   
  Wie viel Arbeit zum Abschließen einer Aufgabe erforderlich ist, kann als „relative Dauer" ausgedrückt werden.
* **[So implementieren Sie eine relative Dauer](https://servicenow-prod.fluidtopics.net/jvEy98E4QnoWtz19L22dGw#t_HowToImplementARelativeDuration)**   
  Sie können eine relative Dauer implementieren, indem Sie die Tabelle „cmn_relative_duration" und die DurationCalculator-Skripteinbindung erstellen.

