트랜잭션 취소

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기2분
  • 사용자는 로드하는 데 예상보다 오래 걸리는 트랜잭션을 취소할 수 있습니다.

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

    트랜잭션 취소 옵션

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

    트랜잭션 취소 타이머

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

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

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

    취소된 트랜잭션 로그

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

    트랜잭션 속성 취소

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

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