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 데이터 소스라고 합니다.