Nouveautés d'Oracle APEX 23.2

Copies de travail d'application

Développez en toute confiance en créant une copie de travail d'une application pour corriger un bug ou ajouter une fonctionnalité, puis en choisissant les modifications à fusionner dans l'application principale. Vous pouvez créer autant de copies de travail que vous le souhaitez de sorte que plusieurs développeurs puissent apporter leur contribution et fusionner les modifications dans une même application.

Lire la publication de blog
  • Visualiseur de différences intégré

    Comparez les modifications en attente à l'application principale grâce à un visualiseur de différences côte à côte intégré.

  • Actualisation facile

    Passez en revue les modifications effectuées par vos collègues dans l'application principale depuis que vous avez commencé à travailler et procédez à une extraction sélective.

  • Fusion facile

    Fusionnez tout ou partie de vos modifications dans l'application principale d'un simple clic.

Workflow

Présentation des workflows dans APEX : solution de workflow entièrement intégrée qui vous permet d'automatiser les processus métier en mode low-code, à l'aide d'un concepteur de workflow visuel et intuitif conçu de manière native dans la plate-forme.

Lire la publication de blog
  • Simplicité rationalisée

    Configurez un routage conditionnel, mettez en oeuvre des tâches d'action et des approbations humaines, appelez des API REST ou PL/SQL, envoyez des notifications par courriel ou Push, patientez jusqu'à une date future ou exécutez une logique applicative personnalisée simplement à l'aide de clics dans un concepteur visuel fonctionnant comme le concepteur de page auquel vous êtes habitué.

  • Surveillance flexible

    Créez rapidement une page de console personnalisable pour permettre aux utilisateurs de comprendre la progression des instances de workflow et aux administrateurs de résoudre les éventuels problèmes.

  • Nombre d'activités extensible

    Etoffez la palette d'activités de workflow à l'aide de modules d'extension de type Processus.

Nouveaux composants et composants mis à jour

Nouveaux éléments de page

Créez des applications dotées de plus de fonctionnalités avec les nouveaux éléments Liste déroulante, Téléchargement d'image et Générateur de code QR.

  • Liste déroulante

    Le tout nouvel élément de page Liste déroulante convertit facilement les valeurs d'affichage saisies manuellement en recherches de clé étrangère réutilisables. De plus, il prend en charge les valeurs multiples, affichées sous forme de boutons dans le champ. Lire la publication de blog sur le nouvel élément Liste déroulante.

  • Téléchargement d'image

    Le nouvel élément Téléchargement d'image vous permet de facilement rogner ou redimensionner des images, et de les télécharger vers votre application à l'aide du traitement sur appareil. Vous pouvez également configurer l'utilisation de l'appareil photo principal ou frontal pour les appareils mobiles.

  • Générateur de code QR

    Le nouveau type d'élément Code QR vous permet d'imbriquer aisément des codes QR pouvant être scannés qui contiennent du texte, une URL, un numéro de téléphone, une adresse électronique, un SMS ou des données de localisation. Vous pouvez également utiliser l'API de code QR associée pour imbriquer des codes QR dans des états, des courriels ou d'autres emplacements de l'application.

Arrière-plans de carte personnalisés

Les cartes prennent désormais en charge les mosaïques d'arrière-plan personnalisées qui vous permettent de visualiser vos données spatiales d'une multitude de manières. Ces arrière-plans de carte sont définis dans les composants partagés et peuvent être utilisés dans tous les composants de carte.

  • Arrière-plans en tant que composants partagés

    Les arrière-plans de carte sont un nouveau type de composant partagé. Ils peuvent être définis et référencés dans toute l'application. De plus, comme pour tout autre composant partagé, vous pouvez abonner, actualiser et publier les arrière-plans de carte.

  • Options de personnalisation flexibles

    Les arrière-plans de carte peuvent être définis en tant que couches de mosaïque raster, vectorielle et WMS OGC. Des paramètres supplémentaires permettent de les personnaliser davantage afin d'obtenir la carte qui convient le mieux à votre application.

Améliorations de la recherche à facets

L'ajout de la prise en charge des facets arbitraires et du sens de tri offre aux développeurs et aux utilisateurs encore plus de contrôle sur le filtrage et le tri des données d'état à l'aide de la recherche à facets.

  • Prise en charge des facets arbitraires

    Filtrage flexible des colonnes d'état selon des facets basés sur l'entrée. La prise en charge des opérateurs de comparaison est élargie à Est différent de, Ne contient pas et Ne commence pas par.

  • Tri décroissant

    Les développeurs peuvent contrôler le sens de tri pour les facets distincts basés sur une liste de valeurs.

Mises à jour de composant de modèle

Les composants de modèle s'affichent plus rapidement et prennent en charge un nombre illimité d'attributs, ce qui permet aux développeurs de construire des composants d'interface utilisateur encore plus sophistiqués. Nous avons également accru la flexibilité des composants de modèle intégrés faisant partie de Thème universel pour vous faire bénéficier de davantage d'éléments prêts à l'emploi.

  • Attributs illimités

    Les développeurs peuvent désormais créer des modules d'extension de composant de modèle sans se limiter à 25 attributs. Laissez libre cours à votre créativité et construisez des composants d'interface utilisateur avancés entièrement déclaratifs et simples d'utilisation.

  • Extrême rapidité

    Grâce à des durées de compilation moins longues, les composants de modèle s'affichent encore plus rapidement, pour une expérience utilisateur optimale.

  • Nouvelles possibilités offertes par Thème universel

    Plusieurs mises à jour effectuées dans les composants de modèle fournis avec Thème universel offrent aux développeurs une plus grande souplesse dans l'utilisation des composants de modèle dans leurs applications.

Expérience du développeur

Améliorations apportées aux abonnements au sein des composants partagés

De nombreuses améliorations ont été apportées aux abonnements dans les composants partagés pour faciliter la gestion de la cohérence des composants entre les applications.

  • Composants abonnés en lecture seule

    Dans APEX 23.2, les composants partagés abonnés sont en lecture seule pour empêcher toute modification involontaire par rapport au composant source. La cohérence est ainsi assurée et les modifications sont déployées dans les divers composants à l'aide d'un simple mécanisme d'actualisation et de publication.

  • Résolution automatique des dépendances

    APEX peut gérer les dépendances entre les composants partagés plus facilement via la réutilisation de composants existants de même nom ou la copie automatique du composant dépendant.

  • Statut d'abonnement

    Une nouvelle colonne Statut d'abonnement est maintenant disponible dans les états des composants partagés. Elle indique clairement si le composant est à jour ou s'il doit être actualisé à partir de la source d'abonnement.

  • Actualisation et suppression en masse

    Visualisez facilement les composants partagés abonnés qui ne sont pas synchronisés et actualisez-les. Si le composant source est supprimé, APEX efface automatiquement les éventuels abonnements restants afin de nettoyer les applications et de garantir qu'aucun composant parasite n'a été oublié.

Mises à jour de Quick SQL

Créez, gérez et vérifiez les modèles de données d'application avec une saisie minimale, une génération de script SQL ultra rapide et un diagramme entité/relation intégré.

  • Diagramme entité/relation

    Visualisez les tables, colonnes, types de données et relations de votre modèle de données dans un diagramme entité/relation intuitif accessible via le nouvel onglet Diagramme.

  • Génération de script SQL instantanée

    Le script SQL et le diagramme entité/relation générés sont instantanément actualisés lorsque vous interrompez la saisie.

  • Expérience utilisateur simplifiée

    Gagnez du temps et des cycles de cognition grâce à un processus de vérification et d'exécution repensé, à un enregistrement plus simple et à une aide rationalisée.

Améliorations des sources de données REST

De nombreuses améliorations ont été apportées à l'infrastructure REST dans APEX pour une meilleure intégration aux applications externes et l'élargissement de la portée de vos solutions APEX.

  • Améliorations apportées aux paramètres de source REST

    Les paramètres des sources REST reconnaissent désormais les types de données, et sont convertis de façon fluide entre les éléments de page et le format de paramètre attendu. Vous pouvez également indiquer une expression régulière de validation qui est évaluée par APEX avant que l'API REST soit contactée.

  • Améliorations apportées aux modules d'extension de source REST

    Les fonctions callback de module d'extension de source REST disposent désormais d'informations sur le composant actuellement exécuté par le module d'extension. De plus, les développeurs de module d'extension indiquent que l'adresse URL ne doit pas être testée lors de la création d'une source REST et peuvent utiliser l'opération Extraire une seule ligne dans leurs fonctions callback d'extraction.

  • Catalogues de sources REST à partir d'OpenAPI

    Vous pouvez maintenant créer un catalogue de sources de données REST contenant toutes les adresses à partir d'une définition OpenAPI.

  • Type de source REST OData natif

    Le connecteur OData est désormais intégré à APEX en tant que composant natif, ce qui permet aux développeurs d'incorporer les données des services REST conformes au protocole OData sans avoir à installer de modules d'extension.

Prise en charge des extensions Fusion Apps

Vous pouvez maintenant créer des sources de données REST pour interroger, insérer, mettre à jour et supprimer des données dans les API REST Fusion Apps, ce qui facilite encore plus l'extension de Fusion Apps avec APEX. Une fois les sources de données REST définies, vous pouvez utiliser n'importe quelle région APEX connectée aux API REST Fusion Apps et offrir des expériences personnalisées grâce à la puissance de SQL.

  • Complet et optimisé

    Les sources de données REST des applications Oracle Cloud gèrent toutes les opérations de lecture et d'écriture, mettant automatiquement à profit le nettoyage, le filtrage, le tri et les opérations en masse relatifs aux données.

  • Développement itératif

    Faites évoluer les applications APEX en parallèle des personnalisations en cours dans un modèle d'environnement restreint Fusion Apps.

  • Solutions simples

    Construisez des listes de sélection en cascade et des pages de requête par l'exemple à l'aide de paramètres de filtre, et consultez facilement les erreurs de validation Fusion Apps des utilisateurs finals.

Améliorations apportées au workflow et aux approbations

Gérez de nouveaux cas d'emploi de tâche humaine avec des fonctionnalités étendues.

Lire la publication de blog sur le cycle de développement Lire la publication de blog sur l'approbation des dépenses à plusieurs niveaux
  • Tâches d'action

    Définissez des tâches humaines requérant une saisie ou un accusé de réception d'un participant sans résultat d'approbation explicite. Lire la publication de blog sur les tâches d'action.

  • Mise à jour possible des paramètres

    Eventuellement, autorisez la modification de la valeur des paramètres pendant une tâche humaine et réagissez à l'événement à l'aide de l'action Mettre à jour le paramètre et de nouvelles API. Lire la publication de blog sur les tâches humaines.

  • Amélioration de l'administration

    Les administrateurs métier peuvent maintenant non seulement ajouter des participants de tâche, mais aussi en enlever.

Améliorations générales de Builder

  • Assistant Créer une application simplifié

    L'apparence de la première page du processus Créer une application a été actualisée pour faciliter encore plus la création d'applications. Créez une application en quelques clics sans avoir à suivre l'ensemble de l'assistant Créer une application.

  • Expérience utilisateur améliorée pour l'export et l'import d'application

    Les assistants d'import et d'export ont été simplifiés afin d'offrir une expérience utilisateur améliorée et plus intuitive. Exportez des applications, des pages ou des composants à l'aide du nouveau système de navigation standardisé pour différents types d'export, puis importez-les dans vos espaces de travail et applications en quelques étapes seulement.

  • Liens d'extension de Builder

    Améliorez la productivité en personnalisant les espaces de travail de manière à ajouter des liens et des entrées de menu à l'interface utilisateur de Builder. Une fois qu'un lien est configuré pour un espace de travail, le menu d'extension associé apparaît entre les menus de recherche et d'administration de l'espace de travail. Les liens ont accès à des chaînes de substitution mises sur liste blanche telles qu'APP_USER et APP_SESSION_ID, et plusieurs nouvelles chaînes de substitution sont disponibles pour les menus d'extension.

  • Mise en commentaire et annulation de mise en commentaire via le menu contextuel du concepteur de page

    De nouvelles options de mise en commentaire et d'annulation de mise en commentaire dans le menu contextuel de l'arborescence d'affichage du concepteur de page permettent d'activer/de désactiver l'attribut Option de construction de n'importe quel composant directement à partir du menu contextuel du concepteur de page, ce qui évite de nombreux clics pendant le processus de développement.

  • Améliorations apportées à la galerie d'applications

    Installez une application sans utiliser la boîte de dialogue Installer, et configurez pour une instance des installations d'application en arrière-plan de façon à pouvoir effectuer d'autres tâches pendant l'installation ou à pouvoir installer plusieurs applications l'une après l'autre. Grâce à une nouvelle option de mise à jour, vous pouvez obtenir la dernière version d'une application déjà installée précédemment sans devoir l'enlever.

  • Améliorations en matière d'accessibilité dans Builder

    Des améliorations générales ont été apportées à l'accessibilité de l'environnement de développement et divers bugs liés à l'accessibilité ont été corrigés afin d'offrir une meilleure expérience pour tous les utilisateurs.

Mises à jour et améliorations supplémentaires.

  • Affichage de messages de succès après la fermeture des boîtes de dialogue

    Le processus Fermer la boîte de dialogue comporte un nouvel attribut appelé Afficher les messages de succès. Quand cet attribut est activé, des messages de succès apparaissent dans le cadre supérieur de la page.

  • Stockage de ressources statiques dans Object Storage

    Grâce à la nouvelle option Stockage de fichiers d'application dans Définition d'application, Object Storage est désormais disponible en tant qu'emplacement de stockage pour les ressources statiques d'application telles que les fichiers image, CSS et JavaScript.

  • Icône de modification de lien par défaut des états interactifs

    Lors du choix d'une cible personnalisée pour les attributs d'un état interactif, l'icône de lien est définie par défaut sur l'icône de modification (fa-edit) si l'application comporte Font APEX. De plus, l'icône de modification (fa-edit) a été ajoutée à la liste de sélection rapide.

  • Recherche de base de données simultanée pour Oracle Database 23ai

    Dans l'assistant Configuration de recherche d'APEX, un nouveau type de recherche permet de prendre en charge la recherche de base de données simultanée, la nouvelle fonctionnalité d'Oracle Database 23ai.

  • Contexte de chaîne d'exécution en arrière-plan

    Associez une valeur contextuelle à une chaîne d'exécution en arrière-plan et, éventuellement, sérialisez l'exécution en fonction de celle-ci.

  • Désactivation et restriction d'applications avec de nouveaux paramètres d'instance

    De nouveaux paramètres de l'API APEX_INSTANCE_ADMIN permettent de désactiver ou de restreindre des applications dans votre espace de travail APEX. Désactivez l'ensemble ou une partie des applications avec le paramètre DISABLE_APPS_LOGIN, ou restreignez l'accès aux applications back-office avec le paramètre RESTRICT_APPS_HEADER, qui identifie l'en-tête de demande HTTP et détermine les applications autorisées pour un usage public.

  • Nouvel ensemble de données pour l'arabe et l'italien

    L'ensemble de données EMP/DEPT a été ajouté pour l'arabe et l'italien. Le modèle de base qui l'accompagne facilite la construction d'applications échantillon sur l'ensemble de données sous-jacent.

  • Remplissage des sous-entrées d'élément de liste avec une référence de liste

    Les éléments enfant d'un élément de liste statique peuvent désormais être remplis par une référence de liste, avec la possibilité d'imbriquer des listes jusqu'à 10 niveaux. La liste référencée peut être statique ou dynamique, et les relations de liste et de sous-liste peuvent facilement être identifiées dans l'état d'utilisation de liste.

  • Améliorations apportées aux directives de modèle

    Les directives de modèle peuvent désormais être utilisées dans les attributs de composant de modèle Texte, Zone de texte et HTML du concepteur de page, et dans les affectations de blocs {with/} et {apply/}.

  • Améliorations apportées au traitement en arrière-plan

    Le traitement de page en arrière-plan s'est perfectionné grâce à l'amélioration de la sérialisation, à une meilleure intégration à la gestion des erreurs APEX et à la possiblité d'effectuer des soumissions transactionnelles et non transactionnelles.

  • Actualisation de Redwood Light

    L'apparence du thème Redwood Light a été modernisée grâce aux ajustements apportés aux couleurs, aux arrière-plans, aux textures, au remplissage et à d'autres éléments de style.

  • Mises à niveau des bibliothèques JavaScript

    Nous avons mis à jour plusieurs bibliothèques JavaScript vers des versions plus récentes, y compris 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 et TinyMCE 6.6.1.

Parcourir les versions précédentes

Voir les notes sur la version