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

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기14분
  • 애플리케이션 네비게이터에서 메뉴와 모듈이 작동하는지 확인합니다.

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

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

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

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

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

    애플리케이션 메뉴 생성

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

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

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

    프로시저

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

    모듈 작성

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

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

    시작하기 전에

    필요한 역할: admin

    프로시저

    1. 다음 방법 중 하나를 사용하여 애플리케이션 메뉴 기록을 엽니다.
      • 다음으로 이동 시스템 정의 > 애플리케이션 메뉴 을 클릭하고 목록에서 애플리케이션 메뉴를 선택합니다.
      • 애플리케이션 메뉴를 가리키고 애플리케이션 편집(연필) 아이콘을 클릭합니다.
      그림 1. 모듈을 만드는 두 가지 방법
      모듈을 만드는 첫 번째 및 두 번째 방법을 보여주는 gif
    2. Modules(모듈) 관련 목록까지 아래로 스크롤하고 New(새로 만들기)를 클릭합니다.
    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 를 사용하여 결과가 렌더링되는 뷰를 정의합니다.

    모든 검색은 [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가 중단될 수 있습니다.

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

    링크 유형 탭

    Arguments의 인수 정의와 Filter에 정의된 필터 조건은 모듈 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 Experience 경우 은(는) Next Experience 기본 네비게이터입니다. 비활성화 코어 UI 된 경우 기본 탐색기입니다.
    표시되는 어설션 유형 표시 모듈 필드에서 선택한 모듈의 애플리케이션 네비게이터에서의 가시성 테스트 방법을 지정합니다.
    • 최소한 다음 모듈이 표시됨: 최소한 표시 모듈 필드에서 선택한 모듈은 애플리케이션 내비게이터에서 볼 수 있습니다.
    • 다음 모듈만 표시됨: 표시 모듈 필드에서 선택한 특정 모듈만 애플리케이션 내비게이터에 표시됩니다.
    표시되는 모듈 애플리케이션 네비게이터에서 가시성을 확인하는 모듈입니다.
    표시되지 않는 어설션 유형 표시되지 않는 모듈 필드에서 선택한 모듈의 애플리케이션 네비게이터에서 가시성 부족을 테스트하는 방법을 지정합니다.
    • 최소한 다음 모듈은 표시되지 않습니다. 최소한 표시되지 않는 모듈 필드에서 선택한 모듈은 애플리케이션 내비게이터에 표시되지 않습니다.
    • 다음 모듈만 표시되지 않음: 표시되지 않는 모듈 필드에서 선택한 특정 모듈만 애플리케이션 네비게이터에 표시되지 않습니다.
    표시되지 않는 모듈 애플리케이션 내비게이터에서 가시성 결여를 확인하는 모듈입니다.

    모듈로 이동

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

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

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

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