GlideServletResponse : inclus dans l’étendue
L’API ScopedGlideServletResponse est utilisée dans les scripts de processeur.
Les processeurs ServiceNow sont équivalents aux servlets Java. Les processeurs fournissent un point de terminaison d’URL personnalisable qui peut exécuter du code JavaScript arbitraire côté serveur et produire des résultats tels que TEXT, JSON ou HTML. L’API ScopedGlideServletResponse est utilisée dans les scripts de processeur pour accéder à l’objet HttpServletResponse . L’objet ScopedGlideServletResponse fournit un sous-ensemble des API HttpServletResponse. Les méthodes sont appelées à l’aide de la variable globale g_response.
Une variable globale utile, g_target, est disponible dans les scripts de processeur. Il contient le nom de table extrait de l’URL.
L’URL d’un processeur a le format suivant : https://<instance name.servicenow.com>/<point de terminaison du chemin d’accès>.do ?<paramètre point de terminaison>=<valeur> où le point de terminaison du chemin d’accès et le point de terminaison du paramètre sont définis sur le formulaire du processeur.
GlideServletResponse inclus dans le périmètre : sendRedirect(String location)
Envoie une redirection temporaire au client.
| Nom | Type | Description |
|---|---|---|
| emplacement | Chaîne | URL pour recevoir la réponse. |
| Type | Description |
|---|---|
| nul |
GlideServletResponse inclus dans le périmètre : setContentType (type de chaîne)
Définit le type MIME de la réponse
| Nom | Type | Description |
|---|---|---|
| type | Chaîne | Le type MIME. |
| Type | Description |
|---|---|
| nul |
g_response.setContentType('text/html;charset=UTF-8');
GlideServletResponse inclus dans le périmètre : setHeader(clé de chaîne, valeur de chaîne)
Définit un en-tête de réponse sur la valeur spécifiée.
| Nom | Type | Description |
|---|---|---|
| key | Chaîne | Spécifie l’en-tête. |
| valide | Chaîne | Valeur à affecter à l’en-tête. Si l’en-tête existe, il est remplacé. |
| Type | Description |
|---|---|
| nul |
g_response.setHeader("host", "instance.service-now.com");
GlideServletResponse inclus dans le périmètre : setStatus(Number status)
Définit le code d’état de la réponse.
| Nom | Type | Description |
|---|---|---|
| statut | Numéro | État à définir. |
| Type | Description |
|---|---|
| nul |
// set the status to okay
g_response.setStatus(200);