GlideServletResponse : inclus dans l’étendue

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • 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.

    Tableau 1. Paramètres
    Nom Type Description
    emplacement Chaîne URL pour recevoir la réponse.
    Tableau 2. Renvoie
    Type Description
    nul

    GlideServletResponse inclus dans le périmètre : setContentType (type de chaîne)

    Définit le type MIME de la réponse

    Tableau 3. Paramètres
    Nom Type Description
    type Chaîne Le type MIME.
    Tableau 4. Renvoie
    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.

    Tableau 5. Paramètres
    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é.
    Tableau 6. Renvoie
    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.

    Tableau 7. Paramètres
    Nom Type Description
    statut Numéro État à définir.
    Tableau 8. Renvoie
    Type Description
    nul
    // set the status to okay
    g_response.setStatus(200);