GlideServletResponse : Bereichsbezogen
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.
| Name | Typ | Beschreibung |
|---|---|---|
| location | Zeichenfolge | URL, um die Antwort zu erhalten. |
| Typ | Beschreibung |
|---|---|
| void |
GlideServletResponse – setContentType(String type)
Legt den MIME-Typ der Antwort fest
| Name | Typ | Beschreibung |
|---|---|---|
| Typ | Zeichenfolge | MIME-Typ. |
| Typ | Beschreibung |
|---|---|
| void |
g_response.setContentType('text/html;charset=UTF-8');
GlideServletResponse – setHeader(Zeichenfolgenschlüssel, Zeichenfolgenwert)
Legt eine Antwortkopfzeile auf den angegebenen Wert fest.
| 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. |
| Typ | Beschreibung |
|---|---|
| void |
g_response.setHeader("host", "instance.service-now.com");
GlideServletResponse – setStatus(Nummernstatus)
Legt den Statuscode für die Antwort fest.
| Name | Typ | Beschreibung |
|---|---|---|
| Status | Zahl | Status, der festgelegt werden soll. |
| Typ | Beschreibung |
|---|---|
| void |
// set the status to okay
g_response.setStatus(200);