Oracle APEX 22.2의 새로운 기능

API 프로세스 호출

이 새로운 페이지 수준의 프로세스 유형은 PL/SQL 코드를 작성할 필요 없이 프로시저 및 함수를 완전히 선언적인 방법으로 실행할 수 있게 해줍니다.

  • 매개변수 매핑

    페이지 디자이너는 매개변수를 자동으로 사전 설정하고 일치하는 페이지 항목 또는 대화식 그리드 열(사용 가능한 경우)에 매핑합니다. 또한 매개변수 동기화 옵션을 사용하여 매개변수 정의를 새로고침할 수 있습니다.

  • 데이터 유형 인식

    완전한 PL/SQL 데이터 유형 인식(NUMBER, DATE, TIMESTAMP, BOOLEAN, CLOB, BLOB, ...) 및 PL/SQL 레코드와 같은 복잡한 데이터 유형 지원

  • 출력 저장

    매개변수 또는 함수의 출력을 페이지 항목에 저장할 수 있습니다.

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

승인 구성요소 개선사항

승인 구성요소가 추가 기능을 포함하도록 향상되었습니다. 만료 날짜, 만료 정책, 작업 로깅 등을 구성할 수 있습니다.

  • 마감 영역

    작업 정의의 마감 영역에서 작업의 만기 날짜 및 만료 정책을 구성할 수 있습니다.

  • 추가 작업

    작업 로깅 구성, 작업 내역 로그에 추가할 API, 만료 전 이벤트 및 만료 이벤트와 같은 새 기능이 작업 정의 작업에 추가되었습니다.

  • 추가 작업

    작업 세부정보 페이지에서 정보 요청, 정보 제출, 만료 날짜 변경, 참가자 초대, 작업 갱신 및 취소를 위한 새로운 작업이 제공됩니다. 또한 작업 정의를 복사할 수도 있습니다.

새로운 날짜 선택기

APEX를 위해 새로운 날짜 선택기가 처음부터 새로 구축되었으며, 더 빠르고, 보다 쉽게 액세스할 수 있고 더 가벼운 효율적인 사용자 환경을 제공합니다.

  • 오늘 단추

    사용자 요구에 따라 오늘 단추를 통해 오늘 날짜를 쉽게 선택할 수 있습니다. 이 단추는 구성요소 설정 또는 항목 속성을 통해 쉽게 사용하도록 설정할 수 있습니다.

  • 단순 동작 제어

    복잡한 JavaScript 호출을 사용하지 않아도 HTML 속성을 사용해서 클라이언트 측에서 날짜 선택기의 동작을 변경할 수 있습니다.

  • 빠르고 쉽게 액세스 가능

    새로운 날짜 선택기는 더 빠르게 로드되고 사용자 상호작용에 더 빠르게 응답하고, ARIA APG의 권장사항에 따라 전체 키보드를 지원합니다.

동적 콘텐츠 영역

PL/SQL 동적 콘텐츠 영역 유형은 이제 새로운 동적 콘텐츠 영역으로 대체되어 레거시 구성요소로 표시됩니다. 이 새로운 영역 유형은 매우 유사하지만 몇 가지 주요 차이점이 있습니다.

  • HTML 콘텐츠

    영역 소스는 HTML 값을 VARCHAR2 또는 CLOB로 반환해야 합니다. 이 콘텐츠는 HTP 패키지를 통해 생성되지 않습니다.

  • 새로고침 가능 영역

    이 영역은 새로고침이 가능하고 지연 로드를 지원합니다.

  • JavaScript 지원

    데이터베이스 21c 이상에서 JavaScript(MLE)로 영역 소스를 작성할 수 있습니다.

페이지 항목에 대한 CLOB 지원

이제 페이지 항목 및 대화식 그리드 열에 32K자가 넘는 값을 저장할 수 있습니다.

  • 세션 상태 데이터 유형

    텍스트 영역, 표시 전용, 숨김, 서식 있는 텍스트 편집기 및 마크다운 편집기에 사용할 수 있는 새로운 속성인 세션 상태 데이터 유형이 항목에 포함되었습니다.

  • CLOB 지원

    CLOB 작업을 지원하도록 계산, 검증, 소스 및 기본 프로세스가 확장되었습니다.

  • 바인드 변수

    PL/SQL 프로세스에서 바인드 변수는 선택한 데이터 유형으로 지정됩니다. 또한 새로운 apex_session_state.get_clob('P1_ITEM') API를 사용하여 CLOB 값을 검색할 수 있습니다.

PWA, 모바일 및 사용자 환경

PWA 및 모바일 업데이트

  • 기능 감지

    PWA가 사용자 브라우저 또는 장치에서 지원되는지를 자동으로 감지하고 적격한 경우에만 앱 설치 단추를 표시하여 설치 프로세스를 단순화합니다.

  • 앱 스크린샷

    이제 재설계된 PWA 설치 대화상자에서 설치 시 앱 미리보기를 제공할 수 있도록 스크린샷 표시가 지원됩니다.

  • 앱 바로가기

    이제 앱 내에서 특정 페이지에 대해 바로가기 집합을 정의할 수 있습니다. 앱이 설치된 후 컨텍스트 메뉴를 열거나 앱 아이콘을 길게 눌러서 바로가기에 액세스할 수 있습니다.

  • 장치 지리적 위치

    새로운 현재 위치 가져오기 동적 작업은 장치 현재 위치를 인출하고 JavaScript GeoJSON 객체 또는 위도 및 경도를 페이지 항목에 반환하거나 전체 지리적 위치 객체를 사용자정의 JavaScript 함수에 반환합니다.

  • 웹 공유

    새로운 "공유" 동적 작업을 통해 APEX 앱에서 사용자 장치의 다른 앱으로 데이터를 쉽게 공유할 수 있습니다. 공유 작업을 트리거하면 장치 고유의 공유 시트가 표시됩니다.

  • 선언적 메타 태그

    이제 페이지 디자이너에서 직접 공용 APEX 페이지의 메타 태그를 정의할 수 있습니다. 이 기능은 소셜 미디어에 페이지 미리보기를 표시하기 위해 새로운 공유 동적 작업과 결합할 때 특히 유용합니다.

범용 테마 업데이트

두 가지 새로운 영역 템플리트, 영역 위치의 항목에 대한 추가 지원, 향상된 페이지 렌더링 성능 등으로 범용 테마가 업데이트되었습니다.

  • 새 영역 템플리트

    새로운 영역 검색 템플리트를 사용해서 새 검색 구성요소의 결과를 사용자정의하고 새로운 항목 컨테이너 템플리트를 사용해서 항목 및 단추를 더 쉽게 함께 배치할 수 있습니다.

  • 영역 항목 위치

    이제 더 높은 페이지 레이아웃 유연성을 위해 CREATE, EDIT, PREVIOUS 및 NEXT와 같은 추가적인 영역 템플리트 위치 간에 항목을 배치할 수 있습니다.

  • 향상된 렌더링 성능

    페이지 로드 중 탭, 영역 표시 선택기, 부동 필드 레이블이 그려지는 속도가 향상되어 깜박임이 줄어들었습니다.

개발자 환경

영역에 대한 랜드마크 지원

랜드마크는 화면 판독기 사용자가 웹 페이지 구조와 웹 페이지를 빠르게 탐색하는 방법을 이해할 수 있게 하는 데 있어서 중요한 역할을 담당합니다. Oracle APEX 22.2에서는 이제 개발자가 페이지 구조를 화면 판독기로 전달하는 방법을 더 유연하게 제어할 수 있도록 특정 영역에 대해 랜드마크를 다시 정의할 수 있습니다.

  • 전체 영역 제어

    APEX에서 이전 지원을 기반으로 하는 영역에 이제 랜드마크 표시 방법을 완전히 제어할 수 있도록 새로운 접근성 속성 그룹이 포함되었습니다. 랜드마크 지원을 토글하고, 랜드마크 유형을 선택하고, 필요에 따라 사용자정의 랜드마크 레이블을 정의할 수도 있습니다.

  • 기본값 무효화

    영역 템플리트에서 기본 랜드마크를 영역에 선택하거나 페이지 디자이너로부터 영역 수준에서 기본값을 무효화할 수 있습니다.

  • 개발자 도구모음 통합

    APEX 페이지에 랜드마크 및 제목을 표시할 수 있도록 새로운 옵션을 개발자 도구모음이 업데이트되었습니다.

동적 작업 개선사항

  • 이름 지정 작업

    이제 True 또는 False 작업에 대해 사용자정의 이름을 지정하여 페이지 디자이너 내에서 올바른 작업을 선택할 때 추측하지 않아도 됩니다. 동영상 보기(2:00)

  • 선언적 디바운스 및 스로틀

    이제 새로운 실행 유형, 시간 및 즉시 속성을 사용하여 작업이 실행될 때 시간 및 빈도를 더 효과적으로 제어하기 위해 작업을 디바운스 또는 스로틀할 수 있습니다.

추가 업데이트 및 개선사항

  • 텍스트 필드(자동 완성 사용)

    자동 완성 항목이 고유 APEX 웹 구성요소로 재구성되었고 보다 효율적인 사용자 환경, 아이콘 지원, 계단식 값 목록 등을 제공합니다.

  • 벡터 맵 타일

    이제 특히 높은 픽셀 밀도의 디스플레이에서 디스플레이 품질 향상을 위해 맵 영역에 벡터 레이어를 사용할 수 있습니다.

  • 숫자 필드

    새로운 가상 키보드 속성으로 스마트폰 및 태블릿에서 쉬운 숫자 입력을 지원합니다.

  • 달력 영역

    인스턴스 업그레이드 및 애플리케이션 임포트의 일부로 여전히 FullCalendar v3가 사용된 이전 달력 영역에 대해 이전 논리가 업데이트되었습니다.

  • 서식 있는 텍스트 편집기

    도구모음 항목 오버플로우와 인라인 편집의 사용자정의 HTML 지원을 제공하는 사용자정의 HTML 허용을 제어할 수 있도록 도구모음 스타일에 대한 새로운 속성으로 서식 있는 텍스트 편집기가 업데이트되었습니다.

  • 템플리트 지시어 지원 강화

    이제 클래식 및 대화식 보고서 열의 HTML 표현에 템플리트 지시문을 사용할 수 있어서, SQL 질의에서 조건부 출력 논리를 제거할 수 있습니다. 자세히 알아보기

  • 데이터 생성기

    열 및 테이블 시퀀스를 설정하고, 청사진 이름을 바꾸는 기능, 사용자정의 데이터 소스 및 수식에 대한 사용성 개선사항, 향상된 도움말 텍스트 등을 포함하여 데이터 생성기에 몇 가지 업데이트 및 개선사항이 추가되었습니다!

  • APEX 전역 검색

    이제 애플리케이션 별칭을 사용하여 APEX 앱을 찾고, "alias:page"를 사용해서 앱 내부로 범위가 지정된 검색을 수행하고, "regexp:" 및 표현식으로 검색 문자열을 시작하여 정규 표현식을 사용해서 검색할 수 있습니다.

  • APEX_LDAP에 대한 웹 인증서 지원

    PL/SQL 패키지에 인증서를 하드코딩하거나 다른 안전하지 않은 방법으로 인증서를 저장하지 않도록 APEX_LDAP API에서 새로운 p_credential_static_id 매개변수가 지원됩니다.

  • 새로운 APEX_ESCAPE 함수

    APEX_ESCAPE API에는 이제 CLOB를 완전히 지원하는 새로운 함수와 특수 문자 및 HTML을 이스케이프하기 위한 csvstriphtml 함수가 포함됩니다.

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

    Oracle JET 12.1.3, jQuery UI 1.13.2, jQuery Migrate 3.4.0, FullCalendar 5.11.2, PrismJS 1.28.0, MarkedJS 4.0.17, DOMPurify 2.3.8 및 CKEditor5 35.0.1을 포함하여 일부 JavaScript 라이브러리가 새로운 릴리스로 업데이트되었습니다.

이전 릴리스 살펴보기

릴리스 노트 보기