Oracle APEX 23.1의 새로운 기능

템플리트 구성요소

페이지 디자이너 내에서 작업, 메뉴 및 사용자정의 속성을 지원하는, 재사용 가능한 UI 구성요소를 작성하기 위한 새로운 플러그인 유형인 템플리트 구성요소를 소개합니다. 이러한 구성요소는 하나 또는 여러 개의 데이터 행을 표시하는 독립형 영역으로 렌더링할 수 있으며, 보고서 내에서 열의 부분 항목으로 포함될 수도 있습니다.

  • 완전 선언적

    템플리트 구성요소를 사용하면 페이지 디자이너에서 선언적으로 설정할 수 있는 속성으로 플러그인을 생성할 수 있습니다. 플러그인에 정의된 속성은 페이지 디자이너에서 플러그인 유형을 사용하는 모든 열 또는 영역에서 사용할 수 있습니다.

  • 작업 및 메뉴 단추

    플러그인에 대한 작업 위치 및 작업 템플리트가 도입되어 템플리트 구성요소에 대한 행 수준 조건을 사용해서 작업 및 메뉴 단추를 정의할 수 있습니다.

  • 범용 테마 구성요소

    즉시 사용 가능한 6가지 템플리트 구성요소가 범용 테마에 추가되었고 페이지 디자이너에서 영역 유형으로 사용할 수 있습니다. 이러한 새로운 영역은 페이지 매김을 기억하고, 패싯 검색과 스마트 필터와 함께 작동하고, 외부 정렬 기준 항목을 지원합니다.

  • 보고서 열 부분 항목

    부분 구성요소를 대화식 보고서 열 유형으로 사용하여 아바타 및 배지와 같은 콘텐츠를 표시하고 새로운 템플리트 지시문 구문을 사용하여 모든 HTML 표현식에서 템플리트 구성요소를 직접 적용할 수 있습니다.

PWA 푸시 통지

단일 스위치로 제공되는 로우코드 푸시 통지를 지원합니다. 푸시 통지를 수신하도록 옵트인한 데스크톱 및 모바일 사용자에게 쉽게 통지할 수 있습니다.

  • 통지

    메시지 제목, 본문, 아이콘 및 링크가 포함된 푸시 통지를 장치에서 직접 수신할 수 있습니다. APEX 앱 또는 앱의 특정 페이지로 재지정할 통지를 누릅니다.

  • 쉬운 구독

    APEX 사용자가 애플리케이션 내에서 푸시 통지를 구독할 수 있고, 인스턴스 관리자는 통지 대기열을 관리할 수 있습니다.

  • 새로운 프로세스 및 API

    APEX 애플리케이션에서 푸시 통지 전송을 처리하기 위해 APEX에 새로운 고유 프로세스 및 퍼블릭 API가 추가되었습니다.

개발자 환경

현대화된 객체 브라우저

객체 브라우저는 더 쉽게 액세스할 수 있고 간소화된 사용자 환경을 제공하므로, 데이터베이스 객체를 이전보다 쉽게 관리할 수 있습니다.

  • 쉬운 필터링

    이제 단일 트리로부터 모든 유형의 데이터베이스 객체를 보고 필터링할 수 있습니다. APEX 앱 생성기 세션 간에도 필터를 지우거나 변경할 때까지 필터링된 객체 부분 집합에만 계속 집중할 수 있습니다.

  • 쉬워진 편집

    편집 환경이 향상되어 마지막으로 편집하던 객체의 작업을 쉽게 이어서 진행할 수 있으며 탐색 시에는 새로운 경고를 통해 저장되지 않은 변경사항이 의도치 않게 손실되지 않도록 보장합니다.

  • 개선된 성능

    새로운 시작 페이지에서 보다 쉽게 일반 객체를 생성하고 패키지의 사양 및 본문 사이 또는 테이블의 열과 데이터 사이 등 객체의 여러 탭 사이로 빠르게 전환할 수 있습니다.

  • 모든 사용자가 액세스 가능

    객체 브라우저가 이제 접근성 가이드라인에 따라 코딩되어 화면 판독기와 같은 보조 기술로 데이터베이스 객체 작업을 쉽게 수행할 수 있습니다.

페이지 처리 기능 개선

일련의 페이지 프로세스를 그룹화해서 처리를 백그라운드로 오프로드하거나 조건부 실행 관리 기능을 간소화합니다.

  • 백그라운드 실행 제어

    활성 세션 페이지에 모니터링을 추가하여 백그라운드에서 실행되는 프로세스를 더 효과적으로 제어할 수 있습니다. 페이지 또는 앱이 삭제되었을 때 실행 중인 백그라운드 작업을 보고하고 개발자가 이를 계속 중단하도록 허용합니다.

  • 실행 체인

    새 페이지 프로세스 유형인 실행 체인이 도입되었습니다. 체인의 하위 항목으로 페이지 프로세스를 추가하여 하나씩 페이지 프로세스를 실행하고 백그라운드 또는 포그라운드에서 체인을 선언적으로 실행할 수 있습니다.

  • 상태 및 진행률 보고

    새로운 API 및 APEX 보기인 APEX_BACKGROUND_PROCESS 및 APEX_APPL_PAGE_BG_PROC_STATUS를 사용하여 백그라운드 프로세스의 상태 및 진행률을 보고합니다.

REST 데이터 소스 개선사항

소스 검색 및 응답을 더 효과적으로 제어할 수 있도록 REST 데이터 소스가 업데이트되었습니다.

  • REST 소스의 호출 API

    REST 데이터 소스를 지원하도록 호출 API 프로세스가 확장되어 페이지 프로세스를 위해 완전히 선언적인 REST 호출을 제공하고 REST 소스 매개변수를 페이지 항목, SQL 표현식, 정적 값 등에 쉽게 매핑할 수 있습니다.

  • Swagger로 REST 소스 검색

    APEX는 이제 Swagger/OpenAPI의 응답을 기반으로 REST 소스 검색을 지원합니다. 작업, URL 또는 기타 매개변수와 같은 추가 메타데이터는 물론 데이터 프로파일도 포함하는 응답 기반의 완전한 REST 데이터 소스를 생성할 수 있습니다.

  • 원시 선택기

    있는 그대로 행을 선택할 수 있도록 새로운 스위치 항목이 REST 데이터 소스 프로파일에 추가되었습니다. 사용으로 설정된 경우 모든 선택기가 지정된 대로 정확하게 사용되고 APEX가 JSON 파싱을 위해 SQL 질의를 생성할 때 행 및 열 선택기를 검사하지 않습니다.

일반 생성기 기능 개선

APEX 생성기 업데이트로 개발자 환경이 개선됩니다.

  • 페이지 생성에서 페이지 복사

    페이지 생성 마법사를 통해 직접 현재 애플리케이션 또는 다른 앱에서 페이지 복사본을 빠르게 생성할 수 있습니다. 페이지 생성 마법사에 있는 새로운 복사본으로 페이지 생성 단추를 사용하면 페이지 복사 마법사가 표시되고, 여기에서 익숙한 단계에 따라 페이지 복사본을 즉시 생성할 수 있습니다.

  • 코드 편집기에서 저장 및 실행

    페이지 디자이너에서는 코드 편집기의 새로운 저장 및 실행 페이지 기능을 사용하여 페이지 디자이너를 닫지 않고도 코드 편집기 대화상자에서 직접 페이지를 실행할 수 있습니다.

  • 문맥에 따른 도움말

    설명서에 적합한 문서 또는 장을 재지정할 수 있는 컨텍스트를 포함하도록 APEX 생성기 애플리케이션에서 설명서 리소스 링크가 업데이트되어, APEX 생성기 내에서 모든 설명서 링크의 품질이 향상되었습니다.

  • 생성기의 친화적 URL

    APEX Builder는 이제 친화적인 URL을 사용하도록 업데이트되어 향후 생성기에서 PWA를 사용으로 설정할 수 있게 되었습니다.

  • 플러그인 속성 업데이트

    항목 플러그인 기반 구조가 기존 15개에서 최대 25개까지 속성을 지원하도록 확장되었습니다. 또한 사용자정의 속성에 대해 그룹을 정의하고 지정할 수 있으므로 비슷한 플러그인 속성을 쉽게 그룹으로 묶을 수 있습니다.

  • 속성 그래프 지원

    Oracle Database 23ai는 새로운 SQL 구문으로 속성 그래프를 지원합니다. 이제 SQL 질의를 사용하여 속성 그래프에서 직접 APEX 페이지 구성요소를 구축할 수 있습니다. 또한 SQL을 사용하여 속성 그래프에서 직접 공유 LOV, 자동화 및 검색 구성을 생성할 수 있습니다.

  • SQL 개발자 웹 통합

    메뉴 막대의 SQL Workshop 메뉴에서 직접 SQL Developer Web을 열 수 있습니다. ORDS 버전 23.1에서 지원되며 인스턴스 레벨에서 구성되어야 합니다. REST가 사용으로 설정된 하나의 DB 스키마가 연관된 작업영역의 경우 SQL Developer Web이 별개의 탭에서 열립니다. 그렇지 않으면 접속하거나 REST를 사용으로 설정할 스키마 목록과 함께 모달 대화상자가 개발자에게 표시됩니다.

  • 웹 서비스 로그에서 ECID 캡처

    엔드 투 엔드 추적을 위해 실행 컨텍스트 ID를전달하여 외부 웹 서비스를 구성할 수 있습니다.

  • 애플리케이션 연속성

    새로운 앱 보안 속성인 세션 상태 커밋이 추가되었습니다. 이 속성은 세션 및 항목 값 변경사항에 대한 커밋의 처리 방법을 제어합니다. 이 변경사항은 새 앱의 경우 요청 처리의 마지막에 보류되며, 그동안 이전 앱에서는 변경사항이 즉시 기록되고 커밋됩니다.

신규 및 업데이트된 구성요소

APEX 관리 기능 개선

  • 관리자 다이제스트

    새로운 APEX 관리자 다이제스트에서 매일 제공되는 일일 측정항목 및 추세 차트를 사용해서 인스턴스, 작업영역 및 스키마의 상태를 모니터링합니다. 최상위 작업영역, 앱 및 사용자를 보고, 작업영역 세부정보를 조사하고, 단일 대시보드를 통해 모든 것을 모니터링합니다.

  • 자동 프로비저닝 제한사항

    전자메일 패턴의 차단 목록을 정의하고 관리할 수 있게 해주는 새로운 UI 및 API를 통해 인스턴스에서 작업영역 생성을 쉽게 관리할 수 있습니다. 차단 목록 패턴과 일치하는 전자메일 주소를 제한하기 위해 작업영역을 자동으로 프로비저닝할 때 차단 목록을 질의합니다.

  • 새 APEX_APPLICATION_ADMIN API

    APEX_APPLICATION_ADMIN API가 추가되어 개발자가 관리자 작업을 프로그래밍 방식으로 수행할 수 있습니다.

범용 테마 및 UX 기능 개선

새로운 내장 템플리트 구성요소, 향상된 영역 표시 선택기, 개선된 페이지 렌더링 성능 등으로 범용 테마가 업데이트되었습니다.

  • 새 템플리트 구성요소

    범용 테마에는 이제 아바타, 배지, 설명, 콘텐츠 행, 미디어 목록 및 타임라인을 위한 템플리트 구성요소가 포함되어 있습니다. 이러한 많은 구성요소는 원래 비슷한 디자인 패턴을 제공하던 기존 보고서 템플리트를 대체하도록 의도되었지만, 현재는 구성 및 사용이 훨씬 쉬운 완전 선언적 템플리트 구성요소로 사용됩니다.

  • 향상된 아이콘 충실도

    PWA용으로 생성되는 애플리케이션 아이콘이 적합한 마스킹을 적용하도록 업데이트되어, 더 많은 플랫폼 및 장치에서 적합하게 표시됩니다.

  • 영역 표시 선택기 개선사항

    영역 표시 선택기에서 이제 영역 표시 선택기 탭의 제목 옆에 영역 아이콘이 표시되고 마지막으로 선택한 탭을 기억하는 새로운 옵션을 통해 페이지 로드 시 탭 선택을 제어할 수 있습니다. 영역 표시 선택기에서는 또한 탭 선택에 대한 사용자 또는 세션 환경설정을 재설정하기 위해 APEX_REGION.RESET이 지원됩니다.

  • 테마 롤러에서 익스포트 및 임포트

    테마 롤러 인터페이스에서 직접 새로운 작업 메뉴 단추를 사용하여 테마를 쉽게 다운로드 및 업로드할 수 있습니다. 비디오 보기(1:46)

  • 향상된 렌더링 성능

    축소 가능 및 영역 표시 선택기 영역이 페이지 로드 중 더 빠르게 표시되어 깜박임이 줄어들었습니다.

  • 템플리트 업데이트

    주 템플리트 및 제목 표시줄 템플리트에서 위쪽 단추 위치가 새롭게 업데이트되었습니다. 또한 표준 및 보고서 영역 템플리트가 업데이트되어 정렬 기준 항목의 정렬을 추가적으로 제어할 수 있도록 새로운 정렬 템플리트 옵션이 포함되었습니다.

승인 구성요소 개선사항

승인 구성요소가 이제 승인 작업 생성을 위한 만기 날짜를 지원합니다.

  • 만기 날짜 항목

    만기 날짜 항목이 이제 사용자 작업 - 프로세스 생성 플러그인의 속성으로 제공됩니다. 이 값을 지정하면 기본 작업 정의에 대한 만기 날짜 설정이 무효화됩니다.

  • 업데이트된 작업 생성 API

    APEX_APPROVAL.CREATE_TASK API에 이제 만기 날짜 매개변수가 포함됩니다. 이 값을 지정하면 기본 작업 정의에 대한 만기 날짜 설정이 무효화됩니다.

추가 업데이트 및 개선사항

  • 새 색상 선택기

    APEX 테마 롤러, 페이지 디자이너 및 IR/IG 하이라이트에서 이전의 JET 색상 선택기가 새로운 웹 구성요소 기반의 색상 선택기로 대체되었습니다. 이 색상 선택기는 동적으로 생성할 수 있으며, JET 색상 호환 객체를 사용하는 이전의 색상 선택기와 설정이 동일합니다.

  • REST 사용 객체

    데이터베이스 객체에 대한 REST 지원 기능이 APEX 객체 브라우저에서 제거되고 APEX RESTful 서비스에 배치되었습니다. 사용자가 이제 RESTful 사용 객체 페이지에서 RESTful 서비스를 생성하고 수정할 수 있습니다.

  • 접근성 개선사항

    HTML 및 ARIA 속성을 적합하게 이스케이프하고 HTML 마크업이 화면 판독기에 노출되지 않도록 일반 텍스트 속성이 업데이트되었습니다.

  • 채택된 TinyMCE

    TinyMCE JavaScript 라이브러리가 추가되었고 더 이상 사용되지 않는 CKEditor 대신 기본 서식 있는 텍스트 편집기로 사용됩니다.

  • JavaScript 라이브러리 업그레이드

    Oracle JET 14.0.0, FullCalendar 5.11.3, PrismJS 1.29.0, MarkedJS 4.2.5, DOMPurify 2.4.3, CKEditor5 36.0.0, Terser 5.16.1, CSSO 5.0.5, Cropper.js 1.5.13 및 MapLibre 2.4.0을 포함하여 일부 JavaScript 라이브러리가 새로운 릴리스로 업데이트되었습니다.

이전 릴리스 살펴보기

릴리스 노트 보기