Nouveautés d'Oracle APEX 21.2
Filtres intelligents
Les filtres intelligents constituent un nouveau composant de recherche. Ils permettent aux utilisateurs de rapidement limiter les données avec des suggestions de filtre ou des termes de recherche. Les développeurs peuvent s'en servir pour offrir aux utilisateurs une expérience de recherche simplifiée qui élimine tout risque d'encombrement et permet de trouver instantanément l'information recherchée à l'aide d'un contrôle unique.
-
Barre de recherche puissante
Les filtres intelligents comportent une nouvelle barre de recherche puissante qui intègre une fonctionnalité de saisie semi-automatique pour vos filtres, prend en charge la recherche de plusieurs termes et facilite la navigation au clavier.
-
Suggestions de recherche
Les suggestions de recherche sont la pierre angulaire des filtres intelligents. Reposant sur les filtres que vous avez définis, elles apparaissent lorsque vous effectuez une saisie ou sous la forme de boutons sous la barre de recherche.
-
Boutons de suggestion
Les filtres de recherche sont évalués en fonction des données et affichés sous la barre de recherche sous la forme de boutons suggérant lesquels conviennent le mieux à l'ensemble de données.
Applications Web progressives
Les applications APEX peuvent facilement être définies en tant qu'applications Web progressives et tirer ainsi partie d'une mise en mémoire cache avancée et de performances améliorées. Vous pouvez également les installer sur le smartphone de votre choix avec des instructions d'installation propres à l'appareil.
-
Performances d'application améliorées
Les applications Web progressives sont rapides. Elles recourent à un cache de navigateur spécial pour un stockage plus efficace des ressources et, par conséquent, des durées de chargement de page plus courtes. Et ce même sans installer l'application.
-
Faciliter l'installation des applications APEX
Votre application APEX est digne de figurer sur un écran d'accueil. Offrez à vos utilisateurs la possibilité de l'installer en toute fluidité.
-
Page hors ligne personnalisée
Par essence, le Web ne gère pas les connexions hors ligne très efficacement. Les applications Web progressives APEX offrent au moins une page de basculement hors ligne personnalisable.
Mises à jour du thème universel et de l'interface utilisateur
Contrôlez davantage l'interface utilisateur de votre application grâce à de nouvelles positions de composant dans les modèles de page, aux boîtes de dialogue modales coulissantes, à l'amélioration de l'accessibilité, au chargement de page plus fluide et bien plus encore. L'application de référence mise à jour propose à présent des aperçus d'option de modèle en service, des variables CSS documentées et, dans l'en-tête, un nouveau menu Version de thème permettant d'accéder rapidement aux applications de référence des précédentes versions du thème universel.
-
Plus grande flexibilité des mises en page
Jamais auparavant le contrôle et la flexibilité du positionnement des composants de page n'avaient été aussi efficaces. Vous pouvez désormais créer des mises en page plus complexes, et disposer côte à côte différents types de composant de page ou les positionner n'importe où sur la page.
-
Boîtes de dialogue modales coulissantes
Un nouveau modèle est utilisé pour afficher des boîtes de dialogue modales de page et de région pouvant glisser depuis les côtés de l'écran, ce qui maximise l'espace disponible et fournit une expérience utilisateur novatrice pour les actions auxiliaires.
-
Améliorations apportées à l'accessibilité
Le thème universel améliore globalement l'accessibilité à l'aide d'attributs aria-* appropriés, de davantage de balisage sémantique et de modifications offrant une meilleure expérience avec les lecteurs d'écran.
-
Affichage de page plus rapide
L'affichage plus rapide des pages et le papillotement moindre de l'interface utilisateur améliorent l'expérience de chargement de page.
Nouveaux composants et composants mis à jour
Améliorations de la recherche à facets
La recherche à facets offre maintenant une prise en charge déclarative des colonnes multivaleurs, une accessibilité améliorée et davantage de contrôle sur l'affichage des facets.
-
Facets à plusieurs valeurs
Créez facilement des facets pour des colonnes multivaleurs stockées sous la forme d'une chaîne distincte ou d'un tableau JSON. Regarder la vidéo (2:41)
-
Contrôles d'interface utilisateur supplémentaires
Vous pouvez désormais déterminer si un libellé doit être affiché pour un facet donné en cas de filtrage. Il vous est également possible d'indiquer une icône qui apparaît en regard du libellé dans la région Recherche à facets.
-
Améliorations apportées à l'accessibilité
De nombreuses améliorations ont été apportées afin de faciliter l'accès à la recherche à facets et son utilisation.

Mise à jour des boîtes de dialogue d'alerte et de confirmation
-
Boîtes de dialogue personnalisables
L'apparence des boîtes de dialogue d'alerte et de confirmation a été mise à jour. Ces boîtes de dialogue fournissent maintenant des options de personnalisation permettant d'indiquer facilement le style, le titre, l'icône et même des libellés de bouton personnalisés.
-
Prise en charge des directives de modèle
Le message de boîte de dialogue prend en charge les directives de modèle HTML, y compris les substitutions côté client de références d'élément pour des alertes véritablement dynamiques.
-
Confirmation du bouton
Vous pouvez aussi activer tout simplement la propriété Confirmation requise afin de déclencher une boîte de dialogue de confirmation pour n'importe quel bouton.

Eléments de géocodage et de carte
Le géocodage des adresses n'a jamais été aussi simple. Vous pouvez même afficher une carte en tant qu'élément de page. Le tout, sans clé d'API.
-
Géocodage et normalisation d'adresse
Dès que l'utilisateur commence à saisir une adresse, ce nouvel élément de page fournit la liste des correspondances parmi lesquelles il peut choisir et renvoie les coordonnées, ainsi que l'adresse normalisée.
-
Afficher des minicartes
Le nouveau type d'élément Afficher la carte vous permet de rapidement visualiser une coordonnée unique sur une carte. Idéal pour un affichage en regard d'informations relatives à une adresse. Regarder la vidéo (1:49)
Catalogues et améliorations REST
Les utilisateurs peuvent désormais parcourir un catalogue qui contient des métadonnées relatives aux services REST et y effectuer des recherches, et créer des sources de données REST APEX basées sur ces métadonnées. De plus, les sources de données REST HTTP simples intègrent la prise en charge de la pagination.
-
Partager des catalogues entre applications
Les catalogues de services REST font partie de l'espace de travail APEX et sont à disposition des applications qui s'y trouvent.
-
Export et import faciles
Vous pouvez exporter les catalogues vers un fichier unique et les importer dans d'autres espaces de travail en toute simplicité.
-
Mise à jour basée sur une URL
Vous pouvez actualiser rapidement les catalogues en pointant vers l'URL d'un fichier d'export de catalogue.
-
Prise en charge de la pagination pour les services REST
Les sources de données REST HTTP simples prennent maintenant en charge les modèles de pagination. La pagination des composants APEX est par conséquent possible. Regarder la vidéo (3:54)
Amélioration des téléchargements, des abonnements et de l'impression d'état
-
Images dans les téléchargements d'état
Les colonnes d'image sont désormais prises en charge pour les états téléchargés. Elles sont imbriquées dans le fichier d'export PDF, XLSX ou HTML. Regarder la vidéo (1:32)
-
Améliorations apportées à la boîte de dialogue de téléchargement
La boîte de dialogue de téléchargement propose à présent une option permettant d'enlever le texte enrichi. De plus, la propriété d'accessibilité PDF est maintenant stockée en tant que préférence utilisateur.
-
Abonnements d'état interactif
Les abonnements d'état interactif prennent maintenant en charge tous les formats de téléchargement. Plus aucun courriel n'est envoyé si aucune ligne n'est trouvée.
Expérience du développeur
Editeurs améliorés
-
Editeur de fichier statique
Permet aux développeurs de créer, modifier et renommer des fichiers d'application, d'espace de travail, de module d'extension et de thème statiques sans avoir à les retélécharger à chaque fois. La fonctionnalité inclut également la réduction automatique des fichiers JavaScript et CSS, et la compilation des fichiers LESS. Regarder la vidéo (1:56)
-
Editeur de chemin de navigation amélioré
L'expérience de modification améliorée des composants partagés propose plusieurs entrées de chemin de navigation conditionnelles pour une page.
-
Exécuter des codes SQL plus volumineux dans les commandes SQL
Les commandes SQL prennent à présent en charge plus de 32 ko de caractères. La limitation précédente qui empêchait de modifier les colonnes de longueur supérieure à 32 ko n'est plus en vigueur. Les blocs de code SQL volumineux de plus de 32 ko sont pris en charge pour la soumission de page et les commandes SQL.
Configuration de l'environnement
-
Bannières d'environnement
Configurez une bannière d'environnement au niveau de l'instance ou de l'espace de travail afin de distinguer aisément les différents environnements APEX (Gérer le service → Définir une bannière d'environnement).
-
Authentification SAML
Le modèle d'authentification SAML est désormais pris en charge. Vous pouvez le configurer pour l'environnement de développement APEX ainsi que pour vos propres applications depuis les services d'administration.

Améliorations apportées aux courriels et aux modèles de courriel
-
Prise en charge des modèles de courriel par le processus Envoyer un courriel
Le processus de page Envoyer un courriel prend maintenant en charge les modèles de courriel avec des substitutions déclaratives. Regarder la vidéo (2:55)
-
Prise en charge des courriels dans les automatisations
Le processus Envoyer un courriel peut désormais être utilisé pour les automatisations.
-
Copier des modèles de courriel
Vous pouvez maintenant copier facilement des modèles de courriel.
-
Pièces jointes de courriel incorporées
Images en pièce jointe incorporées pour les courriels

Fonctionnalités supplémentaires
-
Utilitaire de package de données
Migrez les applications d'une instance à l'autre et incluez les données des tables en toute simplicité. Indiquez la table ou la liste de tables dont les données doivent être exportées avec l'application. Regarder la vidéo
-
Liste de valeurs (LOV) instantanée - Définition de la valeur d'affichage
La définition de valeur (action dynamique ou apex.item.setValue) remplit désormais automatiquement la valeur d'affichage, ainsi que les éventuelles sorties supplémentaires définies.
-
Nouvel attribut Afficher quand du sélecteur de date
Le sélecteur de date comporte maintenant un attribut Afficher quand qui définit le moment où la fenêtre instantanée de calendrier est affichée.
-
Nouvel événement de boîte de dialogue modale
Un nouvel événement (Boîte de dialogue fermée ou annulée) est déclenché si l'utilisateur appuie sur la touche Echap ou clique sur le bouton X d'une boîte de dialogue.
-
Bannière de copyright dans les exports d'application
Vous pouvez désormais définir une bannière de copyright pour les exports d'application.
-
Nouvelles API PL/SQL
Il existe maintenant des éléments apex_debug.get_page_view_id et apex_debug.get_last_message_id pour lier les messages écrits par LOGGER à une session de débogage APEX et afficher les messages LOGGER dans le bon ordre.
-
Nouvelles API JavaScript
Nouvelles API pour mapRegion, facetsRegion, apex.date, apex.items, apex.regions et apex.env
-
Construire des applications APEX dans 21 langues supplémentaires
Le moteur d'exécution d'APEX est désormais disponible dans 31 langues au total : English, Español, suomi, Français, Français (Canada), עברית, Hrvatski, magyar, Italiano, 日本語, 한국어, Nederlands, Norsk, polski, Português (Portugal), Português (Brasil), Română, Русский, Slovenčina, Slovenščina, српски, Svenska, ไทย, Türkçe, 中文(简体), 中文 (繁體), العربية, čeština, Dansk, Deutsch et Ελληνικά. Regarder la vidéo (2:12)
-
Mises à niveau des bibliothèques JavaScript
Nous avons mis à jour plusieurs bibliothèques JavaScript vers des versions plus récentes, y compris Oracle JET 11, jQuery 3.6.0, PrismJS 1.24.1, MarkedJS 3.0.0, etc.