GlideScriptedProcessor: Bereichsbezogen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die GlideScriptedProcessor- API bietet einen anpassbaren URL-Endpunkt, der beliebigen serverseitigen JavaScript-Code ausführen und Ausgaben wie TEXT, JSON oder HTML erzeugen kann. ServiceNow Prozessoren entsprechen Java-Servlets.

    Verwenden Sie diese API in Prozessorskripts, um auf die Prozessorfähigkeiten (Servlet) zuzugreifen. Es gibt keine Konstrukteure für die ScopedGlideScriptedProcessor- APIs. Die Methoden werden mit der globalen Variablen g_processor aufgerufen.

    Eine nützliche globale Variable, g_target, ist in Prozessorskripts verfügbar. Sie enthält den Tabellennamen, der aus der URL extrahiert wurde.

    Die URL zu einem Prozessor hat das Format https://<instance name.servicenow.com>/<path endpoint>.do?<parameter endpoint>=<value>, wobei der Pfadendpunkt und der Parameterendpunkt auf dem Prozessorformular definiert sind.

    GlideScriptedProcessor – Redirect(Zeichenfolgen-URL)

    Leitet zur angegebenen URL um.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    URL Zeichenfolge Ziel-URL
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    void
    //Do whatever processing you need and redirect to the homepage
    g_processor.redirect("/navpage.do")

    GlideScriptedProcessor – writeJSON(Object o)

    Codiert ein Objekt als JSON-Zeichenfolge und schreibt es in die aktuelle URL.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    o Objekt Objekt, das in eine JSON-Zeichenfolge codiert werden soll.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    void
    var map = {"key1":"value1","key2":"value2"};
    g_processor.writeJSON(map);

    GlideScriptedProcessor – writeOutput(String s)

    Schreibt die angegebene Zeichenfolge in die aktuelle URL.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    s Zeichenfolge Zu schreibende Zeichenfolge.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    void
    var name = g_request.getParameter("name");
    g_processor.writeOutput("Hello " + name);

    GlideScriptedProcessor – writeOutput(String contentType, String s)

    Schreibt die angegebene Zeichenfolge in der angegebenen Zeichencodierung in die aktuelle URL.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    contentType Zeichenfolge Legt den Content-Typ der an den Client gesendeten Antwort fest, wenn die Antwort nicht festgeschrieben wurde, und enthält möglicherweise eine Zeichencodierungsspezifikation.
    s Zeichenfolge Zu schreibende Zeichenfolge.
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    void
    var name = g_request.getParameter("name");
    g_processor.writeOutput("text/plain", "Hello " + name);