Novidades do Oracle APEX 22.2
Pesquisa do Aplicativo
O novo componente compartilhado de Região de Pesquisa e Configurações de Pesquisa facilita a inclusão de recursos avançados de pesquisa nos seus aplicativos APEX. Em instantes, é possível fornecer a seus usuários uma funcionalidade avançada no estilo de mecanismo de pesquisa que procura correspondências em várias origens de dados e exibe correspondências relevantes em uma única região de resultados de pesquisa unificada.
-
Pesquisar Configurações
Este novo componente compartilhado define a origem de dados a ser pesquisada e a forma como os resultados devem ser exibidos. As pesquisas podem se basear em dados locais, listas do APEX, serviço SQL ativado para REST ou origens de dados REST.
-
Região de Pesquisa
A Região de Pesquisa pode ser configurada com uma ou mais Configurações de Pesquisa e exibe os resultados em uma única lista. Também é possível definir configurações como, por exemplo, pesquisar enquanto digita, carregamento lento, paginação, classificação geral e muito mais!
-
Oracle Text e Muito Mais!
As Configurações de Pesquisa também suportam tabelas ou consultas com índices do Oracle Text já criados, permitindo recursos de pesquisa linguística e difusa. Você também pode definir ícones, links, emblemas, modelos de linha personalizados, comportamento de classificação e muito mais!
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_LDAPoferece suporte a um novo parâmetrop_credential_static_idpara 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_ESCAPEagora inclui novas funções para oferecer suporte total a CLOB e as funçõescsvestriphtmlpara 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.