GlideServletResponse – Scoped

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die ScopedGlideServletResponse- API wird in Prozessorskripts verwendet.

    ServiceNow-Prozessoren entsprechen Java-Servlets. Prozessoren stellen einen anpassbaren URL-Endpunkt bereit, der beliebigen serverseitigen JavaScript-Code ausführen und Ausgaben wie TEXT, JSON oder HTML erzeugen kann. Die ScopedGlideServletResponse- API wird in Prozessorskripts für den Zugriff auf das HttpServletResponse- Objekt verwendet. Das ScopedGlideServletResponse- Objekt stellt eine Teilmenge der HttpServletResponse-APIs bereit. Die Methoden werden mit der globalen Variablen g_response 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.

    Scoped GlideServletResponse – sendRedirect(String location)

    Sendet eine temporäre Weiterleitung an den Client.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    location Zeichenfolge URL, um die Antwort zu erhalten.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    void

    Scoped GlideServletResponse – setContentType(String type)

    Legt den MIME-Typ der Antwort fest

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    Typ Zeichenfolge MIME-Typ.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    void
    g_response.setContentType('text/html;charset=UTF-8');

    Scoped GlideServletResponse – setHeader(String key, String value)

    Legt eine Antwortkopfzeile auf den angegebenen Wert fest.

    Tabelle : 5. Parameter
    Name Typ Beschreibung
    key Zeichenfolge Gibt die Kopfzeile an.
    Wert Zeichenfolge Wert, der der Kopfzeile zugewiesen werden soll. Wenn der Header vorhanden ist, wird er überschrieben.
    Tabelle : 6. Ergebnisse
    Typ Beschreibung
    void
    g_response.setHeader("host", "instance.service-now.com");

    Scoped GlideServletResponse – setStatus(Number status)

    Legt den Statuscode für die Antwort fest.

    Tabelle : 7. Parameter
    Name Typ Beschreibung
    Status Zahl Status, der festgelegt werden soll.
    Tabelle : 8. Ergebnisse
    Typ Beschreibung
    void
    // set the status to okay
    g_response.setStatus(200);