Novidades do Oracle APEX 23.1

Componentes do Modelo

Apresentamos os Componentes de Modelo, um novo tipo de plug-in para criar componentes de Interface do Usuário reutilizáveis com suporte para ações, menus e atributos personalizados no Designer de Páginas. Esses componentes podem ser renderizados como regiões autônomas exibindo uma ou várias linhas de dados e também podem estar em relatórios como parciais para uma coluna.

  • Totalmente Declarativa

    Os Componentes de Modelo permitem criar plug-ins com atributos que podem ser definidos declarativamente no Designer de Páginas. Os atributos definidos no plug-in estarão disponíveis no Designer de Páginas para qualquer coluna ou região que use o tipo de plug-in.

  • Ações e Botões do Menu

    Com a introdução de Posições de Ação e Modelos de Ação para plug-ins, você pode definir Ações e Botões de Menu com condições de nível de linha para Componentes de Modelo.

  • Componentes do Universal Theme

    Seis Componentes de Modelo prontos para uso foram adicionados ao Universal Theme e estão disponíveis como tipos de região no Designer de Páginas. Essas novas regiões lembram a paginação, trabalham com pesquisa facetada e filtros inteligentes e suportam o item externo Ordenar por.

  • Parciais para Colunas do Relatório

    Use componentes parciais como tipos de coluna do Relatório Interativo para exibir conteúdo como avatares e selos ou aplique um Componente de Modelo diretamente em qualquer Expressão HTML usando a nova sintaxe de diretiva de modelo.

Notificações por Push de PWA

Notificações por push de baixo código, disponibilizadas com uma única chave. Notifique facilmente os usuários de desktop e dispositivos móveis que optaram por receber notificações por push.

  • Notificações

    Receba notificações por push diretamente no seu dispositivo, apresentando um título de mensagem, corpo, ícone e link. Toque nas notificações para ser redirecionado ao seu aplicativo APEX ou a uma página específica do seu aplicativo.

  • Assinatura Fácil

    Os usuários do APEX podem assinar notificações por push de seus aplicativos, enquanto os administradores de instância podem gerenciar uma fila de notificações.

  • Novo Processo e API

    Um novo processo nativo e uma API pública foram adicionados ao APEX para lidar com o envio de notificações por push de aplicativos APEX.

Experiência do Desenvolvedor

Browser de Objetos Modernizado

O Browser de Objetos oferece uma experiência de usuário mais acessível e simplificada que torna o gerenciamento de objetos de banco de dados mais fácil do que nunca.

  • Filtragem Fácil

    Agora você pode visualizar e filtrar objetos de banco de dados de todos os tipos em uma única árvore. Mantenha o foco em seu subconjunto filtrado de objetos até limpar ou alterar o filtro, mesmo nas sessões do APEX App Builder!

  • Edição Facilitada

    Uma experiência de edição aprimorada torna fácil continuar editando o último objeto que você estava visualizando e garante que as alterações não salvas nunca sejam perdidas acidentalmente, com uma nova advertência durante a navegação.

  • Desempenho Melhorado

    Crie objetos comuns com mais facilidade com base em uma nova página de destino e alterne rapidamente entre as várias guias de um objeto, por exemplo, entre a especificação e o corpo de um pacote ou colunas e dados de uma tabela.

  • Acessível a Todos

    O Browser de Objetos agora está codificado de acordo com as diretrizes de acessibilidade, facilitando o trabalho em objetos de banco de dados com tecnologias assistivas, como leitores de tela.

Aprimoramentos de Processamento de Página

Agrupe uma sequência de processos de página para descarregar o processamento em segundo plano ou apenas simplificar a capacidade de manutenção da execução condicional.

  • Execução em Segundo Plano do Controle

    Mais controle sobre os processos executados em segundo plano com a adição de monitoramento à página Sessões Ativas. Faça um relatório sobre o processamento de execuções em segundo plano quando uma página ou aplicativo for excluída e permita que os desenvolvedores continuem cancelando-os.

  • Cadeias de Execução

    Apresentamos um novo Tipo de Processamento de Página: Cadeias de Execução. Execução de processos de página um após o outro, adicionando-os como elementos secundários de uma cadeia, e execução de cadeias de modo declarativo em primeiro ou segundo plano.

  • Relatório de Status e Andamento

    Relate o status e o andamento dos processos em segundo plano com uma nova API e view do APEX, APEX_BACKGROUND_PROCESS e APEX_APPL_PAGE_BG_PROC_STATUS.

Melhorias da Origem de Dados REST

As Origens de Dados REST foram atualizadas para fornecer mais controle sobre a descoberta e as respostas da origem.

  • Chamar API para Origens REST

    O processo Chamar API foi estendido para oferecer suporte a Origens de Dados REST, fornecendo chamada de REST totalmente declarativa para processos de página e simplificando o mapeamento de Parâmetros de Origem REST para itens de página, expressões SQL, valores estáticos e muito mais.

  • Descobrir Origens REST com o Swagger

    O APEX agora oferece suporte à descoberta de Origem REST com base nas respostas do Swagger/OpenAPI. Crie uma origem de dados REST completa com base em uma resposta, incluindo um perfil de dados, bem como metadados adicionais, como operações e URL ou outros parâmetros.

  • Seletores Brutos

    Um novo item de alternância foi adicionado aos Perfis de Origem de Dados REST para selecionar as linhas como elas são. Quando ativado, todos os seletores serão usados exatamente como especificado e o APEX não saneará os seletores de linha e coluna ao gerar a consulta SQL para análise JSON.

Aprimoramentos Gerais do Builder

As atualizações do APEX Builder aprimoram a experiência do desenvolvedor.

  • Copiar Páginas de Criar Página

    Crie rapidamente cópias de páginas do aplicativo atual ou de outros aplicativos diretamente pelo assistente de Criação de Página. O novo botão Criar Página como Cópia, disponível no assistente de Criação de Página, envia você diretamente ao assistente de Cópia de Página, no qual você pode seguir as etapas conhecidas para obter uma cópia de uma página rapidamente!

  • Salvar e Executar pelo Editor de Código

    Execute páginas no Designer de Páginas diretamente de uma caixa de diálogo do editor de código sem fechar, usando a nova funcionalidade Salvar e Executar páginas em editores de código.

  • Ajuda Contextual

    Os links para recursos de documentação em aplicativos APEX Builder foram atualizados para incluir contexto, a fim de permitir que a documentação seja redirecionada para o livro ou capítulo apropriado, aumentando a qualidade de todos os links de documentação de dentro do APEX Builder.

  • URLs Amigáveis no Builder

    O APEX Builder foi atualizado para usar URLs amigáveis, abrindo caminho para futuras ativações do PWA no Builder.

  • Atualizações dos Atributos de Plug-in

    A infraestrutura de plug-in do item foi estendida para suportar 25 atributos, em vez de 15. Agora também é possível definir e designar Grupos para atributos personalizados, facilitando o agrupamento de atributos de plug-in semelhantes.

  • Suporte Gráfico da Propriedade

    O Oracle Database 23ai suporta Gráficos de Propriedades com a nova sintaxe de SQL. Agora você pode criar Componentes de Página APEX diretamente em um Gráfico de Propriedades usando consultas SQL. Também pode criar LOVs, Automações e Configurações de Pesquisa compartilhadas diretamente nos Gráficos de Propriedades usando SQL.

  • Integração do SQL Developer Web

    Abra o SQL Developer Web diretamente do menu SQL Workshop na barra de menus. Suportado no ORDS, versão 23.1, e deve ser configurado no nível da instância. Para espaços de trabalho com um esquema de banco de dados associado ativado para REST, o SQL Developer Web será aberto em uma guia separada. Caso contrário, será solicitado aos desenvolvedores por uma caixa de diálogo modal com uma lista dos esquemas para conectar ou ativar o REST.

  • Capturar ECID no Log do Serviço Web

    Configure serviços Web externos passando o ID do Contexto de Execução para rastreamento de ponta a ponta.

  • AC (Application Continuity)

    Um novo atributo de segurança do aplicativo, Confirmação do Estado da Sessão, foi adicionado. Ele controla como são tratadas as alterações nos valores de sessão e item, além dos commits que os acompanham. Estes são diferidos para o final do processamento de solicitações para novos aplicativos, enquanto os aplicativos antigos têm as alterações imediatamente gravadas e submetidas a commit.

Componentes Novos e Atualizados

Aprimoramentos para Administração do APEX

  • Admin Digest

    Monitore a integridade de suas instâncias, Espaços de Trabalho e Esquemas com métricas diárias e gráficos de tendências, disponibilizados diariamente no novo APEX Administrator Digest. Veja os principais Espaços de Trabalho, aplicativos e usuários, investigue os detalhes do Espaço de Trabalho e monitore tudo por meio de um único painel.

  • Restrições de Provisionamento Automático

    Gerenciar a criação de espaços de trabalho em uma instância ficou mais fácil com uma nova Interface do Usuário e API que permite definir e gerenciar uma lista de bloqueios de padrões de e-mail. Consulte uma lista de bloqueios ao provisionar automaticamente um espaço de trabalho para restringir endereços de e-mail que correspondam ao padrão na lista de bloqueios.

  • Novo APEX_APPLICATION_ADMIN API

    A API APEX_APPLICATION_ADMIN foi adicionada, permitindo que os desenvolvedores interajam de forma programada com as tarefas administrativas.

Aprimoramentos do Universal Theme e do UX

O Universal Theme foi atualizado com novos Componentes de Modelo integrados, um Seletor de Exibição de Região aprimorado, desempenho de renderização de página aprimorado e muito mais.

  • Novos Componentes de Modelo

    O Universal Theme agora tem Componentes de Modelo para Avatar, Selo, Comentários, Linha de Conteúdo, Lista de Mídia e Linha do Tempo. Muitos desses componentes destinam-se a substituir modelos do Relatório Clássico que fornecem padrões de design semelhantes, mas agora disponíveis como Componentes de Modelo totalmente declarativos que são muito mais fáceis de configurar e usar.

  • Fidelidade de Ícone Melhorada

    Os ícones de aplicativos gerados para PWAs foram atualizados para aplicar o mascaramento apropriado, de forma que pareça apropriado em mais plataformas e dispositivos.

  • Melhorias do Seletor de Exibição da Região

    Os Seletores de Exibição da Região agora suportam a exibição de ícones de região próximos de títulos nas guias do Seletor de Exibição da Região e a seleção de guias de controle no carregamento da página com novas opções para lembrar a última guia selecionada. Os Seletores de Exibição da Região também oferecem suporte a APEX_REGION.RESET para redefinir a preferência do usuário ou da sessão para a seleção de guias.

  • Exportar e Importar no Seletor de Tema

    Faça download e upload facilmente de temas diretamente da interface do Seletor de Tema com o novo botão de menu Ações. Assista ao Vídeo (1:46)

  • Desempenho de Renderização Aperfeiçoado

    As regiões Recolhíveis e Seletor de Exibição da Região são preenchidas de forma mais rápida durante a carga da página, para reduzir a cintilação.

  • Atualizações do Modelo

    As atualizações nos modelos de Destaque e Barra de Títulos fornecem uma nova posição do botão Acima. Os modelos de região Padrão e de Relatório também foram atualizados para incluir uma nova opção de Modelo de Alinhamento, permitindo controle adicional sobre o alinhamento dos itens Ordenar por.

Aprimoramentos no Componente Aprovações

O componente de Aprovações agora suporta datas de vencimento para criar tarefas de aprovação.

  • Item de Data de Vencimento

    O item da Data de Vencimento agora está disponível como uma propriedade para o plug-in Tarefa Humana - Criar processo. Quando especificado, esse valor substituirá as configurações de data de vencimento para a definição de tarefa subjacente.

  • API Criar Tarefa Atualizada

    A API APEX_APPROVAL.CREATE_TASK agora tem um parâmetro de data de vencimento. Quando for especificado, esse valor substituirá as configurações de data de vencimento para a definição de tarefa subjacente.

Atualizações e Melhorias Adicionais

  • Novo Seletor de Cor

    O antigo seletor de cores JET foi substituído no Seletor de Tema do APEX, Designer de Páginas e Destaques de IR/IG por um novo seletor de cores baseado em componentes da Web. Este seletor de cores pode ser criado dinamicamente e tem as mesmas configurações do antigo seletor de cores com um objeto compatível com cores JET.

  • REST-Objetos Ativados

    A funcionalidade de ativação de REST para objetos de banco de dados foi removida do Browser de Objetos do APEX e colocada em Serviços RESTful do APEX. Os usuários agora podem criar e modificar serviços RESTful na página Objetos Ativados RESTful.

  • Aprimoramentos de Acessibilidade

    Os atributos de texto simples foram atualizados para fazer escape adequadamente dos atributos HTML e ARIA e evitar que a marcação HTML seja exposta aos leitores de tela.

  • TinyMCE Adotado

    A Biblioteca JavaScript TinyMCE foi adicionada e agora é a base para o Editor RTF, já que o CKEditor ficou obsoleto.

  • Upgrades de Biblioteca JavaScript

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

Explore as Releases Anteriores

Ver Notas da Release