Nouveautés d'Oracle APEX 21.1

Région de cartes

Il n'a jamais été aussi facile d'afficher des données spatiales au sein de vos applications APEX. Le tout nouveau composant de carte natif vous permet d'ajouter des cartes interactives performantes et dotées de multiples fonctionnalités à vos applications APEX en seulement quelques minutes. Ces cartes fonctionnent grâce au service Oracle eLocation, elles sont donc prêtes à l'emploi et ne requièrent aucune clé d'API.

  • Prise en charge d'Oracle Spatial

    Mettez facilement en correspondance GeoJSON, des colonnes numériques simples ou des colonnes de type SDO_GEOMETRY. Bénéficiez également des fonctionnalités d'Oracle Spatial, comme les fonctions SQL spatiales, l'indexation, les transformations de coordonnées et bien d'autres.

  • Entièrement personnalisable

    Vous pouvez facilement personnaliser l'apparence de vos cartes, utiliser les combinaisons de couleurs intégrées pour les visualisations thématiques et les cartes d'activité, et sélectionner des formes SVG et des icônes de marqueurs intégrées variées pour améliorer l'aspect visuel de vos cartes.

  • Hautes performances

    Créez des cartes avec des couches pour des points, des lignes, des polygones, des polygones en 3D et des cartes d'activité. Configurez-les ensuite avec la recherche à facets. Vous pouvez également aller plus loin en vous servant des actions dynamiques et de l'API JavaScript.

Nouveau processus de chargement des données d'application

Vous pouvez ajouter facilement des fonctionnalités d'import de données pour permettre aux utilisateurs d'importer des données aux formats CSV, XLSX, XML et JSON dans vos applications grâce au nouveau processus de chargement des données.

  • Facilité d'utilisation

    Le chargement des données consiste simplement à sélectionner le fichier à télécharger, à visualiser un aperçu de ses données, puis à les charger.

  • Fonctionnalités performantes

    Vous pouvez configurer le chargement des données de façon à ajouter, remplacer ou fusionner des données, à effectuer des opérations de conversion des données à l'aide de règles de transformation et de requêtes de recherche, ou encore à charger les données dans des tables ou des collections.

  • Mapping de colonne avancé

    Nous avons grandement amélioré l'expérience de chargement des données des utilisateurs finals en leur permettant d'utiliser des noms simples ou des expressions régulières pour préaffecter des mappings de colonne.

  • API de chargement des données

    La nouvelle API apex_data_loading vous offre tout ce dont vous avez besoin pour gérer le traitement d'un chargement de données personnalisé.

Améliorations de la recherche à facets

La recherche à facets prend désormais en charge les types de région de cartes et de calendrier. Elle offre également davantage de flexibilité aux utilisateurs finals en matière d'affichage et de masquage des facets pour leur permettre de masquer facilement les facets avancés ou rarement utilisés, puis de les rendre à nouveau disponibles sur demande.

  • Affichage ou masquage des facets

    Les facets prennent maintenant en charge l'activation et la désactivation de leur affichage. Les utilisateurs finals peuvent ainsi facilement afficher ou masquer les facets. Les facets masqués ne sont pas comptabilisés et n'ont aucune incidence sur les performances.

  • Prise en charge des cartes et du calendrier

    La recherche à facets prend désormais en charge les régions de cartes et de calendrier.

Mises à jour de l'interface utilisateur et de Theme Roller

Contrôlez davantage l'interface utilisateur de votre application grâce aux nouvelles icônes disponibles dans Font APEX, à la feuille de style CSS modernisée du thème universel, à des améliorations de performances et bien plus encore.

  • Font APEX 2.2

    Vous pouvez sélectionner plus de 95 nouvelles icônes, notamment pour des applications médicales, des marqueurs de carte et des nouveaux types de fichier.

  • Modernisation de la feuille de style CSS du thème universel

    Les feuilles de style ont été intégralement refactorisées et utilisent désormais, entre autres, des variables CSS, une mise en page de grille et une zone flexible, pour proposer une interface utilisateur plus moderne et fiable.

  • Performances améliorées

    Nous avons mis à jour le thème universel pour que sa mise en page soit moins dépendante de JavaScript. Nous avons également réduit la taille du fichier CSS du thème universel de 15 % pour améliorer le chargement de la page et les performances d'affichage.

  • Style de thème Redwood Light actualisé

    Redwood Light été mis à jour pour être plus cohérent avec le système de conception Redwood d'Oracle et prend désormais en charge des options de personnalisation à l'aide de Theme Roller.

  • Classes CSS de style de thème et de ligne

    Vous pouvez désormais définir des classes CSS pour les lignes de grille et les styles de thème afin de bénéficier de plus de flexibilité lors de la création de mises en page complexes.

Améliorations des sources de données REST

  • Prise en charge des données CSV

    Vous pouvez maintenant définir des sources de données REST basées sur des données CSV, ce qui vous permet de traiter n'importe quel fichier CSV sur le Web comme une simple table. Construisez des états ou des graphiques directement sur la source de données REST ou utilisez la fonctionnalité de synchronisation pour programmer le chargement des données vers une table locale.

  • Conversions des sources de données REST

    Comme le chargement des données, les sources de données REST prennent désormais en charge plusieurs opérations intégrées de conversion des données, notamment la conversion en majuscules/minuscules, la suppression des caractères non imprimables ou l'extraction d'une valeur de recherche à partir d'une autre table. Vous pouvez ainsi préparer votre source de données REST pour faciliter son utilisation dans votre application APEX.

Prise en charge native de Markdown

La prise en charge de Markdown a été grandement améliorée dans cette version. Cela comprend un nouvel analyseur Markdown PL/SQL et des améliorations apportées à l'affichage du contenu au format Markdown dans les éléments et les colonnes.

  • API Markdown PL/SQL

    La nouvelle API apex_markdown vous permet de convertir facilement un abrégé Markdown au format HTML.

  • Eléments au format Markdown

    Le type d'élément d'affichage uniquement prend désormais en charge un nouveau paramètre de format permettant d'afficher le contenu au format Markdown.

  • Colonnes au format Markdown

    Le type de colonne Markdown a été renommé Texte enrichi et est maintenant disponible dans les états interactifs et classiques.

Nouveau type d'élément de sélecteur de date

L'élément de sélecteur de date a été entièrement repensé pour prendre en charge des modes d'affichage supplémentaires, la sélection de l'heure, et des plages de dates minimales et maximales dynamiques. Plusieurs améliorations ont également été apportées à l'expérience utilisateur et à l'accessibilité.

  • Divers modes d'affichage

    Les modes d'affichage suivants sont pris en charge : fenêtre instantanée JET, incorporation et HTML natif. Tous les modes d'affichage prennent en charge la date, l'heure et la date et l'heure

  • Attribut d'affichage de l'heure

    L'heure est affichée par l'intermédiaire d'un nouvel attribut dédié d'affichage de l'heure.

  • Dates minimales et maximales dynamiques

    Le nouvel élément de sélecteur de date permet de définir des plages de dates entre des éléments (par exemple, une date de début et une date de fin).

  • Expérience utilisateur améliorée

    L'expérience utilisateur a été améliorée au niveau de la sélection de l'année et du mois. De nouvelles options d'apparence (par exemple, l'affichage de la semaine et les jours en dehors du mois) et quelques autres nouveaux attributs sont également disponibles.

Améliorations de sécurité

  • Caractères spéciaux d'échappement dans les éléments d'application

    Un attribut d'élément d'application permet désormais d'utiliser des caractères spéciaux d'échappement. Ce paramètre est appliqué lorsque vous accédez aux éléments d'application par le biais de la syntaxe de substitution.

  • En-tête HTTP Referrer-Policy

    APEX envoie désormais un en-tête HTTP Referrer-Policy HTTP par défaut pour éviter l'envoi des ID de session avec l'en-tête de source du renvoi sur les liens externes.

  • Format Markdown par défaut pour l'éditeur de texte enrichi

    L'éditeur de texte enrichi génère maintenant des sorties au format Markdown par défaut pour fournir la meilleure sécurité prête à l'emploi.

  • Temps maximal d'inactivité de session

    La durée maximale d'inactivité de session est passée de 12 à 24 heures.

Expérience du développeur

  • Import d'exports d'application sous forme de fichier ZIP

    Vous pouvez désormais importer des fichiers ZIP correspondant à des exports d'application, y compris des fichiers ZIP d'applications fractionnées, à l'aide de l'utilitaire APEXExport.

  • Améliorations apportées à SQL Workshop

    SQL Workshop comprend désormais un nouvel assistant de création d'index spatial.

  • Checksums de page et d'application

    Vous pouvez maintenant trouver des checksums d'application et de page pour effectuer facilement des comparaisons entre plusieurs environnements.

  • Améliorations de l'éditeur de code

    De nombreuses améliorations ont été apportées à l'éditeur de code au sein d'App Builder, notamment la possibilité de convertir les lettres en majuscules/minuscules à l'aide du raccourci Ctrl+Alt+C, le signalement des éléments de page inexistants et plusieurs autres options d'édition pour la minicarte, le mode d'accessibilité ainsi que l'affichage des suggestions, des numéros de ligne et des caractères non imprimables.

Améliorations de la génération d'états

  • Chargement lazy

    Les états classiques et interactifs prennent désormais en charge le chargement lazy : les données de l'état ne sont chargées qu'une fois que la page est affichée ou que l'onglet en cours est activé. L'activation du chargement lazy permet d'améliorer la vitesse de chargement initiale des pages, en particulier de celles qui contiennent des états avec des requêtes à longue durée d'exécution.

  • Impression d'états en arabe et en hébreu

    L'impression d'états prend désormais en charge des langues avec mise en page du texte complexe, comme l'hébreu et l'arabe, lors de l'export au format PDF.

  • Lignes à hauteur variable dans les grilles interactives

    Les grilles interactives prennent désormais en charge des lignes à hauteur variable lorsque la propriété d'apparence de hauteur de ligne fixe est désactivée.

Fonctionnalités supplémentaires

  • Améliorations des actions dynamiques

    Vous pouvez désormais définir des conditions côté client ou côté serveur, des autorisations et des options de construction pour les actions dynamiques.

  • Amélioration du type d'élément de page du champ de numéro

    Le type d'élément de page de champ de numéro est désormais formaté automatiquement en fonction de son masque de format et de sa validation côté client.

  • Mise à jour du type d'élément de page de sélecteur de couleur

    Le type d'élément de page de sélecteur de couleur a été mis à jour de façon à utiliser le composant de spectre de couleur Oracle JET et comprend de nouvelles fonctionnalités, notamment divers modes d'affichage, des valeurs de couleur prédéfinies, une vérification du contraste et plusieurs formats de valeur renvoyée (HEX, RGB/RGBA, HSL/HSLA ou n'importe quelle valeur de couleur CSS).

  • Améliorations de la validation côté client

    Les messages de validation côté client sont désormais plus cohérents avec les messages de validation de serveur. Ils n'affichent également plus la fenêtre instantanée d'erreur.

  • Améliorations de l'API APEX

    GeoJSON et SDO_GEOMETRY sont désormais pris en charge dans les packages APEX_JSON et APEX_EXEC.

  • Mises à niveau des bibliothèques JavaScript

    Nous avons mis à jour plusieurs bibliothèques JavaScript vers des versions plus récentes, y compris Oracle JET 10, FullCalendar 5.5.1, CKEditor5 27 et Monaco Editor 0.22.3.

Parcourir les versions précédentes

Voir les notes sur la version