Novidades do Oracle APEX 20.2
Todos os Novos Componentes de Cartões
O novo componente Cartões oferece uma nova maneira avançada de apresentar dados e dá aos desenvolvedores o máximo controle e flexibilidade na interface do usuário. A região de Cartões facilita a personalização de quase todos os aspectos da IU do cartão, inclusive layout, aparência, ícone, selo, mídia, expressões HTML avançadas que suportam modelagem no cliente e, pela primeira vez, a capacidade de definir diversas ações por cartão. Isso significa que você pode incluir qualquer número de ações, como links ou botões, em um único cartão, tudo sem gravar uma única linha de código. Visite a página Cartões no Aplicativo de Amostra Tema Universal e o Aplicativo de Demonstração de Cartões para vê-los em ação.
Postagem no Blog: Guia Simples para Cartões
Automações
Automações são um conjunto condicional de ações automaticamente disparadas por alterações que ocorrem em tabelas de banco de dados ou origens de dados remotas. São utilizadas para monitorar dados e depois executar a ação apropriada (os exemplos seriam aprovação automática de solicitações específicas e envio de alertas por e-mail). Uma automação pode ser acionada por Programação ou sob Demanda, chamando a API APEX_AUTOMATION.
Aprimoramentos de Pesquisa Facetada
Postagem no Blog Post: Pesquisa Facetada em 20.2-
Gráficos de barras ou pizza das contagens de valores de facetas
Exiba rapidamente um gráfico de contagens de valores de facetas em uma caixa de diálogo ou área de 'painel de controle'.
-
Grupos de facetas de caixa de seleção para colunas boolianas
A verificação da faceta encontrará os registros que correspondem ao valor 'sim' ou 'verdadeiro' da coluna.
-
Tipo de faceta de Campo de Entrada
O tipo de faceta de Campo de Entrada suporta a comparação de um valor digitado pelo usuário com a coluna de facetas. Isso permite pesquisas facetadas, como encontrar lojas dentro de um raio de distância informado pelo usuário ou registros em que uma coluna contém o texto digitado pelo usuário.
-
Otimização de desempenho para facetas de valores distintos
Impressão de Relatório
-
Impressão em PDF integrada e download do Excel
APIs integradas para imprimir PDF e fazer download do Excel em relatórios interativos e clássicos.
-
Relatório Interativo - Enviar E-Mail
Todos os formatos de download agora podem ser anexados.
-
Integração avançada com o Oracle Analytics Publisher
-
Novas APIs para gerar arquivos
Foram introduzidas as novas APIs APEX_REGION.EXPORT_DATA e APEX_DATA_EXPORT para gerar automaticamente arquivos PDF, CSV, Excel, HTML, JSON, e XML.
-
Suporte a mais idiomas
Agora o PDF integrado suporta os idiomas chinês, japonês e coreano.

Sincronização da Origem de Dados REST
O APEX suporta a sincronização de dados de uma Origem de Dados REST (anteriormente conhecida como Módulos de Origem Web) com uma tabela local. A sincronização pode ser executada por Programação ou sob Demanda, chamando o pacote APEX_REST_SOURCE_SYNC. Os desenvolvedores não precisam criar código PL/SQL personalizado para copiar dados de serviços REST para tabelas locais; o APEX oferece isso como opção declarativa.
Postagem no Blog: Sincronize Dados de REST-
Mais controle sobre Dados de Origem REST
Dados de Origem REST podem ser anexados ou mesclados na tabela local. A substituição de todos os dados locais também é suportada.
-
Dados Locais ou de Origem REST
Os componentes do APEX que utilizam a Origem de Dados REST podem ser configurados para usar a tabela local em vez disso.
-
Configurar Detalhes Técnicos
É possível configurar detalhes técnicos como limites de solicitação HTTP, intervalos de confirmação ou métodos de exclusão para o modo Substituir.
-
Geração Automática de Tabela
Plug-ins do Conector de Origem de Dados REST
A infraestrutura de Plug-ins do APEX foi estendida para suportar Plug-ins do Conector para APIs REST externas. Isso permite que o APEX aproveite totalmente funcionalidades de APIs REST como paginação de resultados ou filtragem do servidor, que geralmente se usa com Serviços REST de Terceiros (observação: o APEX suporta nativamente o ORDS e os Oracle Fusion SaaS Services no momento!)
-
Tratamento do Serviço Rest
O código do Plug-in trata os detalhes de implementação específicos do serviço REST, como o estilo de paginação ou a maneira como os filtros são transmitidos à API REST.
-
Transmissão Automática de Informações Importantes
Quando o APEX chamar uma Origem de Dados REST (por exemplo, para renderizar um relatório), o mecanismo chamará o código do Plug-in e transmitirá todas as informações de contexto importantes.
-
Solicitações HTTP
O código do Plug-in executa uma ou mais solicitações HTTP e transmite os resultados de volta para o mecanismo do APEX.
-
Processamento Automático
O APEX processa a resposta REST recebida do Plug-in.
Novos Tipos de Credenciais Web
O APEX 20.2 apresenta novos tipos de String de Consulta de URL e Cabeçalho HTTP para Credenciais Web. Isso permite que os desenvolvedores utilizem o armazenamento seguro e criptografado de credenciais também para Serviços REST que esperam um elemento (como uma chave de API) como parte do URL. O APEX se certifica de que partes sensíveis não sejam gravadas em logs de depuração ou execução.
Uma credencial web agora pode ser protegida fornecendo um padrão de URL. O APEX só usará a Credencial Web para URLs que comecem com o padrão em questão; caso contrário, uma mensagem de erro será emitida. Para alterar o padrão de URL, a parte do segredo da Credencial Web precisa ser digitada novamente.

Estilo de Tema Redwood Light
O Tema Universal agora fornece um novo estilo de tema Redwood Light para aplicativos, disponível por meio do Seletor de Tema. Esse novo estilo de tema está alinhado com o novo sistema de design de experiência do usuário da Oracle e fornece novos designs, cores e texturas que abrangem todo o Tema Universal.
Atualize seus aplicativos existentes para adotar a última versão do Tema Universal e esse novo estilo de tema.
Experiência do Desenvolvedor
-
Diversas Guias no Editor de Propriedades
O Designer de Páginas foi aprimorado para suportar diversas guias no painel do Editor de Propriedades, tornando-o mais eficiente para acessar os atributos de uma região.
-
Monaco Editor
O Oracle APEX agora usa o Monaco Editor para fornecer uma experiência de codificação extensamente aprimorada em todo o ambiente de desenvolvimento. O novo editor fornece conclusão de código no contexto, destaque de sintaxe e acessibilidade superior.
-
Inspecione o código SQL, PL/SQL e JavaScript com Facilidade
O utilitário Embedded Code permite que os desenvolvedores inspecionem SQL, PL/SQL e JavaScript contidos em um aplicativo do APEX. Poder exibir o código interno torna muito mais prática a realização de tarefas como revisões de código, avaliações de segurança ou ajuste do aplicativo. O código pode ser salvo no sistema de arquivos usando o App Builder ou o utilitário APEXExport.
-
Aprimoramentos do Quick SQL
O Quick SQL agora permite que você salve e carregue modelos de dados, fornece padrões de coluna de chave primária automáticos e entrega uma experiência de codificação bem melhor com destaque de sintaxe aprimorado e preenchimento automático de diretivas de tabela e coluna.

Itens Novos e Aprimorados
-
Nova Caixa de Seleção
Esta caixa de seleção única oferece uma alternativa ao tipo de item Alternância para colunas boolianas. Isso funciona na Grade Interativa também, mesmo quando não no modo de edição. O tipo Caixa de Seleção anterior foi renomeado para Grupo de Caixas de Seleção.
-
Procura de Arquivo
O tipo de item Procura de Arquivo foi aprimorado para suportar renderização como zona de soltura, com suporte para arrastar e soltar um arquivo a ser transferido por upload.
-
Editor de Formato Rich Text
Foi feito upgrade do tipo de item Editor de Rich Text para usar o CKEditor 5 e agora ele suporta saída Markdown.
-
Campo de Texto
O tipo de item Campo tem uma nova definição Maiúsculas/Minúsculas do Texto para opcionalmente transformar em maiúsculas ou minúsculas o texto digitado pelo usuário. As definições Redução de Espaços do Campo de Texto e Maiúsculas/Minúsculas do Texto e as definições Redução de Espaços da Área de Texto agora são aplicadas no cliente e também no servidor.
Funcionalidades Adicionais
A seguir listamos diversas funcionalidades adicionais com as quais você deverá se familiarizar.
-
Aprimoramentos da Região de Árvore
O tipo de região de árvore foi aprimorado para suportar carregamento e atualização ociosos sem precisar recarregar a página inteira.
-
Suporte para Novo ID Estático de Relatório Salvo da Grade Interativa
O link para relatórios salvos da Grade Interativa deve usar o ID estático do relatório salvo, em vez do nome do relatório. Com o APEX 20.2, a API APEX_IG foi atualizada para exigir o uso do ID estático do relatório salvo, em vez do nome do relatório, ao estabelecer link com Grades Interativas.
-
Os Módulos de Origem Web agora são chamados de Origens de Dados REST