애플리케이션 내비게이터 범주

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 14분
  • 애플리케이션 내비게이터에서 메뉴와 모듈의 기능을 확인합니다.

    애플리케이션 메뉴 가시성

    애플리케이션 네비게이터(왼쪽 탐색 모음)에서 선택한 애플리케이션 메뉴의 표시 여부 여부를 확인합니다. 예를 들어, 먼저 사용자를 가장한 다음 지정된 애플리케이션 메뉴(예: 셀프 서비스 및 보고서)가 해당 사용자에게 표시되는지 여부를 확인하는 테스트를 만듭니다.

    표 1. 입력
    필드 설명
    실행 순서 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다.

    단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다.

    활성 이 테스트 단계를 사용하도록 활성화하는 옵션입니다.
    애플리케이션 시스템에서 이 테스트 또는 테스트 도구 모음을 실행하는 애플리케이션 범위입니다.
    테스트 단계를 추가하는 테스트의 읽기 전용 이름입니다.
    단계 구성 단계의 읽기 전용 이름입니다.
    설명 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다.
    메모 테스트 단계에 대한 참고 사항입니다.
    네비게이터 어설션할 네비게이터 버전
    • 코어 UI (UI16): 새 단계를 코어 UI 생성하는 경우 기본적으로
    • 넥스트 경험: 활성화한 넥스트 경험 경우 기본 넥스트 경험 탐색기입니다. 비활성화된 경우 기본 코어 UI 탐색기입니다.
    표시되는 어설션 유형 표시되는 애플리케이션 메뉴 필드에서 선택한 애플리케이션 메뉴를 애플리케이션 네비게이터에서 가시성을 테스트하는 방법을 지정합니다.
    • 최소한 다음과 같은 애플리케이션 메뉴가 표시됩니다. 최소한 선택한 모든 애플리케이션 메뉴가 애플리케이션 네비게이터에 표시됩니다.
    • 다음 애플리케이션 메뉴만 표시됩니다. 선택한 애플리케이션 메뉴만 애플리케이션 네비게이터에 표시됩니다.
    표시되는 애플리케이션 메뉴 애플리케이션 내비게이터에서 가시성을 확인하는 애플리케이션 메뉴입니다.
    표시되지 않는 어설션 유형 표시되지 않는 애플리케이션 메뉴 필드에서 선택한 애플리케이션 메뉴가 애플리케이션 내비게이터에서 표시되지 않는지에 대해 테스트하는 방법을 지정합니다.
    • 최소한 다음과 같은 애플리케이션 메뉴는 표시되지 않습니다. 최소한 선택한 모든 애플리케이션 메뉴는 애플리케이션 네비게이터에 표시되지 않습니다.
    • 다음 애플리케이션 메뉴만 표시되지 않음: 선택한 애플리케이션 메뉴만 애플리케이션 네비게이터에 표시되지 않습니다.
    표시되지 않는 애플리케이션 메뉴 애플리케이션 내비게이터에서 가시성 부족을 확인하는 애플리케이션 메뉴입니다.

    애플리케이션 메뉴 생성

    애플리케이션 메뉴는 사용자가 애플리케이션 내비게이터에서 액세스할 수 있는 메인 콘텐츠를 정의합니다. 애플리케이션 네비게이터에 표시할 애플리케이션을 구성할 수 있습니다.

    시작하기 전에

    필요한 역할: 관리자

    이 태스크 정보

    애플리케이션 메뉴를 만들 때는 모듈처럼 통합된 애플리케이션 메뉴로 그룹화하는 것이 좋습니다. 기존 메뉴를 편집할 때는 애플리케이션 메뉴에 유용한 모듈을 추가하고 불필요한 모듈은 제거하십시오.

    프로시저

    1. 다음으로 이동 모두 > 시스템 정의 > 애플리케이션 메뉴.
    2. 새로 만들기를 클릭합니다.
    3. 양식을 작성합니다.
      필드 설명
      직위 애플리케이션 메뉴의 표시 이름을 정의합니다.
      역할 지정된 역할에 대한 액세스를 제한합니다. 모든 사용자는 애플리케이션 메뉴가 활성 상태일 때 볼 수 있습니다.
      범주 탐색 메뉴 스타일을 정의하는 메뉴 범주를 지정합니다(기본값은 사용자 지정 애플리케이션).
      힌트 사용자가 이 애플리케이션 메뉴를 가리킬 때 도구 설명에 나타나는 텍스트를 정의합니다.
      활성 애플리케이션 메뉴를 활성화하려면 확인란을 선택합니다. 활성 애플리케이션 메뉴만 애플리케이션 네비게이터에 나타납니다.
      설명 이 애플리케이션의 기능에 대한 보다 자세한 설명을 제공합니다.
      기타 필드
      순서 애플리케이션 네비게이터에서 애플리케이션 메뉴의 상대적 위치를 정의합니다. 순서를 지정하지 않으면 메뉴 범주의 기본 순서가 사용됩니다.
      기본 장치 유형 이 필드는 사용되지 않습니다. 별도의 테이블에서 모바일 장치에 대한 애플리케이션 메뉴를 정의할 수 있습니다.
      주:
      모든 필드를 볼 수 있도록 양식을 구성 해야 할 수 있습니다.
    4. 제출을 클릭합니다.
    5. 애플리케이션 메뉴에 표시할 모듈을 생성합니다.
      모듈이 포함된 애플리케이션 메뉴만 애플리케이션 네비게이터에 나타납니다.

    모듈 생성

    모듈은 애플리케이션 네비게이터에서 애플리케이션에 대한 하위 또는 두 번째 계층 탐색 옵션입니다. 모듈은 종종 플랫폼의 다른 페이지나 기록에 연결됩니다. 애플리케이션 메뉴 모듈을 사용하여 애플리케이션 내비게이터에 표시되는 모듈을 구성할 수 있습니다.

    이 5분짜리 비디오를 시청하면서 애플리케이션 내비게이터에 애플리케이션 메뉴와 모듈을 추가하는 방법에 대해 알아보십시오.

    시작하기 전에

    필요한 역할: 관리자

    프로시저

    1. 다음 방법 중 하나를 사용하여 애플리케이션 메뉴 기록을 엽니다.
      • 다음으로 이동 시스템 정의 > 애플리케이션 메뉴 을 클릭하고 목록에서 애플리케이션 메뉴를 선택합니다.
      • 애플리케이션 메뉴를 가리키고 애플리케이션 편집(연필) 아이콘을 클릭합니다.
      그림 1. 모듈을 생성하는 두 가지 방법
      모듈을 생성하는 첫 번째 및 두 번째 방법을 보여주는 GIF
    2. 모듈 관련 목록을 찾아 아래로 스크롤하고 신규를 클릭합니다.
    3. 모듈 양식의 필드를 완료하여 모듈을 정의합니다.
      표 2. 모듈 양식
      필드 설명
      직위 모듈 이름을 정의합니다. 모듈을 명확하게 식별하는 제목을 선택합니다.
      애플리케이션 메뉴 모듈이 나타나는 애플리케이션 메뉴의 이름을 지정합니다.
      힌트 사용자가 모듈 이름을 가리킬 때 나타나는 도구 설명을 정의합니다.
      주:
      모듈 힌트는 에서 더 이상 사용되지 않습니다. 코어 UI
      순서 다른 모듈을 기준으로 모듈이 표시되는 순서입니다.
    4. 시성 탭에서 필드를 완성합니다.
      표 3. 가시성 탭
      필드 설명
      역할 모듈 액세스를 지정된 역할로 제한합니다. 이 필드를 비워 두면 모듈은 애플리케이션 메뉴에 액세스할 수 있는 모든 사용자에게 표시됩니다.
      활성 모듈이 애플리케이션 네비게이터에 표시되는지 여부를 정의합니다.
      애플리케이션 메뉴 역할 재정의 사용자가 포함된 애플리케이션 메뉴를 볼 수 있는 권한이 없어도 이 모듈에 액세스할 수 있도록 허용합니다. 사용자는 여전히 이 모듈에 대한 역할 요구 사항을 충족해야 합니다.
    5. 목록 유형 탭에서 필드를 완성합니다.

      표시되는 필드는 선택한 링크 유형 에 따라 다릅니다. 모든 모듈 URI를 인코딩해야 합니다. 모듈 URI에 인수를 제공하는 경우 u 또는 ServiceNow. 모듈 URI 인코딩에 대한 자세한 내용은 모듈 URI 인코딩을 참조하십시오.

      표 4. 목록 유형 탭
      필드 설명
      링크 유형 이 모듈이 여는 링크의 유형을 지정합니다. 링크 유형에 따라 추가 정보를 지정해야 합니다. 모듈 링크 유형을 참조하십시오.
      테이블 모듈에서 사용하는 테이블을 지정합니다.
      주:
      목록에는 모듈과 같은 범위에 있는 테이블 및 데이터베이스 뷰만 표시됩니다.
      필터 모듈에 제시된 항목의 조건(예: 활성이 true임)입니다.
      인수 모듈 URI를 작성하기 위해 URI에 추가된 문자열입니다. sysparm_query가 될 수 있습니다. 이러한 값은 사용자가 인 ServiceNow코딩하거나 인코딩해야 합니다. 모듈 URI 인코딩에 대한 자세한 내용은 모듈 URI 인코딩을 참조하십시오.
      순서 모듈이 애플리케이션 아래에 표시되는 순서를 지정합니다.

    모듈 링크 유형

    모듈 양식의 링크 유형 필드는 모듈이 열리는 링크 유형을 지정합니다.

    표 5. 모듈 링크 유형
    링크 유형 설명
    평가 평가 참조 필드에서 선택한 평가 기반 설문 조사에 대한 링크입니다. 설문 조사 모듈 생성을 참조하십시오.
    콘텐츠 페이지 콘텐츠 페이지 참조 필드에서 선택한 콘텐츠 페이지를 표시합니다. 콘텐츠 페이지 만들기를 참조하십시오.
    문서 링크 설명서 페이지에 연결하고 새 탭이나 창에서 엽니다. 이 링크 유형은 설명서 주제에 포함된 메타데이터와 함께 사용됩니다. 모듈에서 내부 문서를 열려면 URL(인수에서) 모듈 링크 유형을 사용하십시오.
    홈페이지 홈페이지 참조 필드에서 선택한 홈페이지를 표시합니다.
    HTML(인수에서) 애플리케이션 네비게이터에 HTML을 배치합니다. 이 링크 유형은 플랫 URL을 충분히 사용자 지정할 수 없는 보다 복잡한 링크에 사용됩니다.
    주:
    • HTML(인수에서) 링크 유형은 레거시 UI15 및 UI11 인터페이스에서만 지원됩니다. 코어 UI에서 URL(인수에서) 링크 유형을 대신 사용합니다.
    • 인수 필드에 값을 입력합니다.
    목록 필터 테이블 필드에서 선택한 테이블에 대해 채워지지 않은 목록 뷰를 표시합니다. 사용자가 목록을 먼저 로드하지 않고 필터를 지정할 수 있습니다. 필터 필드를 사용하여 목록의 기본 필터를 정의합니다. 뷰 이름 필드를 사용하여 뷰 관리를 지정합니다.
    기록 목록 테이블 필드에서 선택한 테이블의 목록 뷰를 표시합니다. 필터 필드를 사용하여 목록의 기본 필터를 정의합니다. 뷰 이름 필드를 사용하여 뷰를 지정합니다.
    맵 페이지 맵 페이지 참조 필드에서 선택한 맵 페이지를 표시합니다.
    새 기록 테이블 필드에서 선택한 테이블에 기록을 만들기 위한 양식을 표시합니다.
    • 뷰 이름 필드를 사용하여 뷰를 지정합니다.
    • 인수 필드를 사용하여 템플릿을 적용합니다. 템플릿에 대한 모듈 만들기를 참조하십시오 .
    보고서 실행 보고서 필드에서 선택한 저장된 보고서를 실행합니다.
    스크립트(인수에서) 인수 필드에 정의된 대로 스크립트를 실행합니다.
    주:
    인수 필드에 값을 입력합니다.
    검색 화면 테이블의 기록을 검색하기 위한 빈 양식을 표시하는 링크입니다. 뷰 이름 필드를 사용하여 뷰를 지정합니다.
    주:
    매개변수 &sysparm_result_view=view_name 를 사용하여 결과가 렌더링되는 뷰를 정의합니다.

    모든 검색은 [다음으로 시작] 쿼리를 사용하여 일치하는 텍스트를 검색합니다. 다른 쿼리 유형은 검색 화면에서 지원되지 않습니다.

    구분 기호 모듈 간에 분할을 생성합니다. 제목 필드에 이름을 입력하여 사용자가 축소하거나 확장할 수 있는 섹션 이름을 추가합니다.
    단일 기록 테이블의 단일 기록에 대한 양식을 표시합니다. 뷰 이름 필드를 사용하여 뷰를 지정합니다.
    설문 조사 설문 조사 참조 필드에서 선택한 레거시 설문 조사에 대한 링크입니다. 설문 조사 덮어쓰기 확인란을 사용하여 설문 조사를 여러 번 수행할 수 있는지 여부를 결정합니다.
    주:
    설문 조사 링크 유형은 평가 기반 설문 조사가 대체하는 레거시 설문 조사에만 사용됩니다. 평가 링크 유형을 선택하여 모듈을 평가 기반 설문 조사에 연결합니다.
    타임라인 페이지 타임라인 페이지 참조 필드에서 선택한 타임라인 페이지를 표시합니다. 타임라인 페이지를 참조하십시오.
    URL(인수에서) 인수 필드에 정의된 대로 모든 URL을 엽니다.

    [선택 사항] 창 이름 필드를 사용하여 새 창에서 열리는 링크를 정의합니다.

    주:
    • 내부 링크의 경우 항상 ./catalog_home.do?sysparm_view=catalog_default 또는 catalog_home.do?sysparm_view=catalog_default와 같은 상대 링크를 사용하십시오. 인스턴스에 대한 ServiceNow 절대 링크를 사용하지 마십시오. 업데이트 세트를 개발 인스턴스에서 프로덕션 인스턴스로 이동할 때 URL이 여전히 개발 인스턴스를 참조하기 때문에 문제가 발생합니다.
    • 인수 필드에 값을 입력합니다.

    인코딩 모듈 URI

    탐색 창에서 모듈 이름을 클릭하면 컨텐츠 창에서 모듈의 페이지를 여는 URI가 실행됩니다. 모듈 URI의 모든 문자는 URL로 인코딩되어야 하며 그렇지 않으면 링크가 끊어집니다.

    주:
    New York 이전 릴리스에서 New York 릴리스 이상으로 업그레이드하는 경우 이 항목에 제시된 규칙을 따르지 않으면 모듈 UI가 손상될 수 있습니다.

    모듈을 생성할 때 컨텐츠 창에 표시되는 결과 수를 정렬 및/또는 줄이는 인수 및 필터 조건을 추가할 수 있습니다. 에서 모듈 이름을 클릭할 때 시스템 정의 > 애플리케이션 정의, 링크 유형 탭에서 해당 조건과 인수를 볼 수 있습니다.

    링크 유형 탭

    필터에 정의된 인수 및 필터 조건의 인수 정의는 모듈 URI의 일부가 되며 URL로 인코딩되어야 합니다. ServiceNow 필터 조건을 자동으로 URL로 인코딩하고 sysparm_query 사용하여 모듈 URI에 추가합니다. 예를 들어 필터 조건인 '활성이 true' 를 추가하면 모듈의 URI에 sysparm_query=active%3Dtrue 가 추가됩니다. %3D는 등호(=)에 대한 URL 인코딩입니다.

    다음 표는 인수 필드의 인수를 URL로 인코딩해야 하는 경우와 인수를 URL로 인코딩하는 경우 ServiceNow 를 보여줍니다.

    표 6. 인수 인코딩 규칙
    필터 조건이 있습니까? 다음으로 시작하는 인수 정의 누가 인수를 인코딩합니까? 인수 처리 방법
    아니요 ^

    ServiceNow

    인수에서 캐럿(^)을 제거하고 인코딩한 다음 sysparm_query을 사용하여 모듈 URI에 추가합니다.
    아니요 & 귀하 인수에서 앰퍼샌드(&)를 제거하고 모듈 URI에 추가합니다.
    아니요 다른 대상 ServiceNow 인수를 인코딩하고 sysparm_query 사용하여 모듈 URI에 추가합니다.
    ^ ServiceNow 필터 정의와 인수를 URL로 인코딩하고 sysparm_query 사용하여 조합을 모듈 URI에 추가합니다.
    다른 대상 귀하 URL 인코딩 필터 정의와 sysparm_query 사용하여 필터 정의와 (변경되지 않은) 인수를 모듈 URI에 추가합니다.

    이 속성을 사용하여 glide.ui.encode_module_uri 모듈 UI에 대한 URL 인코딩 요구 사항을 켜고(기본값) 끌 수 있습니다.

    예제

    다음 예제에서는 인수의 인수 정의를 URL로 인코딩해야 하는 경우를 보여줍니다.
    • 필터 조건이 없으며 인수의 인수 정의는 앰퍼샌드로 시작합니다(예: &sysparm_fixed_query=assigned_to=javascript:gs.user_id()).

      이 인수는 등호와 콜론이 URL로 인코딩되지 않기 때문에 모듈 URI를 중단하고 앰퍼샌드는 인수의 URL 인코딩을 방지 ServiceNow 합니다. 인수를 URL 인코딩: &sysparm_fixed_query=assigned_to%3Djavascript%3Ags.user_id()).

    • 필터 조건이 있으며 Arguments의 인수 정의는 캐럿(^)으로 시작하지 않습니다(예: sysparm_name=Barnes &; Noble's).

      이 인수는 앰퍼샌드와 공백이 URL로 인코딩되지 않기 때문에 모듈 URI를 중단합니다. 인수를 URL 인코딩: sysparm_name=Barnes%20%26%20Nobel's

    모듈 가시성

    애플리케이션 내비게이터(왼쪽 탐색 바)에서 선택한 모듈의 표시 여부 여부를 확인합니다. 예를 들어, 먼저 사용자를 가장한 다음 홈페이지 및 내 요청 등과 같은 지정된 모듈이 해당 사용자에게 표시되는지 여부를 확인하는 테스트를 만듭니다.

    표 7. 입력
    필드 설명
    실행 순서 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다.

    단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다.

    활성 이 테스트 단계를 사용하도록 활성화하는 옵션입니다.
    애플리케이션 시스템에서 이 테스트 또는 테스트 도구 모음을 실행하는 애플리케이션 범위입니다.
    테스트 단계를 추가하는 테스트의 읽기 전용 이름입니다.
    단계 구성 단계의 읽기 전용 이름입니다.
    설명 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다.
    메모 테스트 단계에 대한 참고 사항입니다.
    네비게이터 어설션할 네비게이터 버전
    • 코어 UI (UI16): 새 단계를 코어 UI 생성하는 경우 기본적으로
    • 넥스트 경험: 활성화한 넥스트 경험 경우 기본 넥스트 경험 탐색기입니다. 비활성화된 경우 기본 코어 UI 탐색기입니다.
    표시되는 어설션 유형 표시되는 모듈 필드에서 선택한 모듈의 가시성을 애플리케이션 네비게이터에서 테스트하는 방법을 지정합니다.
    • 최소한 다음 모듈이 표시됩니다. 최소한 표시되는 모듈 필드에서 선택한 모듈이 애플리케이션 네비게이터에 표시됩니다.
    • 다음 모듈만 표시됩니다. 표시되는 모듈 필드에서 선택한 특정 모듈만 애플리케이션 네비게이터에 표시됩니다.
    표시되는 모듈 애플리케이션 내비게이터에서 가시성을 확인하는 모듈입니다.
    표시되지 않는 어설션 유형 표시되지 않는 모듈 필드에서 선택한 모듈을 애플리케이션 네비게이터의 가시성 부족에 대해 테스트하는 방법을 지정합니다.
    • 최소한 다음 모듈은 표시되지 않습니다. 최소한 표시되지 않는 모듈 필드에서 선택한 모듈은 애플리케이션 네비게이터에 표시되지 않습니다.
    • 이 모듈만 표시되지 않음:표시되지 않는 모듈 필드에서 선택한 특정 모듈만이 애플리케이션 네비게이터에 표시되지 않습니다.
    표시되지 않는 모듈 애플리케이션 내비게이터에서 가시성이 부족한 것을 확인하는 모듈입니다.

    모듈로 이동

    모듈을 클릭했을 때와 마찬가지로 애플리케이션 네비게이터에서 모듈을 엽니다. 모듈로 이동하려면 현재 실행 중인 사용자에게 모듈이 표시되어야 합니다.

    주:
    현재 일부 페이지를 테스트할 수 있는 것은 아닙니다. 모듈이 귀하를 어디로 데려가든 귀하의 책임입니다.
    표 8. 입력
    필드 설명
    실행 순서 테스트가 이 단계를 실행하는 순서를 지정하는 정수입니다.

    단계를 생성할 때 시스템은 각 단계에 자동으로 증분 값을 할당합니다. 이 값을 사용하면 테스트가 생성된 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다.

    활성 이 테스트 단계를 사용하도록 활성화하는 옵션입니다.
    시간 제한 단계가 실패하기 전에 허용된 시간(초)입니다. 확인에 실패하면 시스템은 시간 제한 기간에 도달할 때까지 단계를 반복합니다. 시간 초과 기간이 지난 후 확인에 실패하면 이 단계는 실패합니다.
    애플리케이션 시스템이 이 단계를 실행하는 애플리케이션 범위입니다.
    테스트 단계를 추가하는 테스트의 읽기 전용 이름입니다.
    단계 구성 단계의 읽기 전용 이름입니다.
    설명 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다.
    메모 테스트 단계에 대한 참고 사항입니다.
    모듈 열어야 하는 모듈입니다. 선택한 모듈로 이동하려면 애플리케이션 네비게이터에서 현재 실행 중인 사용자에게 모듈이 표시되어야 합니다.
    다음 모듈은 지원되지 않으며 테스트할 수 없습니다.
    • 구분 기호에 해당하는 모듈
    • 특정 페이지에 연결되지 않고 대신 클라이언트 측 JavaScript를 실행하는 모듈(예: Studio 및 스크립트 디버거)
    • ServiceNow 설명서 사이트(servicenow.com/docs)와 같은 외부 웹사이트로 연결하는 모듈
    • 전체 페이지를 다시 로드하거나 리디렉션하는 모듈