Novidades do Oracle APEX 22.2

Chamar Processos da API

Este novo tipo de processo em nível de página permite a execução de procedimentos e funções de forma totalmente declarativa, sem a necessidade de gravar código PL/SQL.

  • Mapeamento de Parâmetro

    O Designer de Páginas predefine automaticamente os parâmetros e os mapeia para itens de página correspondentes ou colunas da Grade Interativa, quando disponíveis. Você também pode atualizar as definições de parâmetros usando a opção Sincronizar Parâmetros.

  • Reconhecimento do Tipo de Dados

    Reconhecimento total do tipo de dados PL/SQL (NUMBER, DATE, TIMESTAMP, BOOLEAN, CLOB, BLOB, ...) e suporte a tipos de dados complexos como Registros PL/SQL

  • Saída do Armazenamento

    A saída de parâmetros ou funções pode ser armazenada em Itens da Página.

Componentes Novos e Atualizados

Aprimoramentos no Componente Aprovações

O componente Aprovações foi aprimorado para incluir recursos adicionais. Configure datas de vencimento, políticas de expiração, registro de ações em log e muito mais.

  • Região de Prazo

    Região de prazo na Definição da Tarefa para configurar Datas de Vencimento e Política de Expiração de Tarefas.

  • Mais Ações

    Novos recursos nas Ações de Definição da Tarefa com configuração de Registro de Ações em Log, API para adicionar ao Log de Histórico de Tarefas, Antes de Expirar e Eventos de Expiração.

  • Mais Operações

    Novas operações estão disponíveis na página Detalhes da Tarefa para Solicitar Informações, Enviar Informações, Alterar Data de Vencimento, Convidar Participante, Renovar e Cancelar uma Tarefa. Você também pode copiar Definições da Tarefa.

Novo Seletor de Data

O novo Seletor de Data foi desenvolvido desde o início para o APEX e proporciona uma experiência de usuário simplificada que é mais rápida, mais acessível e mais leve.

  • Botão Hoje

    De volta por solicitação popular, o botão Hoje permite que os usuários selecionem sem esforço a data de hoje. Este botão pode ser facilmente ativado por meio das Configurações do Componente ou dos Atributos do Item.

  • Controle de Comportamento Simples

    Use atributos HTML para alterar o comportamento do seletor de data no cliente, sem precisar usar chamadas JavaScript complicadas.

  • Rápido e Acessível

    O novo Seletor de Data carrega mais rapidamente, responde mais rápido à interação do usuário e vem com suporte completo ao teclado, conforme recomendado pelo ARIA APG.

Região de Conteúdo Dinâmico

O tipo de região de Conteúdo Dinâmico de PL/SQL agora está marcado como um componente herdado, substituído pela nova região de conteúdo dinâmico. Esse novo tipo de região é muito semelhante, com algumas diferenças importantes.

  • Conteúdo HTML

    A origem da região deve retornar o valor HTML, como VARCHAR2 ou CLOB. O conteúdo não é gerado por meio do pacote HTTP.

  • Região Atualizável

    A região é atualizável e suporta carregamento lento.

  • Suporte a JavaScript

    A origem da região pode ser gravada em JavaScript (MLE) em bancos de dados 21c e posteriores.

Suporte CLOB para Itens de Página

Agora é possível armazenar valores maiores que 32K caracteres em itens de página e colunas de Grade Interativa

  • Tipo de Dados de Estado de Sessão

    Os itens têm um novo atributo Tipo de Dados do Estado da Sessão, disponível para Área de Texto, Somente para Exibição, Oculto, Editor de Rich Text e Editor de Markdown.

  • Suporte ao CLOB

    Os processos de Cálculos, Validações, Origem e Padrão foram estendidos para dar suporte ao trabalho com CLOBs.

  • Variáveis de Bind

    Em um processo PL/SQL, as variáveis de bind serão dos tipos de dados escolhidos. Você também pode usar a nova API apex_session_state.get_clob('P1_ITEM') para recuperar o valor de CLOB.

PWA, Dispositivo Móvel e Experiência do Usuário

Atualizações de PWA e Dispositivo Móvel

  • Detecção de Funcionalidade

    Simplifique o processo de instalação detectando automaticamente se o PWA é compatível com o browser ou com o dispositivo do usuário e apenas exibindo o botão Instalar Aplicativo, quando for elegível.

  • Capturas de Telas do Aplicativo

    A caixa de diálogo reprojetada de instalação do PWA agora oferece suporte à exibição de capturas de tela, a fim de fornecer aos usuários uma visualização dos aplicativos na instalação.

  • Atalhos do Aplicativo

    Agora é possível definir um conjunto de atalhos para páginas específicas em seu aplicativo. Depois que seu aplicativo estiver instalado, os usuários poderão acessar esses atalhos abrindo o menu de contexto ou pressionando por alguns segundos o ícone do aplicativo.

  • Geolocalização do Dispositivo

    A nova ação dinâmica Obter Posição Atual busca a localização atual do dispositivo e retorna um objeto JavaScript GeoJSON ou Latitude e Longitude para itens de página ou o objeto de Geolocalização completo para uma função JavaScript personalizada.

  • Compartilhamento da Web

    Com a nova ação dinâmica "Compartilhar", é possível compartilhar facilmente dados do seu aplicativo APEX com outros aplicativos no dispositivo do usuário. Basta acionar a ação Compartilhar e será exibida a Planilha de Compartilhamento nativa do dispositivo.

  • Metatags Declarativas

    Agora é possível definir diretamente no Designer de Páginas metatags para suas páginas APEX voltadas para o público. Isso é muito útil em combinação com a nova ação dinâmica Compartilhar para exibir visualizações de página nas mídias sociais.

Atualizações do Universal Theme

O Universal Theme foi atualizado com dois novos modelos de Região, suporte adicional para Itens nas posições da Região, melhoria no desempenho de renderização de página e muito mais.

  • Novos Modelos de Região

    O novo modelo de Região de Pesquisa permite personalizar os resultados para o novo componente de Pesquisa, e o novo modelo de Contêiner de Item facilita o posicionamento de itens e botões juntos.

  • Posições do Item da Região

    Os itens agora podem ser colocados em posições de modelo de região adicionais, como CREATE, EDIT, PREVIOUS e NEXT, a fim de proporcionar uma flexibilidade de layout de página ainda maior.

  • Desempenho de Renderização Aperfeiçoado

    Os labels de Guias, Seletor de Exibição da Região e Campo Flutuante são exibidos ainda mais rápido durante o carregamento da página para reduzir a cintilação.

Experiência do Desenvolvedor

Suporte a Ponto de Referência para Regiões

Os pontos de referência desempenham um papel crítico ao permitir que os usuários de leitores de tela entendam a estrutura de uma página da Web e como navegar rapidamente por ela. Com o Oracle APEX 22.2, os desenvolvedores agora podem redefinir os Pontos de Referência para qualquer região, permitindo aos desenvolvedores maior controle e flexibilidade sobre como a estrutura da página é comunicada aos leitores de tela.

  • Controle Total da Região

    Com base no suporte anterior do APEX, as regiões agora têm um novo grupo de propriedades de Acessibilidade que oferece controle total sobre como os pontos de referência são apresentados. É possível alternar o suporte a pontos de referência, selecionar um Tipo de ponto de referência e até definir um label de ponto de referência personalizado, se desejado.

  • Padrões de Substituição

    As regiões podem selecionar os pontos de referência padrão dos Modelos de Região ou você pode substituir os padrões em um nível de região do Designer de Páginas.

  • Integração da Barra de Ferramentas do Desenvolvedor

    A Barra de Ferramentas do Desenvolvedor foi atualizada com novas opções para mostrar pontos de referência e títulos em sua página do APEX.

Aprimoramentos de Ações Dinâmicas

  • Ações de Nomeação

    Agora é possível especificar um nome personalizado para suas ações Verdadeiras ou Falsas, permitindo que você acabe com suposições ao selecionar a ação correta no Designer de Páginas. Assista ao Vídeo (2:00)

  • Utilização de Restrição e Throttling Declarativos

    Agora é possível restringir ou acelerar ações para ter mais controle sobre o tempo e a frequência em que as ações serão acionadas usando as novas propriedades Tipo de Execução, Tempo e Imediato.

Atualizações e Melhorias Adicionais

  • Campo de Texto com Preenchimento Automático

    O item Preenchimento Automático foi reformulado como um componente nativo da Web do APEX e proporciona uma experiência de usuário mais simplificada, suporte para ícones, lista de valores em cascata e muito mais.

  • Mosaicos do Mapa do Vetor

    A região Mapa agora pode usar camadas de vetor para melhorar a qualidade de exibição, especialmente em exibições de alta densidade de pixels.

  • Campo de Número

    Suporte a entrada de números mais fácil em smartphones e tablets com os novos atributos de Teclado Virtual.

  • Região do Calendário

    Atualizamos a lógica de migração para regiões de calendário antigas que ainda usavam o FullCalendar v3 como parte de upgrades de instâncias e importações de aplicativos.

  • Editor de Formato Rich Text

    O editor de Rich Text foi atualizado com novos atributos para o Estilo da Barra de Ferramentas para controlar o excesso de itens da barra de ferramentas e Permitir HTML Personalizado, que fornece suporte para HTML personalizado com edição em linha.

  • Suporte Mais Amplo para Diretivas de Modelo

    Agora você pode usar Diretivas do Modelo em Expressões HTML de colunas de Relatório Clássico e Interativo, permitindo que você remova a lógica de saída condicional de suas consultas SQL. Saiba mais

  • Gerador de Dados

    Há várias atualizações e aprimoramentos no Gerador de Dados, incluindo a capacidade de definir sequências de Colunas e Tabelas, renomear Blueprints, melhorias de usabilidade para Origens de Dados e Fórmulas Personalizadas, texto de ajuda aprimorado e muito mais!

  • Pesquisa Global do APEX

    Agora é possível usar o alias do aplicativo para localizar aplicativos APEX, realizar uma pesquisa no escopo do aplicativo usando "alias:page" e pesquisar usando expressões regulares iniciando a string de pesquisa com "regexp:" seguida por uma expressão.

  • Suporte a Credenciais da Web para APEX_LDAP

    A API APEX_LDAP oferece suporte a um novo parâmetro p_credential_static_id para evitar a codificação de credenciais em pacotes PL/SQL ou armazenamento de credenciais de outras formas não seguras.

  • Novas Funções do APEX_ESCAPE

    A API APEX_ESCAPE agora inclui novas funções para oferecer suporte total a CLOB e as funções csv e striphtml para fazer escape de caracteres especiais e HTML.

  • Upgrades de Biblioteca JavaScript

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

Explore as Releases Anteriores

Ver Notas da Release