Oracle APEX 20.2의 새로운 기능

새로운 카드 구성요소

새로운 카드 구성요소는 데이터를 표시하는 강력하고 새로운 방법을 제시하며 개발자에게 사용자 인터페이스에 대한 최고의 제어 및 유연성을 제공합니다. 카드 영역은 레이아웃, 모양, 아이콘, 배지, 매체, 클라이언트측 템플리트를 지원하는 고급 HTML 표현식을 포함한 카드 UI의 거의 모든 측면을 쉽게 사용자정의할 수 있으며, 처음으로 여러 작업을 카드별로 정의할 수 있는 기능을 제공합니다. 즉, 코드를 한 줄도 작성하지 않고 단일 카드에 링크나 단추와 같은 작업을 원하는 만큼 포함할 수 있습니다. Universal Theme Sample App의 카드 페이지카드 데모 앱을 방문하여 실제로 사용되는 카드를 볼 수 있습니다.

블로그 게시물: 간단한 카드 가이드

자동화

자동화는 데이터베이스 테이블 또는 원격 데이터 소스 내에서 발생하는 변경사항에 의해 자동으로 트리거되는 조건부 작업 집합으로, 데이터를 모니터링한 다음 적절한 작업(예: 특정 요청 자동 승인 및 전자메일 경보 전송)을 수행하는 데 사용됩니다. 자동화는 APEX_AUTOMATION API를 호출하여 일정에 따라 또는 요청 시 트리거될 수 있습니다.

패싯이 지정된 검색 개선사항

블로그 게시물: 20.2의 패싯이 지정된 검색
  • 패싯 값 수에 대한 막대 또는 파이 차트

    패싯 값 수에 대한 차트를 대화상자 또는 '대시보드' 영역에 빠르게 표시합니다.

  • 부울 열에 대한 체크박스 패싯 그룹

    패싯을 확인하면 열의 'yes' 또는 'true' 값과 일치하는 레코드를 찾을 수 있습니다.

  • 입력 필드 패싯 유형

    입력 필드 패싯 유형은 사용자가 입력한 값과 패싯 열의 비교를 지원합니다. 따라서 열에 사용자가 입력한 텍스트가 포함된 레코드 또는 사용자가 입력한 마일 수 내에서 매장 찾기와 같은 패싯이 지정된 검색이 가능합니다.

  • 고유 값 패싯에 대한 성능 최적화

보고서 인쇄

  • 내장된 PDF 인쇄 및 Excel 다운로드

    대화식 보고서 및 클래식 보고서에서 PDF를 인쇄하고 Excel을 다운로드하기 위한 내장 API입니다.

  • 대화식 보고서 - 전자메일 전송

    이제 모든 다운로드 형식을 첨부할 수 있습니다.

  • Oracle Analytics Publisher와의 향상된 통합

  • 파일 생성을 위한 새로운 API

    새로운 APEX_REGION.EXPORT_DATA 및 APEX_DATA_EXPORT API가 도입되어 PDF, CSV, Excel, HTML, JSON, 및 XML 파일을 프로그래밍 방식으로 생성할 수 있습니다.

  • 더 많은 언어 지원

    내장된 PDF가 이제 중국어, 일본어 및 한국어를 지원합니다.

REST 데이터 소스 동기화

APEX는 REST 데이터 소스(이전의 웹 소스 모듈)에서 로컬 테이블로의 데이터 동기화를 지원합니다. 동기화는 APEX_REST_SOURCE_SYNC 패키지를 호출하여 일정에 따라 또는 요청 시 실행할 수 있습니다. 개발자는 REST 서비스에서 로컬 테이블로 데이터를 복사하기 위해 사용자정의 PL/SQL 코드를 빌드할 필요가 없습니다. APEX는 이를 선언적 옵션으로 제공합니다.

블로그 게시물: REST에서 데이터 동기화
  • REST 소스 데이터에 대한 더 많은 제어

    REST 소스 데이터를 로컬 테이블에 추가하거나 병합할 수 있습니다. 모든 로컬 데이터 교체도 지원됩니다.

  • 로컬 또는 REST 소스 데이터

    REST 데이터 소스를 사용하는 APEX 구성요소가 로컬 테이블을 대신 사용하도록 구성할 수 있습니다.

  • 기술 세부정보 구성

    교체 모드에 대한 HTTP 요청 제한, 커밋 간격 또는 삭제 방법과 같은 기술 세부정보를 구성할 수 있습니다.

  • 자동 테이블 생성

REST 데이터 소스 커넥터 플러그인

외부 REST API 용 커넥터 플러그인을 지원하도록 APEX 플러그인 인프라가 확장되었습니다. 따라서 APEX는 타사 REST 서비스에서 종종 사용되는 결과 페이지 매김 또는 서버측 필터링과 같은 REST API 기능을 완전히 활용할 수 있습니다. (참고: APEX는 현재 ORDS 및 Oracle Fusion SaaS 서비스를 기본적으로 지원합니다!)

  • REST 서비스 처리

    플러그인 코드는 페이지 매김 스타일 또는 필터가 REST API에 전달되는 방식과 같은 REST 서비스 관련 구현 세부정보를 처리합니다.

  • 관련 정보 자동 전달

    APEX가 REST 데이터 소스를 호출하면(예: 보고서 렌더링을 위해) 엔진이 플러그인 코드를 호출하고 관련 컨텍스트 정보를 모두 전달합니다.

  • HTTP 요청

    플러그인 코드는 하나 이상의 HTTP 요청을 실행하고 그 결과를 다시 APEX 엔진으로 전달합니다.

  • 자동 처리

    APEX는 플러그인에서 수신한 REST 응답을 처리합니다.

새 웹 인증서 유형

APEX 20.2에는 웹 인증서에 대한 새로운 URL 질의 문자열 및 HTTP 헤더 유형이 도입되었습니다. 따라서 개발자는 URL의 일부로 요소(예: API 키)를 예상하는 REST 서비스에 대해서도 안전하고 암호화된 인증서 스토리지를 사용할 수 있습니다. APEX는 이러한 중요한 부분이 디버그 또는 실행 로그에 기록되지 않도록 합니다.

이제 URL 패턴을 제공하여 웹 인증서를 보호할 수 있습니다. APEX는 제공된 패턴으로 시작하는 URL에 대해서만 웹 인증서를 사용합니다. 그렇지 않으면 오류 메시지가 발생합니다. URL 패턴을 변경하려면 웹 인증서의 비밀 부분을 다시 입력해야 합니다.

Redwood Light 테마 스타일

범용 테마가 이제 앱에 대해 새로운 Redwood Light 테마 스타일(테마 롤러를 통해 사용할 수 있음)을 제공합니다. 이 새로운 테마 스타일은 Oracle의 새로운 사용자 환경 디자인 시스템과 일치하며 모든 범용 테마에 걸쳐 확장되는 새로운 디자인, 색상 및 질감을 제공합니다.

기존 앱을 새로고침하면 최신 버전의 범용 테마와 이 새로운 테마 스타일을 활용할 수 있습니다.

개발자 환경

  • 속성 편집기의 여러 탭

    속성 편집기 창에서 여러 탭을 지원하도록 페이지 디자이너가 개선되어 영역 속성에 더 효율적으로 액세스할 수 있습니다.

  • Monaco Editor

    Oracle APEX는 이제 Monaco Editor를 사용하여 개발 환경 전반에 걸쳐 크게 향상된 코딩 환경을 제공합니다. 이 새 편집기는 컨텍스트에 맞는 코드 완성, 구문 강조표시 및 뛰어난 접근성을 제공합니다.

  • 손쉬운 SQL, PL/SQL 및 JavaScript 코드 검사

    개발자는 포함 코드 유틸리티를 사용하여 APEX 애플리케이션에 포함된 SQL, PL/SQL 및 JavaScript를 검사할 수 있습니다. 포함 코드 보기 기능을 사용하면 코드 검토, 보안 평가 또는 애플리케이션 튜닝과 같은 작업을 훨씬 편리하게 수행할 수 있습니다. 코드는 앱 생성기에서 또는 APEXExport 유틸리티를 사용하여 파일 시스템에 저장할 수 있습니다.

  • Quick SQL 개선사항

    이제 Quick SQL을 사용하여 데이터 모델을 저장 및 로드할 수 있으며, 자동 기본 키 열 기본값을 제공하고, 테이블 및 열 지시어에 대한 향상된 구문 강조표시 및 자동 완성을 통해 훨씬 향상된 코딩 환경을 제공합니다.

신규 및 향상된 항목

  • 새로운 체크박스

    이 단일 체크박스는 부울 열의 전환 항목 유형에 대한 대안을 제공하며, 편집 모드가 아닌 경우에도 대화식 그리드에서 작동합니다. 이전 체크박스 유형은 체크박스 그룹으로 이름이 변경되었습니다.

  • 파일 찾아보기

    업로드할 파일의 끌어서 놓기를 지원하는 놓기 영역으로 렌더링을 지원하도록 파일 찾아보기 항목 유형이 향상되었습니다.

  • 서식 있는 텍스트 편집기

    서식 있는 텍스트 편집기 항목 유형이 CKEditor 5를 사용하도록 업그레이드되었으며 이제 마크다운 출력을 지원합니다.

  • 텍스트 필드

    필드 항목 유형이 사용자가 입력한 텍스트를 대문자 또는 소문자로 선택적으로 변환하는 새로운 텍스트 대소문자 설정을 제공합니다. 텍스트 필드 공간 자르기, 텍스트 대소문자 설정 및 텍스트 영역 공간 자르기 설정이 이제 클라이언트와 서버에 모두 적용됩니다.

추가 기능

다음은 숙지해야 할 몇 가지 추가된 기능입니다.

  • 트리 영역 개선사항

    전체 페이지를 다시 로드하지 않고도 지연 로드 및 새로고침을 지원하도록 트리 영역 유형이 향상되었습니다.

  • 새로운 대화식 그리드 저장된 보고서 정적 ID 지원

    대화식 그리드 저장된 보고서에 링크하려면 보고서 이름 대신 저장된 보고서 정적 ID를 사용해야 합니다. APEX 20.2에서는 대화식 그리드에 링크할 때 보고서 이름 대신 저장된 보고서 정적 ID를 사용하도록 APEX_IG API가 업데이트되었습니다.

  • 웹 소스 모듈은 이제 REST 데이터 소스라고 합니다.