트랜잭션 취소

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 소요 시간: 1분
  • 사용자는 로드하는 데 예상보다 오래 걸리는 트랜잭션을 취소할 수 있습니다.

    느린 로드 트랜잭션의 원인은 다음과 같습니다.
    • 인덱싱되지 않은 문자열 필드로 많은 수의 기록을 정렬합니다.
    • 주로 고유한 값이 있는 필드에 큰 테이블을 그룹화합니다.
    • 큰 테이블에서 모든 행을 내보냅니다.
    • JavaScript 무한 루프가 있는, 잘못 스크립팅된 비즈니스 규칙 테스트.
    주:
    이러한 컨트롤로는 임포트를 취소할 수 없습니다.

    트랜잭션 취소 옵션

    트랜잭션이 취소된 후에는 다음 옵션을 다른 용도로 사용할 수 있습니다.트랜잭션 취소 옵션을 보여주는 이미지
    • 뒤로 이동: 탐색 이력의 이전 페이지로 돌아갑니다.
    • 새로고침: 타깃팅된 페이지를 다시 로드합니다.
    • 필터가 있는 목록만 로드: 적용된 필터와 함께 목록(기록 제외)만 표시합니다.
    • 익스포트: 목록 보기 기록 익스포트
      주:
      내보내기 옵션은 다음 조건이 충족되는 경우에만 나타납니다.
      • glide.ui.export_on_tx_cancel.enable 속성이 True로 설정되어 있습니다.
      • 목록 뷰가 취소됩니다.
      다음 옵션 중 하나를 사용하여 목록 뷰 기록을 익스포트할 수 있습니다.
      • Excel
      • CSV
      • JSON
      • PDF
      익스포트된 목록 뷰 기록은 제공된 이메일 주소로 전달됩니다. PDF 파일 유형(PDF File Type ) 옵션에만 방향(Orientation) 옵션이 있을 수 있습니다.
      익스포트 옵션에 대한 트랜잭션 취소 옵션을 보여주는 이미지

    트랜잭션 취소 타이머

    장기 트랜잭션 중에는 타이머와 빨간색 취소 버튼이 배너 프레임에 나타납니다.
    그림 1. 취소 요청
    실행 중인 트랜잭션 취소

    거래를 취소하려면 취소 버튼을 클릭합니다. 타이머는 트랜잭션이 취소되고 있음을 나타냅니다. 완료되면 트랜잭션이 취소되었다는 메시지가 표시됩니다.

    트랜잭션이 성공적으로 완료되면 타이머는 트랜잭션이 완료되는 데 걸린 시간을 나타냅니다.
    그림 2. 트랜잭션 완료됨
    완료된 트랜잭션

    취소된 트랜잭션 로그

    취소된 트랜잭션은 트랜잭션 로그에 CANCELLED 가 URL에 추가된 상태로 표시됩니다. 사용자가 취소한 트랜잭션은 에 의해 트랜잭션 할당량취소된 트랜잭션과 다르게 기록됩니다.

    트랜잭션 속성 취소

    관리자는 다음 속성을 사용하여 트랜잭션 취소 기능의 동작을 구성할 수 있습니다.

    속성 정의 위치
    com.glide.request_manager.active 사용자가 장기 실행 트랜잭션을 취소할 수 있습니다(기본적으로 활성화됨). sys_properties 테이블을 엽니다.
    glide.ui.transaction.long_response.시간 장기 실행 트랜잭션에 대해 트랜잭션 취소 버튼이 나타나기 전에 몇 초 동안 지연됩니다. 다음으로 이동 시스템 속성 > UI 속성.