Nützliche Skripts Skripts, die nützliche Funktionen bieten, die nicht im Kernsystem enthalten sind. Benutzerobjekt abrufenIn 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 zugreifenEin 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ügenDies 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 false.Einer Gruppe basierend auf einer Bereitstellungsplanaufgabe ein Katalogelement zuweisenWeisen 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Ä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 erstellenMit 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 verwendenSie 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 anzeigenAnstatt 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.ProtokollausgabeGSLog 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 ändernIn diesem Beispiel wird veranschaulicht, wie ein GlideDateTime -Feldwert mithilfe eines serverseitigen Skripts geändert wird.ASP.NET-Beispiel mit C Sharp-Weiterleitung mit CookiesDieser ASP.NET-Beispielcode erstellt ein einfaches Authentifizierungsportal und übergibt eine unverschlüsselte HTTP-Kopfzeile als Cookie.Nützliche Genehmigungs- und ZuweisungsskriptsDies ist eine durchsuchbare Version der nützlichen Genehmigungs- und Zuweisungsskripts.Nützliche FeldskriptsGängige Anwendungsfälle für Feldanpassungsskripts.Nützliche PlanungsskriptsEin 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 verwendenSie 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 AnmeldenDieser ASP.NET-Beispielcode erstellt ein einfaches Authentifizierungsportal und übergibt eine unverschlüsselte HTTP-Kopfzeile als URL-Parameter.Datum und Uhrzeit validierenUm die Eingabe aller Datums-/Uhrzeitfelder zu validieren, können Sie Folgendes in einem Validierungsskript verwenden (Systemdefinition > Validierungsskripts) an.Dauer berechnenEventuell 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 DauerWie viel Arbeit zum Abschließen einer Aufgabe erforderlich ist, kann als „relative Dauer“ ausgedrückt werden.So implementieren Sie eine relative DauerSie können eine relative Dauer implementieren, indem Sie die Tabelle „cmn_relative_duration“ und die DurationCalculator-Skripteinbindung erstellen.
Nützliche Skripts Skripts, die nützliche Funktionen bieten, die nicht im Kernsystem enthalten sind. Benutzerobjekt abrufenIn 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 zugreifenEin 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ügenDies 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 false.Einer Gruppe basierend auf einer Bereitstellungsplanaufgabe ein Katalogelement zuweisenWeisen 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Ä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 erstellenMit 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 verwendenSie 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 anzeigenAnstatt 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.ProtokollausgabeGSLog 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 ändernIn diesem Beispiel wird veranschaulicht, wie ein GlideDateTime -Feldwert mithilfe eines serverseitigen Skripts geändert wird.ASP.NET-Beispiel mit C Sharp-Weiterleitung mit CookiesDieser ASP.NET-Beispielcode erstellt ein einfaches Authentifizierungsportal und übergibt eine unverschlüsselte HTTP-Kopfzeile als Cookie.Nützliche Genehmigungs- und ZuweisungsskriptsDies ist eine durchsuchbare Version der nützlichen Genehmigungs- und Zuweisungsskripts.Nützliche FeldskriptsGängige Anwendungsfälle für Feldanpassungsskripts.Nützliche PlanungsskriptsEin 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 verwendenSie 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 AnmeldenDieser ASP.NET-Beispielcode erstellt ein einfaches Authentifizierungsportal und übergibt eine unverschlüsselte HTTP-Kopfzeile als URL-Parameter.Datum und Uhrzeit validierenUm die Eingabe aller Datums-/Uhrzeitfelder zu validieren, können Sie Folgendes in einem Validierungsskript verwenden (Systemdefinition > Validierungsskripts) an.Dauer berechnenEventuell 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 DauerWie viel Arbeit zum Abschließen einer Aufgabe erforderlich ist, kann als „relative Dauer“ ausgedrückt werden.So implementieren Sie eine relative DauerSie können eine relative Dauer implementieren, indem Sie die Tabelle „cmn_relative_duration“ und die DurationCalculator-Skripteinbindung erstellen.