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

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기14분
  • 애플리케이션 내비게이터에서 메뉴와 모듈의 기능을 확인합니다.

    애플리케이션 메뉴 표시 여부

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

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

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

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

    애플리케이션 메뉴 생성

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

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    애플리케이션 메뉴를 생성할 때 모듈과 같은 그룹을 통합된 애플리케이션 메뉴로 그룹화하는 것이 좋습니다. 기존 메뉴를 편집할 때 애플리케이션 메뉴에 유용한 모듈을 더 추가하고 불필요한 모듈을 제거합니다.

    프로시저

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

    모듈 생성

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

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

    시작하기 전에

    필요한 역할: admin

    프로시저

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

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

    구분 기호 모듈 간에 분할을 작성합니다. 제목 필드에 이름을 입력하여 사용자가 축소하거나 확장할 수 있는 섹션 이름을 추가합니다.
    단일 기록 테이블에 단일 기록에 대한 양식을 표시합니다. 뷰 이름 필드를 사용하여 뷰를 지정합니다.
    설문 조사 설문 조사 참조 필드에서 선택하는 레거시 설문 조사에 대한 링크입니다. 설문 조사 덮어쓰기 확인란을 사용하여 설문 조사를 여러 번 수행할 수 있는지 여부를 결정합니다.
    주:
    설문 조사 링크 유형은 레거시 설문 조사에만 사용할 수 있으며 평가 기반 설문 조사가 이를 대체합니다. 평가 링크 유형을 선택하여 모듈을 평가 기반 설문 조사에 연결합니다.
    타임라인 페이지 타임라인 페이지 참조 필드에서 선택한 타임라인 페이지를 표시합니다. 타임라인 페이지를 참조하십시오.
    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에 추가합니다. 예를 들어 Active is 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로 인코딩되지 않고 앰퍼샌드가 인수를 URL 인코딩하는 것을 방지하기 ServiceNow 때문에 모듈 URI를 중단합니다. 인수를 URL로 인코딩합니다( &sysparm_fixed_query=assigned_to%3Djavascript%3Ags.user_id()).

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

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

    모듈 표시 여부

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

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

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

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

    모듈로 이동

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

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

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

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