Oracle APEX 24.2의 새로운 기능
공고 읽기생성형 AI 기반 APEX
APEX 24.2는 AI 기반 앱과 APEX AI 도우미의 새로운 기능을 선보입니다. 개발자는 AI 호출을 위한 RAG(검색 증강 생성) 데이터를 선언적으로 구성하고, 자연어를 사용하여 사용자정의 데이터 모델을 생성하고, 새 동적 작업을 활용하고, 개선된 생성형 AI 구성 화면을 포함하여 보다 나은 생성기 환경을 누릴 수 있습니다.
AI 호출을 위한 RAG 데이터 제공
SQL 질의, CLOB를 반환하는 함수 본문 또는 정적 값에서 가져올 수 있는 추가 컨텍스트 데이터를 전송하여 AI 도우미 응답을 향상시킵니다. 이러한 RAG 소스는 모든 사용자 프롬프트에서 재평가되어 AI가 관련성이 높은 최신 정보를 제공하는지 확인합니다.

-
AI 구성
새로운 AI 구성 공유 구성요소는 시스템 프롬프트, 환영 메시지 및 다양한 RAG 소스를 캡슐화합니다.
APEX_AI
PL/SQL API를 비롯하여 "AI 도우미 표시" 및 "AI로 텍스트 생성" 동적 작업 모두에서 사용됩니다. -
조건부 RAG 소스
하나 이상의 키워드와 함께 "사용자 프롬프트 포함" 또는 "모든 사용자 프롬프트 포함"과 같은 서버 측 조건을 사용하여 RAG 소스를 조건화합니다. 고급 조건부 논리를 사용하려면 SQL 또는 PL/SQL 코드에서 바인드 변수
APEX$AI_LAST_USER_PROMPT
나APEX$AI_ALL_USER_PROMPTS
를 참조하여 사용자정의 기준에 따라 동적 응답을 사용으로 설정합니다.
AI 보조 개발
-
선언적 AI 서비스 호출
AI 구성을 새로운 "AI로 텍스트 생성" 동적 작업과 결합하면 사전 정의된 작업(예: 콘텐츠, 요약 및 번역 생성)을 수행하는 데 도움이 됩니다. 작업을 호출하면 즉시 응답이 반환되므로 원하는 사용자 환경을 완전히 제어할 수 있습니다.
-
사용자정의 데이터 모델 생성
자연어를 사용하여 SQL Workshop에서 사용자정의 스키마를 설계합니다. APEX AI 도우미는 테이블, 트리거, 제약 조건 등을 생성하기 위한 Oracle SQL 또는 Quick SQL 스크립트를 생성하는 데 도움이 됩니다.
-
벡터 검색 지원
의미 유사성 검색을 통해 일반 사용자가 가장 관련성이 높은 결과를 찾을 수 있도록 지원합니다. 새로운 검색 구성 유형은 Oracle Database 23ai 벡터 검색을 애플리케이션에 추가하는 과정을 간소화합니다. 인덱스 사용, 거리 측정항목, 최대 벡터 거리와 같은 세부정보를 지정한 후 사용자가 원하는 결과를 어느 때보다 빠르게 찾아 사용자를 만족시킬 수 있습니다.
-
AI 구성 화면 개선사항
생성 중 생성형 AI 접속을 테스트하여 올바르게 작동하는지 확인하고 필요에 따라 SQL Workshop 유틸리티 및 작업영역 유틸리티 페이지에서 데이터 딕셔너리 캐시를 검토하여 APEX AI 도우미 대화에 참여하는 데이터베이스 객체를 새로고침합니다.

신규 및 업데이트된 구성요소
JSON 데이터 소스
새로운 JSON 소스 공유 구성요소를 사용하여 APEX 애플리케이션에서 JSON 데이터로 직접 작업합니다. JSON 열이 있는 테이블을 사용하거나 Oracle Database 23ai에서 이중성 뷰, JSON 모음 테이블 및 JSON 모음 뷰를 사용하여 JSON 소스를 생성합니다.
-
자동 생성된 데이터 프로파일
Oracle APEX는 JSON 데이터를 자동으로 행과 열로 변환하고 중첩된 JSON 구조를 지원하는 JSON 소스용 데이터 프로파일을 생성합니다.
-
JSON 열 기반 구성요소
APEX 페이지 구성요소(예: 보고서, 차트 및 폼)를 JSON 데이터 소스에서 직접 생성하고 JSON 소스에 액세스하여 자동화, LOV, 검색 구성, 보고서 질의 등의 공유 구성요소를 구축합니다.
-
DML 지원
자동 DML 처리를 사용하여 JSON 소스를 기반으로 폼 및 그리드를 쉽게 저장할 수 있습니다. APEX는
JSON_TRANSFORM
을 사용하여 JSON 문서를 자동으로 업데이트합니다.
템플리트 구성요소 개선사항
그룹화, 보고서 결과를 정렬하는 선언적 방법, 템플리트 구성요소 영역에 대한 더 나은 제어를 위해 향상된 API를 지원하도록 템플리트 구성요소 플러그인 유형이 개선되었습니다.
-
선언적 Order By
페이지 디자이너에서 제공되는 새로운 Order By 속성 그룹을 사용하여 템플리트 구성요소 보고서 영역에 대한 Order By 절을 선언적으로 설정합니다.
-
그룹화 지원
페이지 디자이너에서 직접 템플리트 구성요소에 대한 그룹화를 간편하게 구성합니다. 그룹화에 사용할 열을 지정하고, 그룹화 열과 일치하도록 영역 Order By를 설정하고, 그룹 제목을 입력하면 APEX가 나머지 작업을 처리합니다.
-
JavaScript 및 APEX_EXEC API
개발자는 JavaScript API에서 제어 차단에 대한 새 지원을 얻고, 플러그인 개발자는
APEX_EXEC
패키지의 향상된 기능을 통해 제어 차단을 사용할 수 있습니다.
워크플로우의 향상된 기능
블로그 게시물 읽기-
호출 가능 워크플로우
새로운 "워크플로우 호출" 작업을 통해 일반적인 워크플로우를 재사용하고 복잡한 프로세스를 보다 관리하기 쉬운 단위로 구성합니다. 특정 워크플로우를 다른 워크플로우에서 호출하고 워크플로우에 입력 및 출력 매개변수를 제공합니다.
-
다른 앱에서 복사
이제 애플리케이션 간에 워크플로우 정의를 복사하여 유사한 프로세스의 개발을 간소화할 수 있습니다.
-
모든 작업에서 워크플로우 재개
이제 워크플로우 관리자는 프로세스의 모든 작업에서 일시 중지된 워크플로우를 재개하여 예상치 않은 시나리오 또는 우발적인 사용자 오류를 쉽게 처리할 수 있습니다. 워크플로우 재개에 대한 블로그 게시물 읽기
-
현대화된 사용자 태스크 및 워크플로우 페이지
이제 페이지 생성 마법사는 템플리트 구성요소, 메뉴 및 모달 대화상자를 사용하여 간소화된 레이아웃으로 사용자 태스크 및 워크플로우 페이지를 생성합니다. 이를 통해 모양과 느낌이 조화를 이루고 사용자정의 및 유지보수가 더 쉬워집니다.
-
추가 개선사항
활용률 보고서 업데이트를 통해 태스크 정의, 전자메일 템플리트 및 REST 데이터 소스에서 워크플로우 활용률을 확인하고 워크플로우 변수와 매개변수로 CLOB 값을 전달합니다.
REST 소스의 향상된 기능
-
유연한 원격 서버
새
SET_REMOTE_SERVER
API를 사용하여 원격 서버 객체의 기본 URL을 동적으로 파생하고 현재 앱, 테넌트 또는 환경 설정에 따라 APEX를 통해 완전한 동적 끝점을 호출하는 방식으로 원격 서버를 더욱 유연하게 구성합니다. -
토큰 기반 페이지 매김
이제 단순 HTTP REST 데이터 소스는 토큰 기반 페이지 매김을 지원하여 이 접근 방식을 사용하는 API에서 데이터를 표시하는 사용자 경험을 간소화합니다.
-
간소화된 공유 구성요소 영역
간소화된 데이터 소스 섹션에서 REST 데이터 소스, 이중성 뷰 및 JSON 소스를 관리하는 동시에, 데이터 로드 정의 및 REST 동기화는 페이지에서 보다 합리적인 위치로 이동되었습니다.
-
추가 정렬 기능
"Order By NULL" 절에 대해 추가된 지원을 사용하여 ORDS 유형의 REST 데이터 소스 결과를 정렬합니다.
Oracle Fusion Cloud Applications
-
Fusion Applications 통합 자동화
애플리케이션 생성 마법사의 새 "Fusion 통합" 옵션을 사용하여 다음 Fusion Applications 프로젝트를 시작합니다. 새 앱은 SSO(Single Sign-On) 및 ID 전달 설정, 테스트 가능 REST 데이터 소스, 적절한 원격 서버 및 정의된 웹 인증서를 통해 바로 사용하고 확장할 수 있습니다.
-
Fusion REST API에 대한 확장 지원
URL에
/api/boss
가 포함된 최신 API를 비롯하여 모든 Fusion REST API에서 Fusion Applications 데이터를 읽고 쓰는 APEX 애플리케이션을 생성합니다. 지원되는 모든 작업과 데이터 프로파일을 자동으로 검색하며, 필터링 및 정렬을 Fusion REST API에 위임하고 필요한 속성만 요청 및 전송하여 모든 APEX 영역에서 최적화된 런타임 성능에 도달합니다.
개발자 환경
애플리케이션 객체 종속성
새로운 시각적 객체 종속성 보고 기능은 24.1 릴리스의 일부로 도입된 데이터베이스 종속성 API를 기반으로 합니다. 이제 개발자는 간편하게 애플리케이션을 스캔하고 작업영역 내 데이터베이스 객체의 참조에 대한 보고서를 볼 수 있으므로 객체 종속성을 훨씬 간단하게 관리할 수 있습니다.
블로그 게시물 읽기
-
간소화된 사용자 환경
전체 애플리케이션 또는 개별 페이지를 스캔하고 테이블, 뷰, 패키지 등의 데이터베이스 객체와 열, 프로시저, 함수 등의 개별 구성요소에 대한 모든 참조를 시각화합니다. 선택된 데이터베이스 객체를 참조하는 코드 블록을 검토하고, 보고서 결과를 검색 및 필터링하고, 종속성 보고서에서 구성요소 속성으로의 간편한 링크를 사용하여 각 참조의 소스로 바로 이동합니다.
-
포괄적인 종속성 감지
종속성 감지는 데이터베이스 객체에만 국한되지 않습니다. 애플리케이션 코드 블록의 오류나 올바르지 않은 객체 참조를 확인하고 개발자에게도 책임이 있을 수 있는 시스템 종속성을 식별합니다. 초기 24.1 객체 종속성 기능의 제한 사항도 해제되어 REST 소스 질의, 데이터 프로파일 SQL 표현식 및 SQL 표현식 기반 보고서 열에서 참조를 감지할 수 있습니다.
-
API 업데이트
버그 수정, 성능 개선, 종속성 감지 확장 지원을 위해
APEX_APP_OBJECT_DEPENDENCY
API가 업데이트되었습니다.
생성기의 텍스트 메시지 개선사항
-
향상된 생성기 지원
텍스트 메시지 대체 구문에 대한 지원과 페이지 디자이너에서의 메시지 액세스를 통해 APEX 애플리케이션에서 텍스트 메시지를 사용할 수 있는 환경이 새로워지고 개선되었습니다. 단축된 대체 구문을 사용하여 텍스트 메시지를 참조하고, 명명된 값 쌍을 메시지 매개변수로 전달하고, 11개 이상의 대체 문자열을 포함하고, 페이지 디자이너에서 직접 텍스트 메시지를 간편하게 검색하고 선택합니다.
-
단일 애플리케이션 다중 언어
섀도우 앱 없이 단일 애플리케이션을 여러 언어로 번역합니다. 애플리케이션의 텍스트를 텍스트 메시지로 정의하고, 메시지를 필요한 언어로 번역하고, 동일한 애플리케이션 내에서 언어를 전환합니다. 세션 언어를 기반으로 선언적 텍스트 메시지 대체 및 방향 텍스트를 지원합니다.
일반 생성기의 향상된 기능
-
작업영역 전체의 페이지 익스포트 및 임포트
특정 작업영역에서 하나 이상의 페이지를 익스포트한 후 다른 작업영역의 애플리케이션으로 임포트하는 방식으로 다양한 APEX 환경 간에 페이지를 원활하게 이동합니다.
-
생성기 확장
인스턴스 관리자는 확장 메뉴 항목을 자동으로 구독하는 작업영역을 설정할 수 있으므로 항상 사용할 수 있는 애플리케이션을 수동으로 구독할 필요가 없습니다.
-
보다 간단한 목록 편집 환경
애플리케이션 공유 구성요소의 목록 편집 페이지가 업데이트되어 보다 사용자 친화적인 방식으로 목록 세부정보가 표시됩니다. 간소화된 대화식 보고서에서 목록 항목 데이터를 확인하고, 별도의 그리드 편집 페이지에서 목록 항목을 대량 편집합니다.
-
페이지 디자이너 개선사항
페이지 및 앱 정보로 HTML 제목과 연결 고리를 확장합니다. 크기 조정 가능 설정을 켜거나 끄려면 새 페이지 속성을 사용하여 모달 대화상자 페이지를 선언적으로 크기 조정 가능한 상태로 설정합니다.
사용자 경험
범용 테마 업데이트
-
Font APEX 2.4의 국기
Font APEX의 최신 릴리스에서는 전세계 국가를 대표하는 250개 이상의 새로운 풀 컬러 국기 아이콘을 범용 테마에 도입했습니다.
-
콘텐츠 행 그룹화
그룹 머리글의 제목과 아이콘에 대한 지원을 모두 포함하는 템플리트 구성요소의 새로운 그룹화 기능을 지원하도록 콘텐츠 행 영역 유형이 업데이트되었습니다.
-
여러 아바타
이제 아바타 간격 및 스택을 위한 새 구성 옵션을 통해 여러 아바타의 지역을 생성할 수 있는 기능이 지원됩니다.
-
새 유틸리티 클래스
입력 체계, 그림자, 가변 순서, 채워 넣기 및 여백을 위한 다양한 새 유틸리티 클래스를 통해 개발자는 애플리케이션의 스타일과 레이아웃을 더욱 세부적으로 제어할 수 있습니다.
-
비밀번호 표시 여부
비밀번호 항목에 대한 새 비밀번호 표시 여부 토글을 사용하면 사용자가 입력된 비밀번호를 보거나 숨길 수 있습니다.
-
성능
이제 범용 테마는 중앙에 위치한 테마 저장소에 저장되므로 APEX 애플리케이션에는 개별 앱과 관련된 정보만 포함됩니다. 이 접근 방식은 성능을 개선하고, 애플리케이션 익스포트 파일의 크기를 줄이며, CI/CD 작업을 간소화합니다.
-
추가 테마 업데이트
최신 범용 테마 업데이트에는 모바일 브라우저의 동적 도구모음에 대한 개선된 지원이 포함되어 있으며 Redwood Light에 대한 기타 업데이트는 전반적인 범용 테마 환경을 향상시킵니다.
접근성
-
읽기 전용 요소
APEX 생성기 내 읽기 전용 요소는 24.1 릴리스에 도입된 읽기 전용 항목 지원을 기반으로 액세스 가능한 렌더링을 지원하도록 업데이트되었습니다.
-
생성기 머리글 개선사항
접근성에 영향을 미치는 여러 계층 문제를 수정하기 위해 APEX 생성기의 페이지 전반 머리글 레벨이 업데이트되었습니다.
-
ARIA 실시간 영역
접근성을 향상시키고 스크린 리더 사용자에게 중요한 페이지 업데이트를 통지하는 실시간 메시지를 일관되게 처리하도록 APEX 내 ARIA 실시간 영역이 모듈화되었습니다.
OpenTelemetry 지원
APEX 애플리케이션에서 OpenTelemetry의 기능을 활용하고, 클라이언트 측 원격 측정 데이터 계측 및 수집에 대한 업계 표준을 달성합니다.
-
UX 분석
OpenTelemetry를 사용하여 리소스 인출 타이밍, AJAX 및 XHR 요청, 사용자 상호작용과 같은 클라이언트 측 UX 데이터를 수집하여 UX 성능에 대한 심층 분석을 수행합니다.
-
선언적 원격 측정 구성
앱 생성기의 작업영역 유틸리티에서 직접 CLS(클라이언트 로깅 서비스) 끝점과 토큰 릴레이 URL을 간편하게 설정한 후 개별 애플리케이션에 대한 OpenTelemetry 설정을 구성합니다.
추가 업데이트 및 개선사항
-
문서 생성기에 대한 Excel 지원
Excel 템플리트를 보고서 레이아웃으로 지원하도록 문서 생성기 통합 서비스가 개선되었습니다. DOCX에서 DOCX로, XLSX에서 PDF로 또는 XLSX에서 XLSX로 인쇄합니다.
-
오래된 앱 번역 정보
번역된 버전의 애플리케이션을 실행할 때 번역된 버전이 기본 언어로 최신 상태가 아닌 경우 개발자에게 통지됩니다.
-
다양한 개선사항 선택
선택된 값을 콤마로 구분된 목록으로 표시할 때 개수 단추를 포함하도록 다수 선택 페이지 항목이 업데이트되었습니다. 새 단추는 현재 선택된 값 수를 표시하며, 이 단추를 누를 경우 선택된 값만 표시하는 드롭다운이 열립니다.
-
무제한 항목 플러그인 속성
23.2 및 24.1 릴리스에서 템플리트 구성요소와 영역에 대한 속성 제한 제거에 기반하여, 이제 항목 플러그인은 기본적으로 업데이트된 인프라를 활용하므로 개발자가 항목에 대한 속성을 개수에 제한 없이 구성할 수 있습니다.
-
선언적 페이지 매김 콘트롤
이제 개발자는 대화식 보고서에서 동적 작업 새로고침을 사용할 때 페이지 매김 동작을 제어할 수 있습니다. 페이지 매김을 재설정하는 기본 동작이 여전히 존재하지만 개발자는 새로고침 후에도 현재 페이지 매김과 스크롤 막대 위치가 유지되도록 대화식 보고서를 구성할 수 있습니다.
-
패싯이 지정된 검색 개선사항
패싯 생성 및 표시 처리를 개선하기 위해 패싯이 지정된 검색 영역이 향상되었습니다. 새 동기화 기능을 사용하여 기존 영역에 대한 새 패싯을 빠르게 생성하고, 대화상자에 패싯을 표시하는 새 옵션을 통해 일반 사용자에게 부담을 주지 않으면서 많은 패싯을 제공합니다.
-
MAIN_APP_ID에 대한 대체 문자열
애플리케이션 논리가 애플리케이션 ID에 종속되면 새 대체 문자열 MAIN_APP_ID를 사용하는 개발자는 작업 복사본에서 실행 중인 경우에도 기본 애플리케이션 ID를 안정적으로 참조할 수 있습니다.
-
검색 페이지 개선사항
보다 나은 UI 경험을 제공하기 위해 검색 구성에서 생성된 검색 페이지가 개선되었습니다. 생성된 검색 입력 필드는 기본 검색 아이콘을 포함하며 ESC 입력 시 지워지고 위치 표시자를 표시합니다. 검색이 발생하기 전에 결과 영역이 비어 있지 않도록 검색 결과 영역에 대한 표준 기본 메시지가 추가되었습니다.
-
현대화된 팝업 LOV
새 LOV 구성요소(예: 하나 선택, 다수 선택 및 콤보 상자)에서 일관되도록 팝업 LOV 검색 속성을 최신 상태로 유지합니다. 일치 유형 및 대소문자 구분 속성을 사용하여 검색 기능을 더욱 다양하게 활용할 수 있습니다.
-
맵 영역 레이블
오른쪽에서 왼쪽으로의 텍스트 렌더링을 완벽하게 지원하도록 맵 영역이 향상되었습니다. 이로써 맵 영역의 RTL 레이블 표시와 관련된 미해결 버그가 수정되었습니다.
-
Content-Security-Policy
이 릴리스에서는 APEX 플랫폼 전체에서 안전하지 않은 인라인 스타일, 스크립트 태그 및 JavaScript 의사 URL 없이 content-security-policy에 대한 지원을 확장합니다.
-
PL/SQL API 업데이트
APEX PL/SQL API 업데이트는 개발자에게 새롭고 개선된 기능을 제공합니다. 완전히 새로운 패키지인
APEX_SHARED_COMPONENTS
는 공유 구성요소에 사용할 수 있는 새 API를 제공합니다. 새GET_MESSAGE
함수와 업데이트된UPDATE_MESSAGE
및CREATE_MESSAGE
프로시저를 포함하도록APEX_LANG
패키지가 향상되었습니다. 절대 URL을 처리하기 위해APEX_PAGE
의GET_URL
함수에 새 매개변수가 추가되었습니다.APEX_REGION
의 새GET_ID
함수를 사용하여 명명된 영역의 ID를 반환합니다. 또한APEX_CREDENTIAL
의SET_SCOPE
프로시저를 사용하여 웹 인증서의 범위를 프로그래밍 방식으로 변경합니다. -
JavaScript 라이브러리 업그레이드
Oracle JET 17.0.2, FullCalendar 6.1.15, Monaco Editor 0.51.0, MarkedJS 14.1.2, DOMPurify 3.1.6, Terser 5.31.3, Cropper.js 1.6.2, Turndown 7.2.0, Font APEX 2.4, Oracle Rich Text Library 2.0, jQuery Migrate 3.5.2, MapLibre 4.6.0을 비롯하여 몇 가지 JavaScript 라이브러리가 최신 릴리스로 업데이트되었습니다.