Novidades do Oracle APEX 24.1

Ler Anúncio

APEX Traz a IA Gen para os Desenvolvedores

Desenvolvimento de Aplicativos Auxiliado por IA

Apresentando o APEX AI Assistant, um acompanhante interativo integrado que usa IA generativa para ajudar em muitas atividades de desenvolvimento, desde a criação de aplicativos até a criação de código. Com o APEX AI Assistant, você pode gerar, otimizar, explicar ou depurar consultas SQL ou obter ajuda com HTML, CSS, JavaScript e PL/SQL em qualquer editor de código no APEX.

O Oracle APEX 24.1 oferece aos desenvolvedores a capacidade de configurar um provedor de IA para ativar a experiência de desenvolvimento de aplicativo auxiliado por IA. Leia o post do blog.
  • Crie Aplicativos usando Linguagem Natural

    Basta descrever os tipos de páginas, dados e funcionalidades desejadas, e o APEX AI Assistant montará um blueprint de aplicativo para que você comece. Você pode refinar mais ainda o aplicativo usando o assistente de Criação de Aplicativo completo ou gerar o aplicativo imediatamente.

  • Criação de SQL Auxiliada por IA

    O APEX AI Assistant ajuda a criar consultas SQL em seu modelo de dados de aplicativo entendendo sua descrição, em linguagem natural, de quais dados você deseja recuperar. Aumente as consultas existentes, explicando as informações adicionais a serem incluídas. Dessa forma, você fica livre de ter que pesquisar nomes exatos de tabela e coluna de banco de dados ou sintaxe SQL precisa para obter um resultado.

  • Depuração Auxiliada por IA

    Precisa depurar erros em seu código SQL ou PL/SQL? Use o link "Ajude-me a corrigir isso" abaixo da mensagem de erro a fim de chamar o APEX AI Assistant para ajudar a diagnosticar o problema e sugerir soluções.

Aplicativos com Tecnologia de IA

O Oracle APEX 24.1 torna mais fácil do que nunca a integração de recursos de IA em seus próprios aplicativos. Basta configurar um ou mais provedores de IA, depois criar funcionalidades de IA personalizadas usando-as de modo declarativo ou programático com a nova API APEX_AI.

  • Configurar Serviços de IA Generativa

    O APEX oferece uma camada de abstração para serviços de IA no nível do Espaço de Trabalho. Isso permite uma integração perfeita com esses serviços entre aplicativos e uma fácil portabilidade durante a importação/exportação.

  • Caixas de Diálogo com IA Interativas

    Configure facilmente experiências interativas com tecnologia de IA usando uma nova Ação Dinâmica dedicada. Basta fornecer o prompt do sistema e a mensagem de boas-vindas, e também personalizar a aparência, escolhendo se vai exibir o assistente de IA dentro de uma caixa de diálogo modal ou em linha diretamente na sua página.

  • APEX_AI API

    Desbloqueie integrações de IA mais aprofundadas, usando a nova API APEX_AI. Seus métodos chat() e generate() simplificam a criação de funcionalidades inteligentes usando os serviços de IA generativa configurados dentro do seu Espaço de Trabalho do APEX. Eles o poupam da tarefa de entender as diferenças de APIs de provedor individual e fluxos de interação.

Componentes Novos e Atualizados

Novos Itens Selecionar Um e Selecionar Muitos

Dois novos itens de página permitem que os usuários escolham uma ou mais opções em uma lista de valores, com recursos de estilo e pesquisa mais flexíveis do que as listas de seleção nativas do browser.

  • Pesquise e Selecione com Facilidade

    Pesquise em várias colunas e selecione várias opções, tudo isso enquanto mantém aberta a lista dropdown de seleção.

  • Interface de Usuário Flexível e Simples

    Estilize os resultados da pesquisa usando HTML personalizada com Diretivas de Modelo e, opcionalmente, inclua ícones e grupos. As opções selecionadas aparecem como chips ao editar ou, de outro modo, como uma lista delimitada.

Componentes de Modelo Mais Rápidos e Mais Flexíveis

Os Componentes de Modelo agora são renderizados mais rapidamente, suportam seleção e slots para aninhamento e podem ser usados sem uma origem de dados.

  • Suporte a Seleção

    Ative de forma declarativa a seleção de uma vou várias linhas usando relatórios de componente de modelo, e acesse com facilidade chaves primárias de linhas selecionadas.

  • Componentes de Modelo Apenas para a Região

    Simplifique padrões recorrentes da interface do usuário utilizando componentes de modelo que não requerem uma origem de dados. A marcação deles é capaz de referenciar atributos e slots personalizados que podem conter outros componentes com o suporte pré-incorporado do Designer de Páginas.

  • Desempenho de Renderização Aperfeiçoado

    Os Componentes de Modelo agora são renderizados 33% mais rápido do que antes, graças a melhorias no processo de renderização.

  • Composição Fácil de Componentes

    As posições de página e pontos de exibição foram padronizados em um termo: Slots. Os desenvolvedores do Componente de Modelo podem definir slots no nível do Componente de Modelo, permitindo que eles aninhem componentes dentro dos Componentes de Modelo no Designer de Páginas.

Suporte para Perfis de Dados de Origem REST Hierárquicos

Os Componentes APEX agora podem consumir dados de Origens REST em cada nível de hierarquia.

Ler Postagem no Blog
  • Colunas de Array em Perfis de Dados

    Novas colunas de Array do perfil de dados nas Origens de Dados REST permitem modelar toda a hierarquia de dados JSON para qualquer nível.

  • Suporte a Catálogo de Origem REST

    Catálogos de Origem REST agora suportam colunas de array e hierarquias.

  • Suporte a API

    Use uma API APEX_EXEC aprimorada para extrair dados hierárquicos JSON de modo programático e crie solicitações DML com colunas de array.

Aprimoramentos de Workflow e Aprovações

Leia o Post do Blog sobre Workflow
  • Diagramas de Workflow Incorporáveis

    A nova região Diagrama de Workflow permite incorporar e exibir o status de seu workflow diretamente em seus próprios aplicativos.

  • Nova Página Painel de Controle do Workflow

    A página Criando uma Console de Workflow agora inclui uma opção para um Painel de Controle de Workflow que exibe análises como workflows por estado, cargas de trabalho ativas e com falha, e tempo médio de conclusão.

  • Processamento de Férias Flexível para Tarefas

    Adicione regras de férias na definição da tarefa ou no nível do aplicativo, usando um procedimento para substituir participantes da tarefa durante o runtime. O APEX avalia essas regras ao criar ou delegar instâncias de tarefa. Leia o post do blog Regras de Férias.

  • Os desenvolvedores podem especificar se um iniciador de tarefas também está capacitado a aprovar ou rejeitar a tarefa.
  • APIs aprimoradas permitem que você recupere instâncias de tarefa e workflow que podem ser expurgadas e as processe antes de serem arquivadas.
  • Atividades personalizadas que fazem trabalho assíncrono agora podem especificar uma função de encerramento para reagir conforme o necessário quando uma instância de workflow for encerrada.
  • O ID da instância de workflow agora pode ser incluído em mensagens de depuração.
  • Os desenvolvedores podem especificar se um iniciador de tarefas também está capacitado a aprovar ou rejeitar a tarefa usando um switch no Editor de Definição de Tarefa ou o processo Tarefa Humana - Criar Página.

Experiência do Desenvolvedor

Grupos de Componentes

  • Novo Tipo de Componente Compartilhado

    Um novo tipo de Componente Compartilhado, o Grupo de Componentes, é uma coleção de outros Componentes Compartilhados. Isso permite que você copie, assine ou atualize facilmente todos os componentes do grupo com uma única ação. Todos os componentes compartilhados que suportam assinatura podem ser adicionados a um grupo de componentes.

  • Aprimoramentos de Assinatura

    Expandimos o suporte para a funcionalidade de assinatura completa, que inclui definir componentes assinados como somente para leitura, resolução automática de dependência, uma coluna de status da assinatura e atualização ou exclusão em massa de assinaturas, para os seguintes componentes compartilhados: Listas, Definições de Carga de Dados, Origens de Dados REST, Esquemas de Autenticação, Esquemas de Autorização, Lista de Valores, Plug-ins, Atalhos e Configurações de Pesquisa.

Aperfeiçoamentos em Cópias de Trabalho

O conjunto de recursos Cópias de Trabalho do Aplicativo foi aprimorado para fornecer uma experiência de desenvolvimento mais eficiente quando existirem alterações em páginas entre cópias. Novas opções no Designer de Páginas permitem que os desenvolvedores localizem e comparem alterações entre uma única página em outras Cópias de Trabalho e a página Principal.

  • Sinalize Páginas Alteradas em Outras Cópias

    A barra de ferramentas do Designer de Páginas agora tem uma indicação visual de quando a página atual foi modificada ou bloqueada em outra Cópia de Trabalho ou no aplicativo Principal. Use essa ferramenta a fim de abrir um relatório completo para ver quais desenvolvedores fizeram alterações ou bloquearam páginas em quais cópias.

  • Comparar Alterações entre Cópias

    No relatório de alterações e bloqueios de página, abra o editor de diff YAML para ver as diferenças entre a página atual no Designer de Páginas e a mesma página que foi alterada em outra cópia. Como alternativa, compare rapidamente a página atual com a versão no aplicativo Principal, usando o novo utilitário Comparar Página Atual com a Principal do menu Cópia de Trabalho.

  • Notificar Desenvolvedores que Trabalham no Aplicativo Principal

    Evite modificações acidentais no aplicativo Principal com a ajuda de um novo banner de alerta que notifica os desenvolvedores quando eles estão trabalhando no aplicativo Principal.

Impressão Remota do Document Generator

Aproveite a função pré-incorporada OCI Document Generator com um novo tipo de servidor de impressão remota para gerar documentos em PDF.

Ler Postagem no Blog
  • Gerenciamento de Layout de Relatórios

    Defina modelos usando o Microsoft Word; em seguida, arraste-os e solte-os no APEX para criar Layouts de Relatório. É simples assim - o APEX gerencia o restante!

  • Impressão Pixel Perfeito

    Use o novo tipo de processamento de página, Imprimir Relatório, para direcionar consultas de relatório e imprimir layouts de relatório com facilidade exatamente como você os deseja, sem um pixel fora do lugar! Use a nova API APEX_PRINT para gerar documentos em PDF de modo programático, por exemplo, como parte de um workflow ou em uma cadeia de execução em segundo plano.

Aperfeiçoamentos em Extensões do Builder

Agora um espaço de trabalho pode ser configurado para hospedar extensões do APEX Builder que outros espaços de trabalho na mesma instância podem chamar. Se um espaço de trabalho que chama conceder acesso de leitura a uma extensão do builder, a extensão poderá ver os metadados do espaço de trabalho que chama nas views de dicionário do APEX.

  • Aplicativos de Extensão

    Esses aplicativos podem ser abertos pela sessão atual do Builder, sem necessidade de acessar o sistema novamente, fornecendo insight nos metadados do aplicativo do seu espaço de trabalho.

  • Publicar e Inscrever

    Publique aplicativos de Extensão usando o menu Extensão, e inscreva espaços de trabalho nesse tipo de menu nos Espaços de Trabalho de Extensão ou chame Extensões publicadas.

  • Nova API

    Uma nova API para aplicativos de extensão do Builder fornece a um espaço de trabalho de Extensão acesso aos metadados do aplicativo de um espaço de trabalho.

Aprimoramentos Gerais do Builder

  • Aprimoramentos da Pesquisa do Spotlight

    A Pesquisa do Spotlight do APEX Builder foi aprimorada para exibir resultados em categorias e destacar o termo de pesquisa dentro de cada resultado.

  • Aperfeiçoamentos na Origem de Dados REST

    Um novo tipo de parâmetro Coluna Principal da Origem REST permite transmitir o valor de um IG Principal em um relacionamento Detalhe Principal à Origem REST. O novo atributo da Coluna de Perfil de Dados "É Comum" permite que os assistentes de Criação de Página se concentrem nos atributos importantes ao criar novas páginas.

  • Exporte Páginas em Formato Legível

    Exporte páginas em formato YAML legível por meio da opção Exportar Página no App Builder, ou por meio da SQLCL e da linha de comando, e use esse formato para comparar facilmente diferentes versões de uma página.

  • Aperfeiçoamentos no Designer de Páginas

    O seletor de ícone no Designer de Páginas agora é redimensionável, e o título de uma região agora pode ser diferente do nome da região.

Experiência do Usuário

Atualizações no Universal Theme e Font APEX

  • Font APEX 2.3

    A próxima versão do Font APEX traz 70 ícones novíssimos para o Universal Theme, incluindo ícones de IA, negócios, calendário e aplicativo web, bem como um ícone Badgerine em memória do nosso amigo e colega, Allan Sitterson.

  • Redwood Light

    As atualizações no Redwood Light incluem aprimoramentos secundários na interface do usuário para os Componentes de Modelo Avatar e Selo, os chips Caixa de Combinação e LOV, o Treinamento de Soltura de Arquivo no Assistente, os estilos de foco de Entrada, os filtros e chips de Relatório Interativo e Grade Interativa, e o cabeçalho de Página.

  • Alterações de Tema Adicionais

    Nova opção de modelo para ocultar resultados vazios para par de valores e modelos de informação contextuais.

Aprimoramentos de Acessibilidade

  • Itens Somente para Leitura

    Os itens somente para leitura foram atualizados para suportar renderização acessível. Isso inclui novas APIs para inúmeros itens nativos: Seletor de Cor, Caixa de Combinação, Seletor de Data, Número, Somente para Exibição, LOV Popup, Lista de Seleção, Selecionar Um, Selecionar Muitos, Alternar Texto, Campo de Texto, Texto com Preenchimento Automático e Área de Texto. Os desenvolvedores de plug-in podem aproveitar a API APEX_PLUGIN_UTIL.PRINT_READ_ONLY para suportar a nova renderização acessível.

  • Texto da Ajuda de Acessibilidade

    Há muitos atributos que são muito importantes para acessibilidade. Para simplificar o processo e enfatizar o significado desses atributos, um novo texto de ajuda específico sobre acessibilidade foi adicionado a esses atributos no Designer de Páginas, para orientar melhor os desenvolvedores na criação de aplicativos APEX acessíveis.

  • Correções de Bug

    Inúmeras correções de bug centradas em acessibilidade foram feitas no APEX para aprimorar a experiência de todos os usuários.

Descarte Automático de Mensagens de Sucesso

  • Controle no Nível do Aplicativo

    Uma nova definição no nível do aplicativo, Descarte Automático de Mensagens de Sucesso, oferece aos desenvolvedores um fácil controle sobre o comportamento de mensagens de sucesso do aplicativo. Ative esse novo atributo da Interface do Usuário para descartar automaticamente todas as mensagens de sucesso em um aplicativo.

  • Definir Preferências de Descarte

    Use a nova API setDismissPreferences para controlar preferências de descarte e personalizar a duração da funcionalidade de descarte automático.

Atualizações e Melhorias Adicionais

  • Atributos Ilimitados para Regiões

    Com a release 23.2, o limite de atributo personalizado para Componentes de Modelo foi removido. Essa atualização estende a mesma funcionalidade a Plug-ins de Região. Novos plug-ins de região agora utilizam por padrão a infraestrutura atualizada, permitindo que os desenvolvedores configurem um número ilimitado de atributos de plug-in.

  • Suporte a Seletor de Data para Filtros

    Filtre resultados nas regiões Pesquisa Facetada e Filtros Inteligentes usando o Seletor de Data em facetas de Entrada e entradas de Intervalo Manual, e defina máscaras de formato para personalizar a representação de data. Leia o post do blog sobre o suporte do Seletor de Data para Pesquisa Facetada e Filtros Inteligentes.

  • Suporte a Download de Arquivos Declarativo

    Acione facilmente o download de arquivos BLOB e CLOB com a nova Ação Dinâmica de Download e Tipo de Processo. Faça download de um só arquivo ou de vários arquivos na forma de zip, e escolha entre mostrar um arquivo como um anexo baixado ou em linha com o browser.

  • Aprimoramentos de Ações Dinâmicas

    Dispara ações cada vez que o valor de um elemento muda com o novo atributo Evento da Ação Dinâmica chamada Entrada. Além disso, as ações do Código JavaScript e do Servidor de Execução foram adicionadas às opções de Quick Pick para tipos de ação individual de uma Ação Dinâmica para acessar facilmente essas opções usadas comumente.

  • Processamento de Botões

    Evite submissões acidentais de várias páginas, exibindo uma animação de processamento e desativando temporariamente a interação de páginas usando o novo atributo Mostrar Processamento disponível para botões de página.

  • Novo Suporte a Idioma para Mensagens de Runtime

    O suporte a idioma para mensagens de runtime no APEX foi estendido para incluir Ucraniano e Vietnamita, aumentando o suporte para um total de 34 idiomas.

  • Funções de Pesquisa Incorporadas no Oracle TEXT

    Ative funcionalidades avançadas de pesquisa de texto completo, incluindo pesquisa aproximada e pesquisa de proximidade, com novas funções de Consulta do Oracle Text, Mecanismo de Pesquisa e Pesquisa Especializada, ambas disponíveis como parte da API APEX_SEARCH.

  • Suporte para Credenciais de Banco de Dados

    As Credenciais Web de Autenticação Básica ou Cliente OAuth2 podem fazer referência a uma Credencial de Banco de Dados que armazena o ID e o Segredo do Cliente. Essa funcionalidade só está disponível no Oracle Database 23ai ou no Autonomous Database release 19c ou posterior.

  • Separadores Personalizados para Itens Multivalor

    Defina separadores personalizados para itens baseados em diversos valores e evite implementações de item individual com o novo suporte a separador personalizado para os tipos Caixa de Combinação, Gerenciador de Lista, LOV Popup, Lista de Seleção, Selecionar Muitos e Seletor.

  • Suporte a Vários Domínios para Autenticação SAML

    Com novo suporte para o atributo "AssertionConsumerServiceIndex" nas autenticações SAML, os Administradores da Instância do APEX podem configurar callbacks de SAML para URLs de Callback com Suporte de vários domínios nas definições de Administração da Instância.

  • Dependência do Banco de Dados

    Os desenvolvedores do APEX podem usar a nova API APEX_APP_OBJECT_DEPENDENCY para analisar seus aplicativos e relatar todas as referências a objetos de banco de dados por página e aplicativo.

  • Geocodificação do Servidor

    O novo tipo de processo disponível em instâncias ADB do APEX, Geocodificação do Servidor, permite que os usuários transformem endereços postais em coordenadas, de forma independente da interface do usuário.

  • Labels de Coluna de Relatório Alternativos

    O atributo Label Alternativo agora está disponível para colunas de Relatório Interativas, permitindo que os desenvolvedores personalizem cabeçalhos de coluna com marcação para uso em caixas de diálogo e vários posicionamentos de cabeçalho de coluna adicionais.

  • Solicitações de E-mail Limitadas

    Os Administradores de Instância podem controlar o número de solicitações de e-mail feitas por um único tenant, definindo um número máximo de e-mails a serem processados durante cada chamada do job do scheduler ORACLE_APEX_MAIL_QUEUE.

  • Atualizações da API PL/SQL

    A adição de novas APIs PL/SQL trazem uma nova funcionalidade para os desenvolvedores. Uma nova função TERMINATE dentro da API APEX_AUTOMATION permite que os desenvolvedores encerrem uma automação em execução no momento. Descreva colunas e tipos de dados de uma origem de dados usando a nova função DESCRIBE_QUERY em APEX_EXEC. E a API APEX_INSTANCE_ADMIN foi atualizada para fornecer novos níveis de controle sobre a criação e o desbloqueio de contas e instâncias e sobre a concessão de privilégios do APEX.

  • Upgrades de Biblioteca JavaScript

    Atualizamos várias bibliotecas JavaScript para as releases mais recentes, incluindo Oracle JET 16.0.1, FullCalendar 6.1.11, Monaco Editor 0.47.0, MarkedJS 12.0.1, Less.js 4.2.0, DOMPurify 3.0.11, Terser 5.30.3, TinyMCE 6.8.3, PrismJS 1.29.0, CSSO 5.0.5, Cropper.js 1.6.1, Turndown 7.1.2, Font APEX 2.3 e Oracle Rich Text Library. Além disso, foi feito o upgrade do Mapbox para MapLibre 4.0.1.

O APEX 24.1 também entrega + de 40 ideias submetidas pela comunidade!

Explore as Releases Anteriores

Ver Notas da Release