애플리케이션 내비게이터 범주
애플리케이션 네비게이터에서 메뉴와 모듈이 작동하는지 확인합니다.
애플리케이션 메뉴 표시 여부
애플리케이션 네비게이터(왼쪽 탐색 모음)에서 선택한 애플리케이션 메뉴의 표시 여부를 확인합니다. 예를 들어, 먼저 사용자를 가장한 다음 지정된 응용 프로그램 메뉴(예: 셀프 서비스 및 보고서)가 해당 사용자에게 표시되는지 또는 표시되지 않는지 확인하는 테스트를 만듭니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트에서 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 증분 값을 자동으로 할당합니다. 이 값을 사용하면 테스트에서 단계를 만든 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용할 수 있도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템에서 이 테스트 또는 테스트 도구 모음을 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 메모입니다. |
| 네비게이터 | 어설션할 네비게이터 버전
|
| 표시되는 어설션 유형 | 표시 애플리케이션 메뉴 필드에서 선택한 애플리케이션 메뉴를 애플리케이션 네비게이터에서 가시성 테스트 방법을 지정합니다.
|
| 표시되는 애플리케이션 메뉴 | 애플리케이션 내비게이터에서 가시성을 확인하는 애플리케이션 메뉴입니다. |
| 표시되지 않는 어설션 유형 | 표시되지 않는 애플리케이션 메뉴 필드에서 선택한 애플리케이션 메뉴의 애플리케이션 네비게이터에서 가시성 부족을 테스트하는 방법을 지정합니다.
|
| 표시되지 않는 애플리케이션 메뉴 | 애플리케이션 내비게이터에서 볼 수 없음을 확인하는 애플리케이션 메뉴입니다. |
애플리케이션 메뉴 생성
애플리케이션 메뉴는 사용자가 애플리케이션 네비게이터에서 액세스할 수 있는 메인 콘텐츠를 정의합니다. 애플리케이션 네비게이터에 표시할 애플리케이션을 구성할 수 있습니다.
시작하기 전에
이 태스크 정보
프로시저
모듈 작성
모듈은 애플리케이션 내비게이터의 애플리케이션에 대한 하위 또는 두 번째 계층 탐색 옵션입니다. 모듈은 플랫폼의 다른 페이지나 기록으로 연결되는 경우가 많습니다. 애플리케이션 메뉴 모듈을 사용하여 애플리케이션 네비게이터에 표시할 모듈을 구성할 수 있습니다.
5분 길이의 이 비디오를 시청하면서 애플리케이션 내비게이터에 애플리케이션 메뉴와 모듈을 추가하는 방법을 알아보십시오.
시작하기 전에
프로시저
모듈 링크 유형
모듈 양식의 링크 유형 필드는 모듈에서 여는 링크의 유형을 지정합니다.
| 링크 유형 | 설명 |
|---|---|
| 평가 | 평가 참조 필드에서 선택하는 평가 기반 설문 조사로 연결되는 링크입니다. 설문 조사 모듈 만들기를 참조하십시오. |
| 콘텐츠 페이지 | 콘텐츠 페이지 참조 필드에서 선택한 콘텐츠 페이지를 표시합니다. 콘텐츠 페이지 만들기를 참조하십시오. |
| 문서 링크 | 문서 페이지로 연결되는 링크가 새 탭 또는 창에서 열립니다. 이 링크 유형은 설명서 항목의 포함된 메타데이터와 함께 사용됩니다. 모듈에서 내부 문서를 열려면 URL(인수에서) 모듈 링크 유형을 사용합니다. |
| 홈페이지 | 홈페이지 참조 필드에서 선택한 홈페이지를 표시합니다. |
| HTML(인수에서) | 애플리케이션 네비게이터에 HTML을 배치합니다. 이 링크 유형은 플랫 URL을 충분히 사용자 지정할 수 없는 보다 복잡한 링크에 사용됩니다. 주:
|
| 목록 필터 | 테이블 필드에서 선택한 테이블에 대해 채워지지 않은 목록 뷰를 표시합니다. 사용자가 목록을 먼저 로드하지 않고 필터를 지정할 수 있습니다. 필터 필드를 사용하여 목록의 기본 필터를 정의합니다. 뷰 이름 필드를 사용하여 뷰 관리를 지정합니다. |
| 기록 목록 | 테이블 필드에서 선택한 테이블에 대한 목록 뷰를 표시합니다. 필터 필드를 사용하여 목록의 기본 필터를 정의합니다. 뷰 이름 필드를 사용하여 뷰를 지정합니다. |
| 맵 페이지 | 맵 페이지 참조 필드에서 선택한 맵 페이지를 표시합니다. |
| 새 기록 | 테이블 필드에서 선택한 테이블에 기록을 만들기 위한 양식을 표시합니다.
|
| 보고서 실행 | 보고서 필드에서 선택한 저장된 보고서를 실행합니다. |
| 스크립트(인수에서) | 인수 필드에 정의된 대로 스크립트를 실행합니다. 주: 인수 필드에 값을 입력합니다. |
| 검색 화면 | 테이블의 기록을 검색하기 위한 빈 양식을 표시하는 링크입니다. 뷰 이름 필드를 사용하여 뷰를 지정합니다. 주: 매개변수 &sysparm_result_view=view_name 를 사용하여 결과가 렌더링되는 뷰를 정의합니다. 모든 검색은 [starts with] 쿼리를 사용하여 일치하는 텍스트를 검색합니다. 다른 쿼리 유형은 검색 화면에서 지원되지 않습니다. |
| 구분 기호 | 모듈 간에 구분을 작성합니다. 제목 필드에 이름을 입력하여 사용자가 축소하거나 확장할 수 있는 섹션 이름을 추가합니다. |
| 단일 기록 | 테이블에 단일 기록에 대한 양식을 표시합니다. 뷰 이름 필드를 사용하여 뷰를 지정합니다. |
| 설문 조사 | 설문 조사 참조 필드에서 선택한 레거시 설문 조사에 대한 링크입니다. 설문 조사 덮어쓰기 확인란을 사용하여 설문 조사를 여러 번 수행할 수 있는지 여부를 결정합니다. 주: 설문 조사 링크 유형은 평가 기반 설문 조사가 대체하는 레거시 설문 조사에만 사용됩니다. 모듈을 평가 기반 설문 조사에 연결하려면 평가 링크 유형을 선택합니다. |
| 타임라인 페이지 | 타임라인 페이지 참조 필드에서 선택한 타임라인 페이지를 표시합니다. 타임라인 페이지를 참조하십시오. |
| URL(인수에서) | 인수 필드에 정의된 대로 URL을 엽니다. [선택 사항] 창 이름 필드를 사용하여 새 창에서 열리는 링크를 정의합니다. 주:
|
모듈 URI 인코딩
탐색 창에서 모듈 이름을 클릭하면 콘텐츠 창에서 모듈의 페이지를 여는 URI가 실행됩니다. 모듈 URI의 모든 문자는 URL로 인코딩되어야 하며, 그렇지 않으면 링크가 끊어집니다.
모듈을 만들 때 컨텐츠 창에 표시되는 결과 수를 정렬 및/또는 줄이는 인수 및 필터 조건을 추가할 수 있습니다. 에서 모듈 이름을 클릭할 때 , 링크 유형 탭에서 해당 조건과 인수를 볼 수 있습니다.
Arguments의 인수 정의와 Filter에 정의된 필터 조건은 모듈 URI의 일부가 되며 URL로 인코딩되어야 합니다. ServiceNow 필터 조건을 자동으로 URL로 인코딩하고 sysparm_query를 사용하여 모듈 URI에 추가합니다. 예를 들어 필터 조건 Active is true 를 추가하면 모듈의 URI에 sysparm_query=active%3Dtrue 가 추가됩니다. %3D는 등호(=)에 대한 URL 인코딩입니다.
다음 표에서는 인수 필드의 인수를 URL로 인코딩해야 하는 경우와 인수를 URL로 인코딩해야 하는 경우를 ServiceNow 보여 줍니다.
| 필터 조건이 있습니까? | 다음으로 시작하는 인수 정의 | 누가 인수를 인코딩합니까? | 인수 처리 방법 |
|---|---|---|---|
| 아니요 | ^ | 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 인코딩 요구 사항을 설정(기본값)하고 해제할 수 있습니다.
예제
- 필터 조건이 없으며 인수 의 인수 정의는 앰퍼샌드로 시작합니다(예:
&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
모듈 표시 여부
애플리케이션 내비게이터(왼쪽 탐색 모음)에서 선택한 모듈의 가시성 여부를 확인합니다. 예를 들어, 먼저 사용자를 가장한 다음 지정된 모듈(예: 홈페이지 및 내 요청)이 해당 사용자에게 표시되는지 여부를 확인하는 테스트를 만듭니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트에서 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 증분 값을 자동으로 할당합니다. 이 값을 사용하면 테스트에서 단계를 만든 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용할 수 있도록 활성화하는 옵션입니다. |
| 애플리케이션 | 시스템에서 이 테스트 또는 테스트 도구 모음을 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 메모입니다. |
| 네비게이터 | 어설션할 네비게이터 버전
|
| 표시되는 어설션 유형 | 표시 모듈 필드에서 선택한 모듈의 애플리케이션 네비게이터에서의 가시성 테스트 방법을 지정합니다.
|
| 표시되는 모듈 | 애플리케이션 네비게이터에서 가시성을 확인하는 모듈입니다. |
| 표시되지 않는 어설션 유형 | 표시되지 않는 모듈 필드에서 선택한 모듈의 애플리케이션 네비게이터에서 가시성 부족을 테스트하는 방법을 지정합니다.
|
| 표시되지 않는 모듈 | 애플리케이션 내비게이터에서 가시성 결여를 확인하는 모듈입니다. |
모듈로 이동
애플리케이션 네비게이터에서 모듈을 클릭할 때처럼 엽니다. 모듈로 이동하려면 현재 실행 중인 사용자가 모듈을 볼 수 있어야 합니다.
| 필드 | 설명 |
|---|---|
| 실행 순서 | 테스트에서 이 단계를 실행하는 순서를 지정하는 정수입니다. 단계를 생성할 때 시스템은 각 단계에 증분 값을 자동으로 할당합니다. 이 값을 사용하면 테스트에서 단계를 만든 순서대로 단계를 실행합니다. 실행 순서 값을 편집하여 이 기본 순서를 변경할 수 있습니다. |
| 활성 | 이 테스트 단계를 사용할 수 있도록 활성화하는 옵션입니다. |
| 시간 제한 | 단계가 실패하기 전에 허용되는 시간(초)입니다. 확인에 실패하면 시스템은 시간 제한 기간에 도달할 때까지 단계를 반복합니다. 제한 시간이 지난 후 유효성 검사에 실패하면 단계가 실패합니다. |
| 애플리케이션 | 시스템에서 이 단계를 실행하는 애플리케이션 범위입니다. |
| 테스트 | 단계를 추가하는 테스트의 읽기 전용 이름입니다. |
| 단계 구성 | 단계의 읽기 전용 이름입니다. |
| 설명 | 테스트 단계에 대한 설명입니다. 이 필드 값은 테스트 단계의 필드 값에 따라 자동으로 설정됩니다. 이 필드는 테스트 단계가 제출된 후에 나타납니다. |
| 메모 | 테스트 단계에 대한 메모입니다. |
| 모듈 | 열어야 하는 모듈입니다. 선택한 모듈로 이동하려면 애플리케이션 내비게이터에서 현재 실행 중인 사용자에게 모듈이 표시되어야 합니다. 다음 모듈은 지원되지 않으며 테스트할 수 없습니다.
|