Fonctionnalités

Oracle APEX vous offre tous les outils dont vous avez besoin pour être à la fois productif et ponctuel, et pour produire des résultats remarquables dans le cadre de votre activité.

Nouveautés d'APEX 24.2

Oracle APEX réduit la complexité inhérente aux applications à multiples facettes et offre aux développeurs les fonctionnalités dont ils ont besoin pour résoudre leurs problèmes métier sans avoir à devenir des experts en technologies Web. Découvrez comment Oracle APEX vous aide à construire de meilleures applications en prenant en charge les huit facettes du développement d'application suivantes :

Données et génération d'états

Oracle APEX vise à faciliter autant que possible l'affichage, la manipulation, la représentation en graphique et le traitement des données de manière efficace. Que vos données proviennent d'une base de données locale, d'une base de données distante ou d'un service Web, les fonctionnalités de pointe Oracle APEX vous aident à les transformer en informations.

Transformation des données en informations

Chacun porte un regard différent sur les données. Grâce au composant Etat interactif, vous pouvez donner à vos utilisateurs la possibilité de personnaliser facilement les données qu'ils voient afin de mieux répondre à leurs besoins uniques. Vous pouvez tout faire : des modifications simples comme le choix des colonnes à afficher jusqu'aux personnalisations plus complexes telles que la permutation des données.

  • Recherche efficace, filtrage avancé

    La recherche rapide et le filtrage avancé permettent aux utilisateurs de trouver rapidement et facilement tout ce qu'ils recherchent. Pour cela, ils peuvent avoir recours à des recherches de ligne complète, à un filtrage propre à une colonne ou même à des expressions de filtrage plus complexes, telles que le filtrage sur plusieurs valeurs d'une colonne.

  • Personnalisation sur mesure

    Personnalisez intégralement un état en appliquant un formatage simple, par exemple en triant et en regroupant les données avec des commandes BREAK, enrichissez les données avec des calculs, des mises en évidences ou des agrégats personnalisés, ou changez votre façon de visualiser les données à l'aide de graphiques, de regroupements et de vues de pivot.

  • Mémorisation d'état

    Nul besoin d'appliquer ces personnalisations et ces filtres à chaque fois : enregistrez simplement l'état et toutes vos personnalisations seront enregistrées pour votre prochaine visite. Vous pouvez choisir d'enregistrer un état de façon privée, pour qu'il ne soit visible que par vous, ou de façon publique, pour que tous vos collaborateurs puissent y avoir accès.

Modification des données en toute simplicité

La modification des données doit être simple. Grâce au composant de grille interactive, vous pouvez modifier facilement et rapidement plusieurs lignes de données. Il suffit de cliquer sur une cellule et d'en modifier la valeur. Si vos utilisateurs ont l'habitude d'utiliser des feuilles de calcul, ils ne seront pas dépaysés puisque des fonctionnalités telles que la sélection de lignes et de colonnes, la copie et le remplissage sont disponibles. Révélez tout le potentiel de vos données de façon conviviale et hautement personnalisable à l'aide des grilles interactives.

  • Grille dotée d'une gamme complète de fonctionnalités

    Les grilles interactives offrent toutes les fonctionnalités dont vous avez besoin pour la génération d'états, notamment les en-têtes fixes, les colonnes figées, la pagination de défilement, les filtres multiples, le tri, les agrégats et bien d'autres.

  • Modification flexible

    Vous pouvez modifier facilement vos données avec du texte, des colonnes numériques, des sélecteurs de date, des listes de valeurs et bien plus encore. La grille interactive est conçue pour prendre en charge tous les types d'élément et tous les modules d'extension de type d'élément.

  • Relations maître-détail-détail

    Grâce aux grilles interactives, les développeurs peuvent désormais afficher facilement des relations maître-détail-détail pouvant être sur n niveaux de profondeur ou sur l'ensemble des niveaux. Vous pouvez également créer tout type d'écran maître-détail-détail.

Fonctions de génération de graphiques

Profitez de puissantes fonctions de visualisation et de génération de graphiques dans Oracle APEX grâce à la technologie Oracle JET. Vous pouvez aisément et rapidement ajouter des graphiques visuellement travaillés, hautement personnalisables, accessibles et grandement polyvalents à vos applications.

  • Réactivité

    Ces graphiques sont pleinement compatibles HTML5 et fonctionnent sur tous les navigateurs modernes, quelles que soient la plate-forme, la taille de l'écran ou les fonctionnalités.

  • Personnalisation accrue

    Le large choix d'attributs de graphique déclaratifs vous permet de personnaliser vos graphiques et de révéler tout le potentiel de vos applications grâce à des visualisations remarquables qui transforment vos données opérationnelles en informations exploitables.

  • Vaste gamme de graphiques

    Les graphiques vous permettent de visualiser vos données sous des dizaines de formes : graphiques à barres, à courbes, en aires, à plages, combinés, en nuages de points, à bulles, polaires, en pyramide, de type Radar, à secteurs, en anneau, en entonnoir, à jauge à cadran, boursier et de Gantt.

Accès local, distant ou REST

Il n'a jamais été aussi facile d'intégrer des données provenant de différentes sources, que ce soit une base de données locale, une base de données Oracle distante ou un service Web. Vous pouvez même utiliser Oracle APEX pour publier des services Web à l'aide de le la fonction REST Workshop intégrée.

  • Consommation de services Web

    Accédez facilement aux données de services Web à partir de diverses adresses REST, y compris les flux de données REST ordinaires, les services REST d'Oracle REST Data Services et les services REST d'Oracle Cloud Applications. En plus de la prise en charge des règles de mise en mémoire cache intelligentes pour les données REST distantes, APEX permet également de manipuler directement les résultats des sources de données REST à l'aide d'instructions SQL standard du secteur.

  • Langage SQL sur des bases de données distantes

    Dites au revoir aux liens de base de données. Grâce aux services SQL compatibles REST d'Oracle REST Data Services, vous pouvez désormais accéder aux données et exécuter des instructions SQL sur des bases de données Oracle distantes sur HTTP et REST. Il devient ainsi facile de construire des applications qui intègrent les données de bases de données Oracle distantes et de transformer Oracle APEX en serveur d'applications.

  • Construction d'API REST

    L'architecture entièrement retravaillée de REST Workshop vous permet de construire des services Web en vous appuyant sur vos objets de base de données Oracle. Ces définitions de service sont gérées dans un seul référentiel et peuvent être modifiées à partir d'Oracle APEX, de SQL Developer ou des API PL/SQL. Vous pouvez même générer de la documentation SWAGGER en un seul clic.

Panneaux et traitement de modèle de données automatique

Les pages de panneau permettent aux utilisateurs finals d'afficher et de modifier une seule ligne de données dans une table ou une vue de base de données. En faisant un choix parmi plusieurs types d'élément de panneau, les développeurs peuvent créer des panneaux réactifs et faciles à utiliser qui communiquent avec la base de données grâce au traitement DML automatique, aux actions dynamiques et à AJAX.

  • DML automatique

    Les panneaux proposent l'extraction et le traitement de ligne automatique : les lignes demandées à partir de la table de base de données sous-jacente sont chargées automatiquement, les colonnes de table sont mises en correspondance avec les éléments de panneau et ces derniers sont remplis avec les données. Lors de la soumission d'une page, toutes les données de panneau sont réécrites dans la table de base de données, tout en en assurant leur intégrité.

  • Verrouillage optimiste

    Afin de prévenir toute perte de données lorsque plusieurs utilisateurs finals travaillent sur les mêmes données, un verrouillage optimiste empêche les données d'être écrasées par les modifications simultanées apportées par un autre utilisateur.

  • Mises en page de panneau réactives

    Grâce à une grille réactive, les pages de panneau peuvent être conçues de sorte à utiliser l'espace de façon optimale sur les grands écrans, alors que les éléments de panneau sont réorganisés automatiquement sur les écrans des petits appareils, comme les tablettes et les smartphones.

Appareils mobiles

Oracle APEX permet aux développeurs de créer des applications modernes, compatibles avec les appareils mobiles, prêtes à l'emploi, sans le moindre effort. Les applications APEX sont entièrement réactives et peuvent être facilement installées en tant qu'applications Web progressives sur l'appareil de votre choix, ce qui offre une meilleure intégration au système d'exploitation mobile et donc une expérience plus native.

Réactivité accrue

Dès le début, l'interface utilisateur Thème universel pour Oracle APEX a été pensée pour être entièrement réactive de sorte à fonctionner aussi bien sur les petits écrans que les grands.

Ainsi, les composants de l'interface utilisateur tels que les panneaux, les graphiques et les états fonctionneront parfaitement, quelle que soit la résolution de l'écran, tout en conservant des fonctionnalités identiques ou proches.

  • Modèles intelligents

    Les pages et les écrans de votre application s'ajusteront automatiquement pour un affichage optimal en fonction de la taille de la lucarne. Vous n'aurez aucun effort à fournir.

  • Adaptation aux écrans tactiles

    Intégrez facilement des opérations tactiles ou des schémas d'interface utilisateur optimisés pour les appareils mobiles pour la navigation, les mises en page et d'autres composants.

  • Mise en page de grille

    Tous les composants de votre page sont placés sur un système de grille fluide qui vous donne un contrôle total sur la mise en page.

  • Panneaux mobiles

    Les panneaux sont minutieusement conçus et spécialement optimisés pour les appareils mobiles grâce aux zones d'appui plus grandes qui permettent de gagner en visibilité et aux caractères de texte plus gros qui améliorent la lisibilité. Les libellés de panneau sont joliment animés sur les petits écrans afin de fournir une expérience intuitive et accessible. APEX fournit également des éléments de panneau adaptés aux appareils mobiles comme des champs dédiés au numéro, au courriel et à la recherche, des commutateurs, des boutons pilule, et bien d'autres encore.

  • Composants mobiles

    APEX fournit une bibliothèque de modèles et de composants d'interface utilisateur polyvalents pour les cartes, graphiques, tiroirs, menus de navigation, commandes de panneau, et bien plus encore. L'utilisabilité et l'accessibilité sont au coeur de la conception de ces composants qui suivent les meilleurs schémas de conception mobile pour une familiarisation instantanée.

Applications Web progressives

A l'aide d'un simple commutateur, vous pouvez définir n'importe quelle application APEX en tant qu'application Web progressive et tirer ainsi parti d'une mise en mémoire cache avancée et de performances améliorées. Vous pouvez également installer ces applications sur l'appareil de votre choix.

  • Enable PWA

    Enabling Progressive Web App functionalities in Oracle APEX is as low-code as it can get. Turn on a single switch and allow your users to install your app in their mobile devices.

  • PWA Installation Screenshots

    Your Oracle APEX application is worthy of being on a device home screen. Give your users the desire to install your app with declarative promotional screenshots, and a best-in-class install experience.

  • Offline Page

    The web isn’t typically very good at dealing with offline connections. An APEX PWA offers a customizable offline fallback page.

Intégration d'un appareil mobile

Les applications Web progressives Oracle APEX fournissent des fonctionnalités puissantes généralement réservées aux applications propres à la plate-forme. Si vous installez une application Web progressive Oracle APEX, les utilisateurs finals pourront profiter d'une meilleure intégration au système d'exploitation de l'appareil, et donc d'une expérience plus native et plus fluide.

  • Raccourcis

    Accédez à une page spécifique de l'application directement à partir de l'écran d'accueil de votre appareil en appuyant longuement sur l'icône de l'application Web progressive.

  • Partage natif

    Partagez le contenu d'une base de données ou d'une page Oracle APEX avec d'autres applications installées sur votre appareil mobile.

  • Géolocalisation

    Demandez les données de géolocalisation des appareils mobiles, comme la latitude et la longitude, l'altitude, la vitesse, la précision, etc.

  • Toujours connecté

    Vos clients peuvent maintenant se mettre au travail plus rapidement avec la nouvelle authentification persistante. Connectez-vous une fois, restez connecté.

Interface utilisateur

Thème universel est une interface utilisateur pour Oracle APEX qui permet aux développeurs de construire des applications Web modernes sans avoir besoin de connaissances approfondies en langage CSS, HTML ou JavaScript. Avec seulement quelques compétences pratiques relatives à APEX, vous pouvez utiliser Thème universel pour construire une application réactive, très accessible, pouvant être facilement personnalisée et tenue à jour.

Composants d'interface utilisateur polyvalents

Thème universel offre les composants/blocs de création nécessaires à la construction de presque tous les types d'interface utilisateur d'application métier.

Qu'il s'agisse des cartes, des panneaux, des menus, des onglets ou encore des états, ces composants ont été développés dans le respect des meilleures pratiques en suivant des schémas d'interface utilisateur courants et populaires. Vous pouvez parcourir les différents composants offerts par le thème universel en accédant à la section Composants de cette application.

  • Schémas d'interface utilisateur courants

    De nombreux composants reposant sur des modèles de conception courants et simples sont disponibles dans votre application.

  • Navigation dans l'application

    Vous pouvez opter pour une barre de menus de navigation en haut de l'écran, un menu de navigation en arborescence sur le côté ou encore un affichage en onglets optimisé pour les appareils mobiles.

  • Options de modèle en service

    Personnalisez l'apparence de tous les composants basés sur un modèle en toute simplicité en faisant une sélection ou en cochant une case afin d'obtenir exactement l'interface utilisateur que vous souhaitez.

Personnalisation facile

Même pour la satisfaction des exigences les plus simples, les thèmes et la personnalisation sont des facteurs clés du succès de votre application.

Grâce au thème universel, vous pouvez personnaliser votre application en toute simplicité et en contrôler intégralement l'apparence, sans devenir un expert en conception d'interface utilisateur, ou en langage HTML, CSS ou JavaScript. Theme Roller et les options de modèle vous permettent de personnaliser l'application à l'image de votre entreprise, ainsi que l'apparence de différents composants. Toutes ces tâches peuvent être effectuées lors de l'exécution de l'application afin de visualiser le résultat tel qu'il apparaît.

  • Theme Roller

    Vous vous sentez l'âme d'un artiste ? Ouvrez Theme Roller et concevez votre application telle que vous vous l'imaginez. Définissez des combinaisons de couleurs personnalisées et d'autres paramètres à utiliser dans votre application, le tout pendant son exécution.

  • Styles de thème

    La créativité n'est pas votre fort ? Nous avons la solution. Faites votre choix parmi un grand nombre de styles de thème prêts à l'emploi. Vous pouvez configurer l'interface utilisateur de votre application par programmation et même laisser les utilisateurs définir leurs propres préférences de thème.

  • Contrôle total

    Vous avez une idée précise en tête ? Vous pouvez personnaliser l'interface utilisateur de l'application dans ses moindres détails, qu'il s'agisse simplement de remplacer quelques lignes CSS ou de construire vos propres thèmes et modèles sur mesure.

Font APEX

Font APEX est une bibliothèque d'icônes sur mesure conçue par nos soins pour accompagner Thème universel. Elle contient plus de 1 100 icônes différentes, 25 modificateurs et est disponible en deux gammes : petite et grande.

L'intégration renforcée de Thème universel et de Font APEX permet à de nombreux composants d'appliquer automatiquement les petites ou les grandes icônes en fonction du contexte de style (comme les options de modèles). Il vous suffit de vous concentrer sur l'icône souhaitée.

  • Plus de 1 100 icônes dessinées à la main

    Les icônes, c'est du sérieux. C'est pourquoi nous avons conçu notre propre bibliothèque d'icônes composée de plus de 1 100 glyphes différents qui s'accordent parfaitement avec Thème universel et Oracle APEX.

  • Deux familles pour une seule bibliothèque

    Les icônes de Font APEX sont divisées en deux familles : les petites et les grandes. Les petites icônes sont basées sur une grille 16x16, et conviennent parfaitement aux boutons et aux menus. Les grandes icônes sont basées sur une grille 32x32 et sont plus adaptées aux espaces graphiques plus larges comme des cartes, des listes de supports et des régions Hero.

  • Vérification des modificateurs

    Vous pouvez facilement personnaliser toutes les icônes en leur appliquant des rotations, des animations ou même une icône de modification. Ajoutez simplement la classe helper appropriée à l'icône ou utilisez le concepteur d'icônes intégré de l'application Thème universel.

Sécurité

Oracle APEX est conçu pour construire des applications Web à la fois hautement sécurisées et prêtes à l'emploi. Dans un monde où les normes Web ne cessent d'évoluer et où les individus malveillants disposent de toujours plus de ressources pour trouver des moyens de pirater des sites, vos applications sont protégées en continu grâce à notre engagement en matière de sécurité.

Authentification et autorisation

L'authentification est le processus consistant à identifier la personne qui accède à l'application. L'autorisation, quant à elle, détermine si un utilisateur dispose des droits d'accès requis pour utiliser tout ou partie de l'application.

  • Modèles d'authentification

    Oracle APEX est fourni avec un ensemble complet de modèles d'authentification intégrés qui facilite l'intégration à des fournisseurs d'authentification sur le cloud, au référentiel LDAP de votre entreprise ou au référentiel d'espace de travail local Oracle APEX.

  • Modèles d'autorisation

    Définissez l'accès à l'application, aux pages et à leurs composants avec des modèles d'autorisation. Servez-vous du contrôle d'accès à l'application intégré pour gérer les utilisateurs et les rôles.

  • Extensibilité

    Les développeurs peuvent facilement étendre Oracle APEX en écrivant des modèles d'authentification et d'autorisation personnalisés dans le code SQL ou PL/SQL.

Gestion de session

La gestion de session côté serveur pour les interactions d'un utilisateur avec une application fait partie intégrante d'Oracle APEX.

  • Contrôle de session

    Les sessions sont définies par une valeur de cookie de navigateur et par un ID dans l'URL, qui sont tous deux des valeurs aléatoires de type Long qu'un individu malveillant ne peut pas deviner pour prendre le contrôle de la session d'un utilisateur. Les délais d'expiration intégrés permettent de s'assurer de la terminaison automatique de la session si l'utilisateur reste trop longtemps inactif.

  • Statut de session d'élément

    Les éléments de page et d'application enregistrent leurs valeurs dans le statut de session, éventuellement dans une format crypté. Les développeurs peuvent accéder aux valeurs et les manipuler dans le code SQL et PL/SQL via une syntaxe de variable attachée qui empêche l'injection SQL.

  • Collections

    Les collections Oracle APEX sont des données de session non scalaires, multilignes et multicolonnes. Les développeurs peuvent gérer les collections via des vues et des API PL/SQL.

Sécurisation par défaut

Tout en offrant un contrôle total aux développeurs, Oracle APEX génère des applications prêtes à l'emploi dotées de paramètres hautement sécurisés.

  • Protection contre la fraude de paramètres

    Oracle APEX se sert de checksums pour empêcher les utilisateurs de manipuler les paramètres de l'URL et d'enregistrer leurs modifications. Ainsi, les individus malveillants ne peuvent pas envoyer de fausses URL qui exécutent des actions indésirables lorsque leurs victimes cliquent dessus.

  • Prévention des attaques de type Cross-Side Scripting (XSS)

    Les attaques de type Cross-Site Scripting (XSS) surviennent lorsque des individus malveillants enregistrent des données corrompues dans un site Web et que ce dernier affiche ces données comme du code qui est exécuté dans le navigateur de l'utilisateur. Les composants Oracle APEX échappent toutes les sorties par défaut afin d'empêcher ce type d'attaque.

  • Fonction de conseil et autres outils

    Les développeurs peuvent exécuter la fonction de conseil Oracle APEX afin de vérifier la présence de paramètres pouvant compromettre la sécurité de l'application ou d'incohérences qui pourraient être exploitées par les individus malveillants. Certains outils tiers proposent également de réaliser des analyses avancées sur les applications afin de détecter les vulnérabilités.

Accessibilité

Oracle APEX est conçu pour aider autant que possible les développeurs à construire des applications Web très accessibles en mesure de proposer une expérience utilisateur inclusive à des utilisateurs ayant des compétences et des besoins très différents. A chaque nouvelle version, nous cherchons à faciliter encore davantage cette tâche en ajoutant des fonctionnalités dédiées à l'accessibilité, en corrigeant les bugs d'accessibilité connus et en améliorant continuellement nos propres stratégies de test dans le but de proposer un outil qui offre une expérience utilisateur et développeur sensationnelle.

Accessibilité prête à l'emploi

L'accessibilité a été au coeur des préoccupations tout au long du cycle de développement d'Oracle APEX, de la conception à la publication. Un des principaux objectifs est d'offrir autant que possible une accessibilité prête à l'emploi, de sorte qu'une application construite avec les fonctionnalités standard par défaut d'Oracle APEX présente un niveau d'accessibilité correct avec un minimum d'efforts.

  • Composants d'interface utilisateur accessibles

    Oracle APEX propose un ensemble complet de composants d'interface utilisateur modernes, conçus dans le respect des lignes directrices d'Oracle en matière d'accessibilité.

  • Thèmes

    Thème universel permet de concevoir des thèmes accessibles et visuellement travaillés. Les développeurs et utilisateurs finals peuvent personnaliser facilement l'apparence de l'application grâce aux styles de thème.

  • Aucun mode requis

    A présent, en suivant les lignes directrices modernes, l'utilisation de modes d'accessibilité n'est plus nécessaire. Le travail des utilisateurs finals et des développeurs Oracle APEX s'en retrouve ainsi facilité.

Aide pour les développeurs

Bien que la structure offre un niveau correct d'accessibilité prête à l'emploi, il incombe au développeur de s'assurer que l'application Oracle APEX propose réellement une expérience remarquable à tous les utilisateurs. C'est pourquoi nous mettons à votre disposition un ensemble de ressources et de fonctionnalités clés pour vous aider à atteindre cet objectif.

  • Vérifications de la fonction de conseil

    Les vérifications d'accessibilité ont été intégrées à la fonction de conseil de l'application afin de vous permettre d'identifier certains problèmes d'accessibilité dès le début du processus de développement. Elles permettent, par exemple, d'identifier les pages sans titre et les éléments de page n'ayant pas de libellé approprié.

  • Vérification du contraste du thème universel

    Les vérifications de contraste des couleurs intégrées à Theme Roller permettent à un concepteur de valider la conformité du contraste du texte avec les lignes directrices WCAG 2.0 en matière de contraste des couleurs.

  • Guide d'accessibilité

    Le guide d'accessibilité complet, comprenant une section dédiée au développement d'applications accessibles, vous présente les éléments de l'infrastructure qui ont une incidence sur l'accessibilité.

Ressources utiles

Vous devez gérer l'accessibilité de vos applications Oracle APEX et souhaitez en apprendre plus sur le sujet, peut-être en découvrant les lignes directrices que nous suivons en matière d'accessibilité ? Ou vous souhaitez vous renseigner sur les problèmes d'accessibilité connus de la structure ? Oracle met toutes ces informations clés à votre disposition.

  • Lignes directrices d'Oracle en matière d'accessibilité

    Les ressources ont été conçues dans le respect des lignes directrices d'Oracle en matière d'accessibilité. Pour plus d'informations, consultez la rubrique "Normes et lignes directrices" sur la page Philosophie et politiques d'Oracle en matière d'accessibilité.

  • Déclaration de conformité

    Modèle d'accessibilité de produit volontaire (VPAT) publié pour évaluer la conformité avec les lignes directrices et pour donner plus de détails sur les défauts importants.

  • Problèmes connus

    A chaque nouvelle version, nous publions tous les problèmes d'accessibilité connus de moindre importance dans les notes sur la version. Elles contiennent notamment les numéros de bug et les solutions de contournement le cas échéant.

Surveillance

La surveillance et la journalisation vous permettent de savoir comment les utilisateurs interagissent avec votre application. Ces informations peuvent se révéler indispensables pour identifier les tentatives de piratage, les problèmes de performances et les erreurs d'application. Grâce à Oracle APEX vous êtes protégé ; la surveillance et la journalisation sont intégrées.

Surveillance de l'activité

Oracle APEX consigne automatiquement tous les événements qui surviennent lors de l'utilisation et du développement de votre application. Ces informations sont stockées de manière non simultanée afin que les données plus anciennes soient effacées au bout d'une période définie par les administrateurs.

  • Activité d'exécution de l'application

    Oracle APEX consigne les tentatives de connexion, les accès aux pages (y compris leur temps d'affichage) et les accès aux services Web distants.

  • Activité de développeur

    Chaque fois qu'un développeur modifie une application, Oracle APEX enregistre l'événement pour un audit ultérieur.

  • Génération d'états complets

    Un large éventail d'états prédéfinis sont disponibles pour vérifier la présence d'erreurs ou de variations des performances de l'application, ou pour rechercher des événements spécifiques qui ont eu lieu.

Tests de code et fonction de trace

Oracle APEX peut générer des données de diagnostic hautement détaillées pour vous aider à identifier les bugs et les problèmes de performances de vos applications. Les administrateurs peuvent activer la journalisation de diagnostic pour des sessions utilisateur spécifiques ou pour l'ensemble de l'instance. Ils peuvent également accéder facilement à la sortie de diagnostic grâce à des pages de génération d'états disponibles dans l'environnement de développement Oracle APEX.

  • Mode débogage

    Le mode débogage contrôle le niveau de la sortie de diagnostic, variant de 1 (erreurs) à 9 (informations internes du moteur Oracle APEX). Les développeurs peuvent se servir de la même structure de test pour ajouter du code de diagnostic au code de leur application.

  • Intégration du cycle de développement

    Les développeurs peuvent activer le mode débogage et afficher la sortie de débogage pour leur session test directement par le biais la barre d'outils de développeur du navigateur.

  • SQL Trace

    Utilisez SQL Trace afin d'obtenir des plans d'exécution et des événements d'attente pour les instructions SQL.

Globalisation

La globalisation est la capacité d'une structure de développement à prendre en charge le développement d'applications fonctionnant correctement dans un environnement comportant plusieurs langues et paramètres locaux. La globalisation est une préoccupation centrale dans la conception d'Oracle APEX. Cela inclut notamment la prise en charge de la traduction des applications et leur localisation, c'est-à-dire leur adaptation en vue de la prise en charge d'une langue et d'un environnement local spécifiques.

Traductions

Une traduction permet d'exécuter des applications dans plusieurs langues sans avoir à créer un double de la logique d'application.

  • Attributs d'application traduisibles

    La plupart des attributs déclaratifs qui définissent du texte, comme les en-têtes de page, de région ou de colonne et les libellés de champs, sont automatiquement pris en compte lors de la traduction d'une application.

  • Messages traduisibles

    Lorsque vous utilisez des processus ou des régions PL/SQL personnalisés, ou du code JavaScript personnalisé, vous pouvez utiliser des raccourcis pour référencer les messages traduisibles lors de l'exécution.

  • Traduction sur fichier XLIFF

    Lors d'une traduction, les messages et les attributs d'application traduisibles sont exportés sous forme de fichier XLIFF, un format standardisé de type XML qui permet de transférer les données traduisibles d'un outil à un autre.

Localisation

Formatez et affichez le contenu de l'application en fonction de la région dans laquelle se situe l'utilisateur final.

  • Format numérique

    Affichez les données numériques avec le format décimal approprié en fonction de chaque territoire.

  • Territoires et fuseaux horaires

    Convertissez automatiquement l'affichage de l'heure et de la date au format correspondant à l'environnement local de l'utilisateur final.

  • Prise en charge de l'écriture de droite à gauche

    Affichez automatiquement les langues s'écrivant de droite à gauche dans le bon sens du document lorsque vous utilisez Thème universel.

Automatisation de workflow et de processus

Oracle APEX contient des composants intégrés qui constituent le coeur de la vision future de l'automatisation de workflow et de processus. Les composants d'approbations et la liste de tâches unifiée peuvent concrétiser une grande partie de cette vision, et d'autres composants sont à venir dans les versions ultérieures.

Approbations et liste de tâches unifiée

Avec les nouveaux composants d'approbations, les solutions nécessitant des approbations humaines peuvent être mises à disposition en un temps record. Définissez des tâches dans n'importe quelle application lancée par les utilisateurs à partir d'une page pour que les approbateurs les traitent à l'aide d'une liste de tâches unifiée unique.

  • Liste de tâches unifiée

    Créez une page Boîte de réception affichant toutes les tâches humaines qui requièrent l'attention d'un utilisateur.

  • Définition de tâche

    Configurez les paramètres, les participants et les actions d'une tâche, puis générez la page de détails de tâche.

  • Traitement de tâche simplifié

    Créez et gérez des tâches humaines avec des processus intégrés, de nouvelles vues et une API PL/SQL.

  • Application d'approbations échantillon

    La nouvelle application d'approbations échantillon comporte tout ce dont vous avez besoin pour démarrer.

Le composant d'approbations a été amélioré afin d'inclure des fonctionnalités supplémentaires, comme la configuration de dates d'échéance, de stratégies d'expiration, de la journalisation des actions, et bien d'autres encore.

  • Région d'échéance

    La région d'échéance dans la définition de tâche permet de configurer les dates d'échéance et la stratégie d'expiration des tâches.

  • Actions supplémentaires

    Nouvelles fonctionnalités dans les actions de définition de tâche : configuration de la journalisation des actions, de l'API permettant d'effectuer des ajouts au journal de l'historique des tâches, des événements Avant expiration et Expiration.

  • Opérations supplémentaires

    De nouvelles opérations sont disponibles sur la page des détails de tâche : demande d'informations, soumission d'informations, modification de la date d'échéance, invitation d'un participant, renouvellement et annulation d'une tâche. Vous pouvez également copier les définitions de tâche.

Intégration à des systèmes externes d'automatisation des processus

Oracle APEX peut être associé à des systèmes externes d'automatisation des processus prenant en charge BPMN.

  • Service OCI Process Automation (OPA)

    OPA est un service natif qui permet aux développeurs et aux spécialistes d'automatiser rapidement les workflows d'approbation. Simplifiez les tâches répétitives à l'aide de règles métier réutilisables, d'intégrations prédéfinies et de concepteurs nécessitant peu de code. Vous pouvez utiliser le service OCI Process Automation (OPA) via ses services REST affichés et permettre à APEX d'instancier un processus dans OPA et obtenir son statut.

  • Flows for APEX

    Flows for APEX est une extension open source d'APEX développée par la communauté APEX avec un support technique Oracle. Vous pouvez l'utiliser pour modéliser vos processus métier avec BPMN, développer les étapes de processus dans APEX et surveiller les processus en cours d'exécution avec l'application Flows for APEX.

  • Automatisation des processus de tiers

    Les portes sont grandes ouvertes à l'intégration à n'importe quel service externe d'automatisation des processus tiers grâce aux adresses REST, à SQL compatible REST ou aux liens de base de données.