탐색 작업 취소

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기3분
  • 요청 관리자를 사용하면 다른 애플리케이션 네비게이터 링크를 클릭해 애플리케이션 네비게이터에서 선택한 네비게이션 작업을 취소할 수 있습니다. 시스템 속성은 테이블에 대한 설정과 함께 작동하여 탐색 작업 취소를 허용합니다.

    이를 통해 사용자는 이전 트랜잭션이 완료될 때까지 기다릴 필요 없이 느린 로드 트랜잭션을 취소할 수 있습니다.

    요청 관리자가 트랜잭션을 취소하려면 다음 조건 중 하나가 예여야 합니다.
    • 원래 트랜잭션과 새 트랜잭션은 모두 취소할 수 있습니다(두 트랜잭션 모두 설정이 sysparm_cancelable=true있음).
    • 원래 트랜잭션은 항상 취소 가능한 허용 목록의 구성원이고(모듈은 시스템 속성에 glide.request_manager.always_cancel 나열됨) 새 트랜잭션은 취소할 수 있습니다(설정 sysparm_cancelable=true있음).
    • 원래 트랜잭션과 새 트랜잭션 모두 참조 필드에 자동 완성 쿼리를 생성합니다.

    취소 워크플로우

    요청 관리자는 다음 워크플로우를 사용하여 트랜잭션을 취소할지 여부를 결정합니다.
    그림 1. 탐색 작업 취소
    표 1. 탐색 취소 시스템 속성
    속성 설명
    glide.request_manager.cancel_other_transaction 자동 취소 동작을 활성화하거나 비활성화합니다. 예일 경우 사용자는 다른 탐색 작업과 함께 하나의 탐색 작업을 취소할 수 있습니다.

    유형: true | false

    기본값: true

    위치: sys_properties 테이블

    glide.request_manager.always_cancel 사용자가 다른 탐색 작업을 클릭하여 언제든지 취소할 수 있는 쉼표로 구분된 URI 목록입니다. 일반적으로 이 목록의 항목은 대시보드, 보고서 또는 지식 문서와 같은 읽기 전용 데이터를 제공하는 모듈입니다.

    유형: 문자열

    기본값: home,sys_report_template

    위치: sys_properties 테이블

    glide.request_manager.cancel_reference_completer 사용자가 추가 정보를 입력할 때 참조 필드에서 사용자 쿼리를 취소합니다. 예를 들어, 사용자가 PRB 를 입력하여 문제 번호 필드에서 AJAX 검색을 시작한 다음 PRB000을 입력하면 두 번째 쿼리가 첫 번째 쿼리를 취소합니다.

    유형: true | false

    기본값: true

    위치: sys_properties 테이블

    사용 케이스

    관리자가 사용자 취소 작업을 제어할 수 있는 세 가지 사용 사례가 있습니다.

    1. 사용자가 홈페이지(home.do)와 같은 모듈을 클릭하고 모듈이 로드되기를 기다리는 동안 미결 인시던트 목록(incident_list.do)과 같은 다른 모듈로 이동하기로 결정합니다. 시스템 속성은 glide.request_manager.cancel_other_transaction 이 사용 사례를 제어합니다.
    2. 사용자가 보고서(sys_report_template.do?sysparm=sysid)와 같은 읽기 전용 데이터를 표시하는 모듈을 클릭하고 모듈이 로드되기를 기다리는 동안 미해결 인시던트 목록(incident_list.do)과 같은 다른 모듈로 이동하게 됩니다. 시스템 속성 glide.request_manager.cancel_other_transactionglide.request_manager.always_cancel 이 사용 케이스 제어.
    3. 사용자가 관련 문제 필드에 PRB 를 입력하는 것과 같이 참조 필드에 질의를 입력하기 시작하고 자동 완성 프로그램이 결과를 표시하기를 기다리는 동안 PRB000과 같은 추가 정보를 입력하기로 결정합니다. 시스템 속성 glide.request_manager.cancel_other_transactionglide.request_manager.cancel_reference_completer 이 사용 케이스 제어.