GlideServletResponse - 범위 지정됨

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • ScopedGlideServletResponse API는 프로세서 스크립트에 사용됩니다.

    ServiceNow 프로세서는 Java 서블릿과 동등합니다. 프로세서는 임의의 서버 측 JavaScript 코드를 실행하고 TEXT, JSON 또는 HTML과 같은 출력을 생성할 수 있는 사용자 지정 가능한 URL 엔드포인트를 제공합니다. ScopedGlideServletResponse API는 HttpServletResponse 객체에 액세스하기 위해 프로세서 스크립트에서 사용됩니다. ScopedGlideServletResponse 객체는 HttpServletResponse API의 하위 집합을 제공합니다. 메서드는 전역 변수 g_response를 사용하여 호출 됩니다.

    유용한 전역 변수 g_target는 프로세서 스크립트에서 사용할 수 있습니다. 여기에는 URL에서 추출한 테이블 이름이 포함됩니다.

    프로세서에 대한 URL의 형식은 https://<instance name.servicenow.com>/<path endpoint>.do?<parameter endpoint>=<value> 이며, 여기서 경로 엔드포인트와 매개변수 엔드포인트는 프로세서 양식에 정의되어 있습니다.

    범위가 지정된 GlideServletResponse - sendRedirect(위치 문자열)

    클라이언트에 임시 리디렉션을 보냅니다.

    표 1. 매개변수
    이름 유형 설명
    location 문자열 응답을 받을 URL입니다.
    표 2. 반환
    유형 설명
    void

    범위가 지정된 GlideServletResponse - setContentType(문자열 유형)

    응답의 MIME 유형을 설정합니다.

    표 3. 매개변수
    이름 유형 설명
    type 문자열 MIME 형식입니다.
    표 4. 반환
    유형 설명
    void
    g_response.setContentType('text/html;charset=UTF-8');

    범위가 지정된 GlideServletResponse - setHeader(문자열 키, 문자열 값)

    응답 헤더를 지정된 값으로 설정합니다.

    표 5. 매개변수
    이름 유형 설명
    문자열 헤더를 지정합니다.
    문자열 헤더에 할당할 값입니다. 헤더가 있으면 덮어씁니다.
    표 6. 반환
    유형 설명
    void
    g_response.setHeader("host", "instance.service-now.com");

    범위가 지정된 GlideServletResponse - setStatus(번호 상태)

    응답에 대한 상태 코드를 설정합니다.

    표 7. 매개변수
    이름 유형 설명
    상태 번호 설정할 상태입니다.
    표 8. 반환
    유형 설명
    void
    // set the status to okay
    g_response.setStatus(200);