Novidades do Oracle APEX 23.2

Cópias de Trabalho do Aplicativo

Desenvolva com confiança criando uma cópia de trabalho de um aplicativo para corrigir um bug ou adicionar um recurso; em seguida, mescle seletivamente suas alterações de volta no aplicativo principal. Você pode criar quantas cópias de trabalho desejar, de forma que muitos desenvolvedores possam colaborar e mesclar alterações em um único aplicativo.

  • Diferenciador Integrado

    Entenda como suas alterações pendentes se comparam ao aplicativo principal com o visualizador de diferenciador lado a lado integrado.

  • Atualização Fácil

    Revise e extraia seletivamente as alterações que os integrantes da equipe fizeram no aplicativo principal desde que você começou a trabalhar.

  • Mesclagem Simples

    Mescle seletivamente algumas ou todas as suas alterações novamente no aplicativo principal com um clique.

Workflow

Apresentando Workflows no APEX - uma solução de workflow totalmente integrada que permite automatizar processos de negócios, com baixo código, usando um designer de workflow visual intuitivo desenvolvido nativamente na plataforma.

Ler Postagem no Blog
  • Simplicidade Otimizada

    Configure roteamento condicional, integre aprovações humanas e tarefas de ações, chame APIs REST ou PL/SQL, envie e-mail ou notificações por push, aguarde uma data futura ou execute a lógica de negócios personalizada usando apenas cliques em um designer visual que funciona como o Designer de Páginas com o qual você está familiarizado.

  • Monitoramento Flexível

    Crie rapidamente uma página de console personalizável para permitir que os usuários entendam o andamento das instâncias de workflow e os administradores resolvam qualquer problema.

  • Atividades Extensíveis

    Expanda a paleta de atividades de workflow usando plug-ins de tipo de processo.

Componentes Novos e Atualizados

Novos Itens de Página

Crie aplicativos com mais recursos usando os novos itens Caixa de Combinação, Upload de Imagem e Geração de Código QR.

  • Caixa de Combinação

    O novo item de página Caixa de Combinação converte facilmente valores de exibição informados manualmente em lookups de chave estrangeira reutilizáveis. O item também aceita diversos valores que são renderizados como "chips" dentro do campo.

  • Upload de Imagem

    O novo item Upload de Imagem facilita cortar, redimensionar e carregar imagens para seu aplicativo usando o processamento no dispositivo. Você também pode configurar se deseja usar a câmera principal ou de selfie para dispositivos móveis.

  • Gerador de Código QR

    O novo tipo de item Código QR permite que você integre facilmente códigos QR digitalizáveis que contenham texto, url, telefone, e-mail, SMS ou dados de localização. Você também pode usar a API de Código QR associada para incorporar códigos QR em relatórios, e-mails ou outras partes do seu aplicativo.

Planos de Fundo de Mapas Personalizados

Os mapas agora suportam mosaicos de plano de fundo personalizados, permitindo que você visualize seus dados espaciais de outras formas que não existiam antes. Esses planos de fundo de mapas são definidos em Componentes Compartilhados e podem ser usados em todos os componentes de mapa.

  • Planos de Fundo como Componentes Compartilhados

    Os Planos de Fundo de Mapas são um novo tipo de Componente Compartilhado que podem ser definidos e referenciados em seu aplicativo. Além disso, você pode assinar, atualizar e publicar seus Planos de Fundo de Mapas exatamente como qualquer outro Componente Compartilhado.

  • Opções de Personalização Flexíveis

    É possível definir os Planos de Fundo de Mapas como Raster, Vetor e camadas de mosaico OGC WMS e personalizá-los ainda mais com parâmetros adicionais para entregar o mapa mais apropriado para seu aplicativo.

Aprimoramentos de Pesquisa Facetada

Foi adicionado suporte para facetas arbitrárias e a direção de classificação fornece a desenvolvedores e usuários ainda mais controle sobre a filtragem e a classificação de dados de relatórios com a Pesquisa Facetada.

  • Suporte a Facetas Arbitrárias

    A filtragem flexível de colunas de relatório em facetas baseadas em entrada, com suporte para operadores de comparação, foi estendida para incluir os operadores diferente de, não contém e não começa com.

  • Classificação em Ordem Decrescente

    Os desenvolvedores podem controlar a ordem de classificação para distintas facetas baseadas em LOV.

Atualizações de Componentes de Modelo

Os Componentes de Modelo são renderizados de forma mais rápida e suportam qualquer número de atributos, permitindo que os desenvolvedores criem componentes de interface de usuário ainda mais sofisticados. Expandimos também a versatilidade dos Componentes de Modelo integrados que fazem parte do Universal Theme, dando a você maior prontidão de uso.

  • Atributos Ilimitados

    Os desenvolvedores agora podem criar plug-ins de Componentes de Modelo sem a restrição de apenas 25 atributos. Solte sua criatividade e crie componentes avançados de interface do usuário totalmente declarativos e fáceis de usar.

  • Mais Rápido do que Nunca

    Com aprimoramentos para tempo de compilação, os Componentes de Modelo agora são renderizados ainda mais rápido, criando a experiência de usuário ideal.

  • Faça mais com o Universal Theme

    Diversas atualizações nos Componentes de Modelo enviados com o Universal Theme fornecem aos desenvolvedores mais versatilidade na maneira de usar o Componente de Modelo entre os aplicativos.

Experiência do Desenvolvedor

Assinaturas Aperfeiçoadas de Componentes Compartilhados

Houve diversos aprimoramentos em assinaturas dentro de Componentes Compartilhados que facilitam o gerenciamento da consistência dos componentes entre os aplicativos.

  • Os Componentes Assinados agora são somente para leitura

    No APEX 23.2, Componentes Compartilhados assinados serão somente para leitura, a fim de evitar qualquer alteração acidental em seu componente de origem. Isso força a consistência e permite que um mecanismo simples de atualização e publicação implante alterações entre os componentes.

  • Resolução de Dependência Automática

    O APEX é capaz de tratar dependências de forma mais harmoniosa entre Componentes Compartilhados, reutilizando componentes existentes com o mesmo nome ou copiando automaticamente sobre o componente dependente.

  • Status da Inscrição

    Há uma nova coluna chamada Status da Assinatura disponível nos relatórios de Componentes Compartilhados que identifica claramente se o componente está atualizado ou precisa ser atualizado na origem da assinatura.

  • Atualização e Exclusão em Massa

    Exiba facilmente Componentes Compartilhados assinados que estejam fora de sincronização e atualize-os. Se o componente de origem for excluído, o APEX limpará automaticamente qualquer assinatura restante para manter os aplicativos limpos e garantir que nenhum componente perdido seja deixado para trás.

Atualizações do Quick SQL

Crie, mantenha e revise modelos de dados de aplicativos com digitação mínima, geração ultrarrápida de SQL e um diagrama entidade-relacionamento incorporado.

  • Diagrama de Relacionamento da Entidade

    Visualize tabelas, colunas, tipos de dados e relacionamentos de seu modelo de dados em um diagrama entidade-relacionamento intuitivo que pode ser acessado na nova guia Diagrama.

  • Geração Instantânea de SQL

    O script SQL gerado e o diagrama ER são atualizados instantaneamente toda vez que você para de digitar.

  • Experiência Simplificada do Usuário

    Economize tempo e ciclos cognitivos com a revisão e execução reformuladas, salvamento mais simples e ajuda otimizada.

Melhorias da Origem de Dados REST

Há inúmeros aperfeiçoamentos na infraestrutura REST dentro do APEX para promover integrações mais profundas com aplicativos externos e expandir o alcance de suas soluções baseadas no APEX.

  • Aprimoramentos de Parâmetros da Origem REST

    Os parâmetros para Origens REST agora detectam o tipo de dados e são perfeitamente convertidos entre os itens da página e o formato esperado do parâmetro. Você também pode especificar uma Expressão Regular de Validação que seja avaliada pelo APEX antes de acessar a API REST.

  • Aprimoramentos de Plug-ins da Origem REST

    Os callbacks de Plug-ins da Origem REST agora obtêm informações sobre qual componente o plug-in está executando no momento. Além disso, os desenvolvedores de plug-in especificam que o ponto final do URL não deve ser testado ao criar uma nova Origem REST e pode usar a operação Extrair Linha Única em seus Callbacks de Extração.

  • Catálogos de Origem REST em OpenAPI

    Agora é possível criar um Catálogo de Origem de Dados REST contendo todos os pontos finais baseados em uma definição OpenAPI.

  • Tipo de Origem REST OData Nativo

    O OData Connector agora foi integrado como componente nativo no APEX, permitindo que os desenvolvedores incorporem dados de serviços REST que cumpram o protocolo do OData sem a necessidade de instalar qualquer plug-in.

Suporte para Extensões do Fusion Apps

Agora você pode criar origens de dados REST para consultar, inserir, atualizar e excluir dados de APIs REST do Fusion Apps, tornando ainda mais fácil ampliar os aplicativos Fusion que usam o APEX. Uma vez definidas as Origens de Dados REST, você poderá usar qualquer região do APEX conectada às APIs REST do Fusion Apps e criar experiências personalizadas usando o poder da linguagem SQL.

  • Completo e Otimizado

    As Origens de Dados REST do Oracle Cloud Apps tratam todas as operações de leitura e gravação, utilizando limpeza de dados, filtragem, ordenação e operações em massa automaticamente.

  • Desenvolvimento Iterativo

    Desenvolva aplicativos APEX em conjunto com personalizações em andamento em uma sandbox do Fusion Apps.

  • Soluções Diretas

    Crie listas de seleção em cascata e páginas de consulta por exemplo usando parâmetros de filtro e mostre facilmente aos usuários finais os erros de validação do Fusion Apps.

Aprimoramentos de Workflow e Aprovações

Trate novos casos de uso de tarefa humana com funcionalidade expandida.

  • Tarefas de Ações

    Defina tarefas humanas que exijam entrada ou reconhecimento de um participante sem um resultado de aprovação explícita. Leia a postagem no blog sobre Tarefas de Ações.

  • Parâmetros Atualizáveis

    Se desejar, permita a alteração do valor dos parâmetros durante uma tarefa humana e reaja ao evento usando a ação Atualizar Parâmetro e novas APIs.

  • Administração Melhorada

    Os administradores de empresas agora podem remover os participantes da tarefa, além de adicionar novos.

Aprimoramentos Gerais do Builder

  • Assistente Simplificado de Criação de Aplicativo

    A primeira página do processo de Criação de Aplicativo tem um novo visual para tornar ainda mais fácil a criação de um novo aplicativo, com apenas alguns cliques, sem precisar passar por todo o assistente de Criação de Aplicativo.

  • Melhor UX de Exportação e Importação de Aplicativo

    Os assistentes de importação e exportação foram simplificados para criar uma experiência de usuário mais intuitiva e aprimorada. Exporte aplicativos, páginas ou componentes usando o novo e padronizado sistema de navegação para diferentes tipos de exportações; em seguida, importe-os para seus espaços de trabalho e aplicativos em apenas algumas etapas.

  • Links de Extensão do Builder

    Aumente a produtividade personalizando seus espaços de trabalho para adicionar links e entradas de menu à Interface do Usuário do Builder. Depois que um Link tiver sido configurado para um espaço de trabalho, o Menu de Extensão associado será exibido entre os menus Pesquisar e Administração do espaço de trabalho. Os links têm acesso às strings de substituição da lista de permissões, como APP_USER e APP_SESSION_ID, e há diversas novas strings de substituição disponíveis para Menus de Extensão.

  • Comentar e Remover Comentário no Menu de Contexto do Designer de Páginas

    As novas opções Comentar e Remover Comentário do Menu de Contexto da Árvore de Renderização no Designer de Páginas permitem alternar o atributo Opção de Criação de qualquer componente diretamente no Menu de Contexto do Designer de Páginas, economizando muitos cliques durante o processo de desenvolvimento.

  • Aprimoramentos da Galeria de Aplicativos

    Instale um aplicativo sem usar a caixa de diálogo Instalar e configure instalações de aplicativo em segundo plano para uma instância, de modo que possa executar outras tarefas enquanto um aplicativo é instalado ou para poder instalar diversos aplicativos em sequência. Uma nova opção de atualização permite que você obtenha a versão mais recente de um aplicativo instalado anteriormente sem precisar removê-lo.

  • Aprimoramentos de Acessibilidade em todo o Builder

    Aprimoramentos gerais de acessibilidade no ambiente de desenvolvimento e inúmeras correções de bug focadas na acessibilidade foram feitos para criar uma experiência melhor para todos os usuários.

Atualizações e Melhorias Adicionais

  • Mostrar Mensagens de Sucesso após Fechar a Caixa de Diálogo

    O processo Fechar Caixa de Diálogo tem um novo atributo chamado Mostrar Mensagens de Sucesso. Quando ativado, mensagens de sucesso são mostradas no quadro de nível superior da página.

  • Armazenar Recursos Estáticos no Armazenamento de Objetos

    Em Definição do Aplicativo, uma nova opção Armazenamento de Arquivos do Aplicativo torna disponível o Armazenamento de Objetos como local para armazenar recursos estáticos do aplicativo, como imagens, CSS e JavaScript.

  • Ícone de Edição de Link do Relatório Interativo Padrão

    Ao escolher um destino personalizado para atributos de um relatório interativo, o ícone de link será padronizado como fa-edit se o aplicativo contiver o Font APEX. O padrão fa-edit também foi adicionado à lista de seleção rápida.

  • Ubiquitous Database Search para Oracle Database 23c

    Um novo tipo de pesquisa no assistente de Configuração de Pesquisa do APEX oferece suporte ao novo recurso Ubiquitous Database Search do Oracle Database 23c.

  • Contexto da Cadeia de Execução em Segundo Plano

    Associe um valor de contexto a uma cadeia de execução em segundo plano e opcionalmente serialize a execução com base nesse valor.

  • Desativar e Restringir Aplicativos com novos Parâmetros de Instância

    Novos parâmetros na API APEX_INSTANCE_ADMIN possibilitam desativar e restringir aplicativos no espaço de trabalho do APEX. Desative alguns ou todos os aplicativos com o parâmetro DISABLE_APPS_LOGIN ou restrinja o acesso a aplicativos de back-office com o parâmetro RESTRICT_APPS_HEADER, que identifica o cabeçalho de solicitação HTTP e determina quais aplicativos são permitidos para uso público.

  • Novo Conjunto de Dados para os idiomas árabe e italiano

    O conjunto de dados EMP e DEPT foi adicionado para os idiomas árabe e italiano, acompanhado de um projeto para criar facilmente aplicativos de amostra no conjunto de dados subjacente.

  • Preencher Subentradas de Item de Lista com Referência de Lista

    Os Itens Secundários de um Item de Lista Estática agora podem ser preenchidos por uma referência a uma Lista, com a capacidade de aninhar até 10 níveis de lista. A Lista referenciada pode ser estática ou dinâmica e a identificação das relações de Lista e Sublista pode ser feita facilmente no relatório de Utilização de Lista.

  • Aprimoramentos das Diretivas de Modelo

    Agora há Diretrizes de Modelo disponíveis para uso dentro dos atributos Texto, Área de Texto e Componente de Modelo HTML no Designer de Páginas, bem como nas designações de um bloco {with/} e {apply/}.

  • Aprimoramentos do Processamento em Segundo Plano

    O processamento de página em segundo plano ficou melhor com a serialização aprimorada, integração melhor com o tratamento de erros do APEX e permitindo submissões transacionais e não transacionais.

  • Redwood Light Atualizado

    Ajustes para cores, planos de fundo, texturas, preenchimento e estilos adicionais dão ao tema Redwood Light uma aparência renovada.

  • Upgrades de Biblioteca JavaScript

    Atualizamos várias bibliotecas JavaScript para releases mais recentes, incluindo Oracle JET 15.0.0, jQuery 3.6.4, jQuery Migrate 3.4.1, FullCalendar 6.1.8, MarkedJS 5.1.2, DOMPurify 3.0.5, Terser 5.19.2 e TinyMCE 6.6.1.

Explore as Releases Anteriores

Ver Notas da Release