GlideServletResponse : inclus dans l’étendue

  • Rversion finale: Yokohama
  • Mis à jour 30 janv. 2025
  • 1 minute de lecture
  • L’API GlideServletResponse fournit des méthodes à utiliser dans les scripts de processeur.

    ServiceNow Les scripts de processeur sont équivalents aux servlets Java. Les scripts de processeur 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. Utilisez l’API GlideServletResponse dans les scripts de processeur pour accéder à l’objet HttpServletResponse . L’objet GlideServletResponse 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 la table extrait de l’URL.

    L’URL d’un processeur a le format suivant : https://<instance name.servicenow.com>/<path endpoint>.do ?<parameter endpoint>=<value> où le point de terminaison du chemin et le point de terminaison du paramètre sont définis sur le formulaire du processeur.

    GlideServletResponse : sendRedirect(emplacement de la chaîne)

    Envoie une redirection temporaire au client.

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

    GlideServletResponse : 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 : 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
    clé 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 écrasé.
    Tableau 6. Renvoie
    Type Description
    nul
    g_response.setHeader("host", "instance.service-now.com");

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