Novidades do Oracle APEX 24.2

Ler Anúncio

APEX Desenvolvido com IA Generativa

O APEX 24.2 libera novos recursos para aplicativos desenvolvidos com IA e um novo poder no Assistente de IA do APEX. Os desenvolvedores podem configurar declarativamente dados de geração aumentada de recuperação (RAG) para chamadas de IA, criar modelos de dados personalizados usando linguagem natural, utilizar uma nova Ação Dinâmica e aproveitar uma melhor experiência do Builder, que inclui melhores telas de configuração de IA Generativa.

Fornecer Dados de RAG para Chamadas de IA

Melhore as respostas do Assistente de IA enviando dados adicionais de contexto, que podem vir de consultas SQL, corpos de função que retornam CLOBs ou valores estáticos. Essas origens RAG são reavaliadas com cada prompt do usuário, assegurando que a IA forneça informações relevantes e atuais.

  • Configuração de IA

    Um novo Componente Compartilhado de Configuração de IA encapsula um prompt do sistema, uma mensagem de boas-vindas e qualquer número de Origens RAG. Use-o nas Ações Dinâmicas "Mostrar Assistente de IA" e "Gerar Texto com IA", bem como nas APIs PL/SQL APEX_AI.

  • Origens RAG Condicionais

    Condicionalize origens RAG usando condições do servidor como "Prompt do Usuário Contém" ou "Todos os Prompts do Usuário Contêm" com uma ou mais palavras-chave. Para obter uma lógica condicional mais avançada, mencione as variáveis de bind APEX$AI_LAST_USER_PROMPT ou APEX$AI_ALL_USER_PROMPTS em seu código SQL ou PL/SQL, ativando respostas dinâmicas com base em critérios personalizados.

Desenvolvimento Auxiliado por IA

  • Chamadas Declarativas para Serviços de IA

    Combine Configurações de IA com a nova Ação Dinâmica "Gerar Texto com IA" para ajudar na execução de ações predefinidas, como criar conteúdo, resumos e traduções. A chamada imediata da ação retorna imediatamente uma resposta, dando a você controle total sobre a experiência de usuário desejada.

  • Criar Modelos de Dados Personalizados

    Use linguagem natural para projetar esquemas personalizados no SQL Workshop. O Assistente de IA do APEX ajuda a gerar scripts Oracle SQL ou Quick SQL para criar tabelas, triggers, restrições etc.

  • Suporte a Pesquisa de Vetor

    Capacite os usuários finais a encontrar os resultados mais relevantes com a pesquisa de similaridade semântica. Um novo tipo de Configuração de Pesquisa simplifica a adição da pesquisa de vetor do Oracle Database 23ai aos seus aplicativos. Especifique detalhes como uso de índice, métricas de distância e distância máxima de vetor; em seguida, observe a satisfação dos usuários conforme eles encontram de maneira ainda mais rápida o que eles estão procurando.

  • Melhorias nas Telas de Configuração de IA

    Teste conexões de IA Generativa durante a criação para verificar se elas funcionam corretamente e revise o Cache do Dicionário de Dados, conforme necessário, nas páginas Utilitários do SQL Workshop e Utilitários do Espaço de Trabalho, para atualizar os objetos de banco de dados que participam das conversas do Assistente de IA do APEX.

Componentes Novos e Atualizados

Origens de Dados JSON

Trabalhe diretamente com dados JSON em seus aplicativos APEX com o novo Componente Compartilhado de Origens JSON. Crie Origens JSON usando uma tabela com colunas JSON ou no Oracle Database 23ai usando Views de Dualidade, Tabelas de Coleção JSON e Views de Coleção JSON.

  • Perfis de Dados Gerados Automaticamente

    O Oracle APEX gera um Perfil de Dados para uma Origem JSON, que transforma automaticamente dados JSON em linhas e colunas, além de dar suporte a estruturas JSON aninhadas.

  • Componentes Baseados em Coluna JSON

    Crie componentes de página do APEX, como relatórios, gráficos e forms, diretamente nas origens de dados JSON, e acesse essas origens para desenvolver Componentes Compartilhados, incluindo Automações, LOVs, Configurações de Pesquisa e Consultas de Relatório.

  • Com Suporte para DML

    Salve facilmente Forms e Grades com base em origens JSON usando o tratamento automático de DML. O APEX atualiza o documento JSON automaticamente usando JSON_TRANSFORM.

Aperfeiçoamentos no Componente de Modelo

Os tipos de plug-in do Componente de Modelo foram melhorados para dar suporte a agrupamento, uma maneira declarativa de ordenar resultados de relatórios, e uma API aprimorada para controlar melhor as regiões do Componente de Modelo.

  • Order By Declarativa

    Defina declarativamente a cláusula Order By para regiões de relatório do Componente de Modelo usando o novo grupo de propriedades Order By disponível no Designer de Páginas.

  • Suporte de Agrupamento

    Configure o agrupamento facilmente para Componentes de Modelo diretamente no Designer de Páginas. Designe uma coluna a ser usada para agrupamento, defina a região Order By para corresponder à coluna de agrupamento, informe um título de grupo, e o APEX cuida do resto.

  • APIs JavaScript e APEX_EXEC

    Os desenvolvedores obtêm um novo suporte para quebras de controle na API JavaScript e os desenvolvedores de plug-in podem usar quebras de controle com aprimoramentos no pacote APEX_EXEC.

Melhorias do Workflow

Ler Postagem no Blog
  • Workflows que Podem Ser Chamados

    Reutilize Workflows comuns e organize processos complexos em unidades mais gerenciáveis com a nova atividade "Chamar Workflow". Chame um Workflow de outro e dê a eles os parâmetros de entrada e saída.

  • Copiar de Outros Aplicativos

    Agora você pode copiar uma definição de Workflow de um aplicativo para outro a fim de simplificar o desenvolvimento de processos semelhantes.

  • Retomar Workflow em Qualquer Atividade

    Os administradores de workflows agora podem facilmente tratar cenários inesperados ou erro humano acidental retomando um Workflow suspenso em qualquer atividade do processo. Leia a postagem no blog sobre como retomar Workflows.

  • Páginas Modernizadas de Tarefa Humana e Workflow

    O assistente de Criação de Página agora gera páginas de tarefa humana e workflow com layout simplificado, usando Componentes de Modelo, menus e caixas de diálogo modais. Essa medida harmoniza a aparência e torna a personalização e a manutenção mais fáceis.

  • Melhorias Adicionais

    Exiba a utilização do Workflow em Definições de Tarefa, Modelos de E-mail e Origens de Dados REST com as atualizações para relatórios de utilização e transmita valores de CLOB a variáveis e parâmetros do Workflow.

Melhorias da Origem REST

  • Servidores Remotos Flexíveis

    Configure servidores remotos com mais flexibilidade usando a nova API SET_REMOTE_SERVER para derivar dinamicamente o URL base de um objeto de Servidor Remoto e chamar pontos finais totalmente dinâmicos com o APEX com base nas definições atuais de aplicativo, tenant ou ambiente.

  • Paginação Baseada em Token

    Agora Origens de Dados HTTP REST simples oferecem suporte a paginação baseada em token para simplificar a experiência do usuário na apresentação dos dados das APIs que utilizam essa abordagem.

  • Região Otimizada de Componentes Compartilhados

    Gerencie Origens de Dados REST, Views de Dualidade e Origens JSON em uma seção simplificada de Origens de Dados, enquanto Definições de Carga de Dados e Sincronizações REST são movidas para locais mais sensíveis da página.

  • Recursos Adicionais de Classificação

    Classifique os resultados das Origens de Dados REST do tipo ORDS usando o suporte adicionado para cláusulas "Order By NULL".

Aplicativos Oracle Fusion Cloud

  • Automatizar a Integração do Fusion Applications

    Inicie rapidamente seu próximo projeto do Fusion Applications com a nova opção "Integração do Fusion" no assistente de Criação de Aplicativo. O novo aplicativo está pronto para uso e extensão com sign-on único (SSO), além de configuração de propagação de identidade, uma origem de dados REST que pode ser testada, um servidor remoto apropriado e credencial web definida.

  • Suporte Expandido para APIs REST do Fusion

    Crie aplicativos APEX que leiam e gravem dados do Fusion Applications usando qualquer API REST do Fusion, incluindo as mais novas, que têm /api/boss no URL. Descubra todas as operações com suporte e perfil de dados automaticamente e otimize o desempenho do runtime em qualquer região do APEX, delegando filtragem e classificação à API REST do Fusion e solicitando e enviando apenas os atributos necessários.

Experiência do Desenvolvedor

Dependências de Objetos de Aplicativo

O novo recurso de relatório de dependência de objeto visual é desenvolvido com a API de dependência de banco de dados que foi introduzida como parte da release 24.1. Os desenvolvedores agora podem facilmente verificar aplicativos e ver relatórios sobre referências a objetos de banco de dados dentro de um espaço de trabalho, tornando muito mais simples o gerenciamento de dependências de objeto.

Ler Postagem no Blog
  • Experiência Otimizada do Usuário

    Verifique um aplicativo completo ou uma página individual e visualize todas as referências a objetos de banco de dados, como tabelas, views e pacotes, bem como seus componentes individuais, como colunas, procedimentos e funções. Revise blocos de código que mencionam objetos de banco de dados selecionados, pesquise e filtre os resultados do relatório e vá diretamente para a origem de cada referência usando a vinculação fácil dos relatórios de dependência com as propriedades do componente.

  • Detecção Abrangente de Dependência

    A detecção de dependência não se limita apenas a objetos de banco de dados. Exiba erros em blocos de código do aplicativo ou referências de objeto incorretas, e identifique dependências do sistema pelas quais os desenvolvedores possam ser responsáveis. As limitações do recurso de dependência de objeto da versão 24.1 inicial também foram removidas, tornando possível detectar referências em consultas da Origem REST, expressões SQL do Perfil de Dados e colunas de relatório com base em uma expressão SQL.

  • Atualizações de API

    A API APEX_APP_OBJECT_DEPENDENCY foi atualizada para corrigir bugs, melhorar o desempenho e dar suporte para a extensão da detecção de dependência.

Melhorias para Mensagens de Texto no Builder

  • Suporte Aprimorado do Builder

    O suporte para sintaxe de substituição de Mensagem de Texto e acesso a mensagens do Designer de Páginas proporciona uma experiência nova e melhorada ao uso de Mensagens de Texto nos aplicativos APEX. Use uma sintaxe de substituição reduzida para referenciar Mensagens de Texto, transmitir pares de valores nomeados como parâmetros de mensagem e incluir mais de 10 strings de substituição, pesquisando e selecionando facilmente Mensagens de Texto diretamente no Designer de Páginas.

  • Vários Idiomas de Aplicativo Único

    Traduza um único aplicativo para vários idiomas sem a necessidade de aplicativos sombra. Defina o texto de um aplicativo como Mensagens de Texto, traduza as mensagens nos idiomas necessários e alterne os idiomas, permanecendo no mesmo aplicativo. Oferece suporte para substituição de Mensagem de Texto declarativa e texto bidirecional com base no idioma da sessão.

Aprimoramentos Gerais do Builder

  • Exportar e Importar Páginas entre Espaços de Trabalho

    Mova as páginas facilmente entre diferentes ambientes do APEX exportando uma ou mais páginas de um espaço de trabalho e, em seguida, importando-as para um aplicativo em outro espaço de trabalho.

  • Extensões do Builder

    Os administradores de instância podem configurar espaços de trabalho que assinem automaticamente entradas de Menu de Extensão, eliminando a necessidade de assinar manualmente aplicativos que devem estar disponíveis sempre.

  • Experiência de Edição de Lista Mais Simples

    A página Editar Lista no aplicativo Componentes Compartilhados foi atualizada para exibir os detalhes da lista de maneira mais amigável. Exiba os dados de Entrada da Lista em um Relatório Interativo simplificado e use a página Edição de Grade separada para fazer edição em massa nas Entradas da Lista.

  • Aperfeiçoamentos no Designer de Páginas

    Estenda o título e a trilha de navegação HTML com informações da página e do aplicativo. Torne as páginas da caixa de diálogo modal redimensionáveis com um novo atributo de página para ativar ou desativar a definição redimensionável.

Experiência do Usuário

Atualizações do Universal Theme

  • Bandeiras de Países no Font APEX 2.4

    A release mais recente do Font APEX introduz mais de 250 novos ícones de bandeira de todas as cores no Universal Theme que representam os países de todo o mundo.

  • Agrupamento de Linhas de Conteúdo

    O tipo de região Linha de Conteúdo foi atualizado para dar suporte ao novo recurso de Agrupamento dos Componentes de Modelo, que inclui suporte para um título e um ícone nos cabeçalhos dos grupos.

  • Diversos Avatares

    Agora há suporte para a criação de regiões de diversos Avatares, com novas opções de configuração para espaçamento e empilhamento de Avatares.

  • Novas Classes de Utilitário

    Várias classes novas de utilitário para Tipografia, Sombras, Ordem Flexível, Preenchimento e Margem dão aos desenvolvedores maior controle sobre o estilo e o layout dos aplicativos.

  • Visibilidade de Senha

    Uma nova alternância de visibilidade de senha para itens de Senha permite que os usuários exibam ou ocultem uma senha digitada.

  • Desempenho

    O Universal Theme agora é armazenado em um repositório central de temas, garantindo que os aplicativos APEX contenham apenas as informações relativas a um aplicativo individual. Essa abordagem melhora o desempenho, reduz o tamanho do arquivo de exportação do aplicativo e simplifica as operações de CI/CD.

  • Atualizações de Tema Adicionais

    As atualizações mais recentes do Universal Theme incluem suporte melhorado para barras de ferramentas dinâmicas em browsers móveis, bem como atualizações diversas no Redwood Light, melhorando a experiência geral do Universal Theme.

Acessibilidade

  • Elementos Somente para Leitura

    Os elementos somente para leitura do APEX Builder foram atualizados para dar suporte à renderização acessível, sendo desenvolvidos com o suporte a itens somente para leitura introduzido na release 24.1.

  • Aprimoramentos de Cabeçalhos do Builder

    Os níveis de cabeçalho entre as páginas no APEX Builder foram atualizados para corrigir diversos problemas de hierarquia que impactam a acessibilidade.

  • Regiões Ativas do ARIA

    As regiões ativas do ARIA no APEX foram modularizadas para serem mais acessíveis e tratarem de forma consistente as mensagens ativas que notificam usuários de leitor de tela sobre importantes atualizações de página.

Suporte do OpenTelemetry

Utilize os recursos do OpenTelemetry nos aplicativos do APEX e alcance padrões de mercado para instrumentar e coletar dados de telemetria no cliente.

  • Análise do UX

    Execute análises mais profundas sobre o desempenho de UX usando OpenTelemetry para coletar dados de UX no cliente, como tempos de extração de recurso, solicitações do AJAX e XHR e interações de usuários.

  • Configuração de Telemetria Declarativa

    Configure facilmente pontos finais de CLS (Client Logging Service) e URLs de Retransmissão de Token diretamente dos Utilitários de Espaço de Trabalho no App Builder; em seguida, configure as definições do OpenTelemetry para um aplicativo individual.

Atualizações e Melhorias Adicionais

  • Suporte do Excel para o Document Generator

    O serviço Document Generator Integration foi melhorado para dar suporte a modelos do Excel como Layouts de Relatório. Imprima de DOCX para DOCX, de XLSX para PDF ou de XLSX para XLSX.

  • Informações de Tradução Desatualizada do Aplicativo

    Ao executar uma versão traduzida de um aplicativo, os desenvolvedores serão notificados se a versão traduzida não estiver atualizada com o idioma principal.

  • Melhorias na Opção Selecionar Muitos

    O item de página Selecionar Muitos foi atualizado para incluir um botão de contagem ao exibir valores selecionados como lista separada por vírgulas. O novo botão mostra o número atual de valores selecionados e, quando pressionado, abre um menu drop-down que exibe apenas valores selecionados.

  • Atributos Ilimitados para Plug-Ins de Item

    Desenvolvidos com a remoção de limites de atributo para Componentes de Modelo e Regiões nas releases 23.2 e 24.1, os Plug-ins de Item agora utilizam a infraestrutura atualizada por padrão, permitindo que os desenvolvedores configurem um número ilimitado de atributos para itens.

  • Controle de Paginação Declarativo

    Os desenvolvedores agora têm controle sobre o comportamento de paginação quando usam a Ação Dinâmica Atualizar em um Relatório Interativo. Enquanto o comportamento padrão de redefinir a paginação ainda existir, os desenvolvedores poderão configurar seus Relatórios Interativos para manter a paginação e posição atuais das barras de rolagem após a atualização.

  • Aprimoramentos de Pesquisa Facetada

    A região Pesquisa Facetada foi aprimorada para melhorar o tratamento da criação e exibição de Facetas. Crie rapidamente novas Facetas para regiões existentes com a nova funcionalidade de sincronização e disponibilize muitas facetas, sem sobrecarregar o usuário final, com a nova opção para exibir Facetas em uma caixa de diálogo.

  • String de Substituição para MAIN_APP_ID

    Quando a lógica do aplicativo depende do ID do aplicativo, os desenvolvedores podem usar uma nova string de substituição MAIN_APP_ID para referenciar confiavelmente o ID do aplicativo principal, mesmo quando a execução é feita em uma cópia de trabalho.

  • Melhorias na Página de Pesquisa

    As Páginas de Pesquisa criadas com base nas Configurações de Pesquisa foram aprimoradas para fornecer uma melhor experiência de interface do usuário. O Campo de Entrada de Pesquisa gerado inclui um ícone de pesquisa padrão, é limpo ao inserir ESC e exibe um placeholder. Foram adicionadas mensagens padrão para a região de Resultados da Pesquisa para evitar uma região sem resultados antes de acontecer qualquer pesquisa.

  • LOV Pop-up Modernizada

    Traz atributos de pesquisa LOV Pop-up atualizados para a consistência com os novos componentes LOV, como Selecionar Um e Muitos e Caixa de Combinação. Obtenha recursos de pesquisa mais ricos usando os atributos Tipo de Correspondência e Distinção entre Maiúsculas e Minúsculas.

  • Labels da Região de Mapa

    As regiões de mapa foram melhoradas para fornecer suporte total à renderização de texto da direita para a esquerda. Essa medida corrige um bug pendente sobre a exibição de labels RTL nessas regiões.

  • Política de Segurança de Conteúdo

    Esta release expande o suporte para uma política de segurança de conteúdo sem estilos em linha não seguros, tags de script e pseudo URLs JavaScript na plataforma do APEX.

  • Atualizações da API PL/SQL

    As atualizações para as APIs PL/SQL do APEX trazem funcionalidade nova e aprimorada para os desenvolvedores. Um pacote totalmente novo, o APEX_SHARED_COMPONENTS, fornece novas APIs para trabalhar com Componentes Compartilhados. O pacote APEX_LANG foi melhorado para incluir a nova função GET_MESSAGE e os procedimentos atualizados UPDATE_MESSAGE e CREATE_MESSAGE. Um novo parâmetro foi adicionado à função GET_URL no APEX_PAGE para identificar URLs absolutos. Use a nova função GET_ID no APEX_REGION para retornar um ID para uma região nomeada e altere programaticamente o escopo de uma Credencial Web com o procedimento SET_SCOPE no APEX_CREDENTIAL.

  • Upgrades de Biblioteca JavaScript

    Atualizamos várias bibliotecas JavaScript para as releases mais recentes, incluindo 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 e MapLibre 4.6.0.

O APEX 24.2 também entrega + de 20 ideias submetidas pela comunidade!

Explore as Releases Anteriores

Ver Notas da Release