GlideServletResponse: Bereichsbezogen

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 1 Minute Lesedauer
  • Die GlideServletResponse- API bietet Methoden zur Verwendung in Prozessorskripts.

    ServiceNow Prozessorskripts entsprechen Java-Servlets. Prozessorskripts bieten einen anpassbaren URL-Endpunkt, der beliebigen serverseitigen JavaScript-Code ausführen und Ausgaben wie TEXT, JSON oder HTML erzeugen kann. Verwenden Sie die GlideServletResponse- API in Prozessorskripts, um auf das HttpServletResponse- Objekt zuzugreifen. Das GlideServletResponse-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.

    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

    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');

    GlideServletResponse – setHeader(Zeichenfolgenschlüssel, Zeichenfolgenwert)

    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");

    GlideServletResponse – setStatus(Nummernstatus)

    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);