Remarque :
- Ce tutoriel nécessite l'accès à Oracle Cloud. Pour vous inscrire à un compte gratuit, reportez-vous à Introduction à Oracle Cloud Infrastructure Free Tier.
- Il utilise des exemples de valeurs pour les informations d'identification, la location et les compartiments Oracle Cloud Infrastructure. Lorsque vous avez terminé votre exercice, remplacez ces valeurs par celles propres à votre environnement cloud.
Introduction à Oracle Process Automation
Introduction
Utilisez Oracle Process Automation pour concevoir, automatiser et gérer rapidement des processus métier. Ses deux environnements de travail permettent de développer l'automatisation itérative des processus :
- Utilisez Designer, l'environnement de conception, pour créer et modifier des applications de processus et leurs composants. Cet environnement est destiné aux développeurs d'automatisation.
- Utilisez l'espace de travail, l'environnement d'exécution, pour tester, exécuter, surveiller et administrer les applications. Cet environnement est destiné aux administrateurs et aux utilisateurs finaux.
Traiter le cycle de vie de l'application
Description de l'illustration process-lifecycle.png ci-après
Description de l'illustration process-lifecycle2.png
Aperçu du concepteur
Les concepteurs de processus utilisent l'environnement Designer pour créer et modifier des composants interdépendants dans une application de processus. La création d'un processus structuré ou dynamique dépend de votre cas d'emploi :
-
Utilisez un processus structuré pour des flux définis de tâches humaines ou automatisées.
-
Utiliser un processus dynamique pour les flux qui dépendent des actions humaines, des événements et des valeurs de données.
Description de l'illustration design-overview.png
Objectifs
Dans ce tutoriel, vous apprendrez à :
-
Créez une application de processus et ses composants dans Designer.
-
Créer des rôles
-
Créer un processus
-
Créer des tâches et des formulaires humains
-
-
Activez une version d'application.
-
Testez et exécutez l'application dans Workspace.
Prérequis
Vous avez besoin d'une adresse Web et d'informations d'identification de connexion pour Oracle Process Automation. Notez qu'il est utile d'avoir plusieurs informations d'identification à des fins de test.
-
Entrez l'adresse Web d'Oracle Process Automation. Demandez à l'administrateur si vous ne l'avez pas.
-
Complétez les champs Nom utilisateur et Mot de passe, puis cliquez sur Connexion.
La page principale du concepteur de processus apparaît, répertoriant toutes les applications de processus existantes.
Créer une application de processus dans le concepteur
Une application de processus est un conteneur pour les composants clés : processus, formulaires, connecteurs et rôles.
Description de l'illustration design-main-page.png
-
Cliquez sur Créer. Le volet latéral Créer une application s'ouvre.
-
Dans le champ Titre, entrez
Subscription Application
. Le titre peut contenir des espaces et des caractères spéciaux.Par défaut, le champ Nom de l'identifiant est renseigné automatiquement avec le titre que vous saisissez.
Conseil : vous pouvez remplacer l'identificateur par défaut par le nom de votre choix. Par exemple :
SubscriptionApp_1
. Mais gardez à l'esprit qu'il a plus de restrictions que le titre. Par exemple, il prend en charge le trait d'union (-) et le score inférieur (_), mais ne prend pas en charge l'espace. Il commence toujours par une lettre (A-Z) mais prend également en charge les valeurs alphanumériques. -
Entrez une description explicite dans le champ Description.
-
Conservez la valeur 1.0 dans le champ Balise de version.
Il vous aidera à identifier la version de l'application lorsque vous l'activez.
Description de l'illustration create-process-application.png
-
Cliquez sur Créer.
Un message indique qu'il est en cours de création, puis affiche un lien.
-
Cliquez sur le lien Ouvrir maintenant dans le message.
Si le lien a disparu, sélectionnez l'onglet Mes applications pour filtrer la liste afin d'afficher uniquement celles que vous avez créées. Cliquez sur
et entrez les premiers caractères du nom (sous) de l'application. Une fois que vous avez localisé l'application, sélectionnez-la pour l'ouvrir.
A propos des onglets Composants et de la navigation
L'ouverture d'une application de processus affiche sa page de composants. Les composants sont des éléments de conception de votre application et sont répertoriés sous forme d'onglets situés en haut de la page des composants.
-
Dans les onglets Composants, cliquez sur Interfaces utilisateur.
Description de l'image components-tabs.png
Notez qu'un 0 apparaît pour chaque composant, puisque vous n'avez pas encore créé de composant.
Par exemple, lorsque vous cliquez sur Interfaces utilisateur, la page Interfaces utilisateur s'affiche, vous offrant deux méthodes pour créer un formulaire ou sélectionner une interface utilisateur liée. Les formulaires et les interfaces utilisateur liées seront répertoriés sur cette page après leur création.
-
Cliquez sur le chemin de navigation Applications de processus en haut de la page.
Vous revenez à la page Process Applications. Lorsque vous concevez des composants dans votre application, les chemins de navigation situés en haut sont mis à jour. Vous pouvez facilement naviguer entre les composants à l'aide du chemin de navigation.
-
Ouvrez à nouveau l'application de traitement.
Créer des rôles
Dans Oracle Process Automation, vous définissez des rôles pour accorder aux utilisateurs ou aux groupes l'accès aux applications activées et pour indiquer ce qu'ils peuvent faire.
-
Les droits d'accès permettent d'accéder de plus en plus aux ressources d'une application : inspecter, lire, utiliser et administrer.
-
Un rôle peut être local (pour l'application) ou global (pour plusieurs applications). Notez que les droits d'accès sont propres à une application.
-
Il n'est pas nécessaire d'affecter des autorisations aux utilisateurs auxquels des tâches sont affectées. Ils héritent des autorisations de la tâche elle-même.
Dans cet exemple, nous allons créer deux rôles :
-
Abonné - qui démarre le processus et se voit affecter l'autorisation d'utilisation
-
Approbateur - qui approuve ou rejette une demande et dispose également de l'autorisation d'utilisation
Créons les deux rôles.
-
En haut de la page, cliquez sur Ajouter.
-
Dans le volet Ajouter un composant, développez Rôles, puis cliquez sur Nouveau.
-
Dans le champ Titre, entrez
Subscriber
, puis cliquez sur Créer.Notez que le rôle est maintenant répertorié sur la page et que l'onglet Rôles affiche 1.
-
Cliquez sur le lien Ouvrir maintenant ou sélectionnez le rôle dans la page Rôles pour l'ouvrir.
-
Attribuons un utilisateur et examinons les autorisations pour le rôle. Dans les champs Rechercher par :
-
Laissez l'option Utilisateurs sélectionnée dans le champ déroulant.
-
Dans le champ Rechercher
, saisissez les premiers caractères du nom d'utilisateur avec lequel vous êtes connecté.
-
Sélectionnez l'utilisateur voulu. L'utilisateur est répertorié dans la page.
-
-
Dans les options Niveau d'autorisation de l'application, conservez l'option Utiliser sélectionnée.
Cela permet à l'utilisateur de démarrer une demande d'application dans Workspace.
-
Répétez les étapes 1 à 4 pour créer le deuxième rôle. Cette fois, entrez son nom sous la forme
Approver
dans le champ Titre. -
Répétez l'étape 5 pour affecter un utilisateur au rôle Approbateur.
Dans un scénario réel, plusieurs utilisateurs sont sélectionnés pour effectuer différentes tâches dans une application. Mais pour que cet exemple reste simple, nous utiliserons le même utilisateur.
-
Dans les options Niveau d'autorisation de l'application, conservez l'option Utiliser sélectionnée. Cela permet à l'utilisateur de mettre à jour (dans ce cas, Approuver ou Rejeter) une tâche dans l'espace de travail.
Maintenant que nous avons créé les deux rôles, Abonné et Approbateur, créons un processus dans lequel nous implémentons les rôles pour des tâches utilisateur spécifiques.
Créer un processus structuré
Pour cet exemple, nous utiliserons un processus structuré. Le scénario se présente comme suit :
-
Un utilisateur final demande à rejoindre une communauté en ligne et saisit des informations.
-
Un approbateur, tel qu'un responsable de communauté, vérifie puis approuve ou rejette la demande.
C'est parti.
-
Cliquez sur le chemin de navigation Application d'abonnement 1.0 pour accéder à la page principale de votre application.
-
En haut de la page, cliquez sur Ajouter.
-
Dans le volet Ajouter un composant, développez Processus, puis cliquez sur Structuré.
Description de l'illustration structured-process.png ci-après
-
Entrez
Subscribe
dans le champ Titre. -
Cliquez sur Créer. Un message de confirmation indique que le traitement a été créé.
Notez que le processus est répertorié sur la page et que l'onglet Processus affiche 1.
-
Sélectionnez le traitement pour l'ouvrir.
L'éditeur de processus structuré s'ouvre. Les éléments de début et de fin sont déjà positionnés sur le flux pour vous. Il y a deux couloirs et la palette d'éléments BPMN est à droite.
-
Sélectionnez le premier couloir contenant les éléments de début et de fin en cliquant sur la barre à gauche du canevas. Cliquez sur l'icône Edit pour ouvrir le volet Properties. Dans le volet Propriétés, sélectionnez Abonné dans le champ déroulant Rôle.
Description de l'illustration edit-swimlane.png ci-après
Le nom du couloir d'activités devient Abonné.
-
Dans la palette d'éléments BPMN, développez la catégorie Human et faites glisser une tâche Approve vers le deuxième couloir d'activité.
Notez que le nom du swimlane est automatiquement mis en correspondance avec le rôle Approbateur. Ajustez le flux de traitement de sorte que la tâche Approuver soit le deuxième élément du flux.
-
Remplacez le nom des trois éléments de gauche à droite par S'inscrire, Approuver l'abonnement et Terminer. Cliquez deux fois sur le texte pour le modifier.
Notez les petits cercles rouges sur deux des éléments et dans la barre d'outils. Il s'agit d'alertes de validation, vous informant que la configuration est nécessaire.
-
Sélectionnez l'élément S'inscrire, choisissez son menu d'options et sélectionnez Ouvrir les propriétés.
Description de l'illustration open-properties.png ci-après
-
Dans le panneau Propriétés, entrez
Sign up here
dans le champ Titre. -
Cliquez sur le champ UI. Notez qu'il est vide car nous n'avons créé aucun formulaire.
Notez que toutes les modifications ou mises à jour effectuées dans l'éditeur de processus sont enregistrées automatiquement.
Créer un formulaire simple
Utiliser des panneaux pour l'interaction humaine.
-
Définissez ce que les utilisateurs voient lors de l'exécution de votre application de processus.
-
Utilisez des formulaires provenant de tâches Human Task ou d'événements de début.
-
Choisissez de créer un formulaire simple avec l'éditeur rapide ou de créer un formulaire avancé avec l'éditeur de formulaire Web. Si nécessaire, sélectionnez l'éditeur rapide et passez ensuite à l'éditeur de formulaire Web.
Créons un formulaire simple.
-
Cliquez sur Ajouter en haut de la page.
-
Dans le volet Ajouter un composant, développez Interfaces utilisateur et cliquez sur Formulaire rapide.
-
Dans le champ Titre, entrez
Subscription Form
. -
Cliquez sur Créer, puis sur le lien Ouvrir maintenant.
Si vous avez manqué le lien Ouvrir maintenant, cliquez sur la flèche de développement en regard du processus S'abonner en haut, puis cliquez sur l'onglet IU et sélectionnez le nouveau formulaire.
-
Dans l'éditeur de formulaire rapide, remplacez l'en-tête du panneau par
Tell us about yourself
.Vous pouvez ignorer le champ facultatif Description.
-
Cliquez sur +Control pour ajouter un contrôle.
Un contrôle InputText est ajouté au formulaire.
Chaque fois que vous ajoutez un contrôle, un contrôle InputText est ajouté par défaut dans l'éditeur de formulaire rapide. Vous pouvez le remplacer par un type de contrôle de votre choix (numéro, date, e-mail, etc.) à partir du menu des types de contrôle.
-
Sélectionnez le contrôle et procédez comme suit :
-
Remplacez son nom par InputText par Name.
-
Définissez-le comme obligatoire.
-
-
Ajoutez un autre contrôle sous le premier contrôle.
-
Sélectionnez le second contrôle et procédez comme suit :
-
Remplacez son nom par Email.
-
Cliquez sur
et choisissez Courriel comme type de contrôle.
-
Définissez-le comme obligatoire.
-
Explorer les options de formulaire avancées
Modifions maintenant l'éditeur de formulaire Web pour tirer parti de ses options supplémentaires. Par exemple, l'éditeur de formulaire Web vous permet de créer des présentations, dans lesquelles vous fournissez plusieurs vues d'un formulaire.
-
Dans l'angle supérieur de l'éditeur de formulaire rapide, cliquez sur Convertir en formulaire Web.
Un message s'affiche à propos de la conversion du formulaire. Cela vous indique que vous ne pouvez pas convertir un formulaire dans l'éditeur rapide.
-
Cliquez sur Convertir.
Le formulaire apparaît dans l'éditeur complet.
-
Notez que :
-
Palettes dans le volet droit. Vous disposez d'autres types et options de contrôle.
-
Onglets dans le volet Properties de gauche. Notez qu'ils changent en fonction de ce qui est sélectionné dans le canevas principal.
-
Lorsque l'option formulaire est sélectionnée (cliquez hors d'un contrôle), les onglets Formulaire et Présentation apparaissent.
-
Lorsqu'un contrôle est sélectionné, les onglets Général et Style pour ce contrôle apparaissent.
-
-
-
Créez une présentation.
-
Dans l'onglet Formulaire du panneau Propriétés, faites défiler l'affichage jusqu'à Présentations et cliquez sur Ajouter. Notez que la présentation par défaut (SubscriptionForm), portant le même nom que le formulaire, est déjà affichée.
-
Dans la boîte de dialogue Sélectionner un type de présentation, sélectionnez Cloner, puis Sélectionner. Nous avons choisi de cloner ou de copier la présentation par défaut.
-
Dans la boîte de dialogue Créer une présentation, laissez SubscriptionForm sélectionné dans le champ Sélectionner depuis la présentation précédente, remplacez la présentation par
ApproveSubscription
dans le champ Nom et laissez la case Passer à cette présentation cochée. -
Cliquez sur Créer.
La nouvelle présentation est créée et affichée. Vous pouvez voir le nom que vous l'avez affecté dans le champ déroulant supérieur. Etant donné que vous avez cloné la présentation par défaut, son contenu est identique.
-
-
Apportez des modifications à la nouvelle présentation ApproveSubscription.
-
Sélectionnez le panneau, puis, dans l'onglet Général du panneau Propriétés, remplacez le champ Libellé par
Allow subscriber to join?
. -
Sélectionnez le contrôle Nom. Dans le volet Properties, faites défiler la page jusqu'aux champs de case à cocher. Désélectionnez Obligatoire et sélectionnez Lecture seule.
-
Sélectionnez le contrôle Courriel. Dans le volet Properties, faites défiler la page jusqu'aux champs de case à cocher. Désélectionnez Obligatoire et sélectionnez Lecture seule.
-
Ajoutez un autre contrôle. Dans la palette de base, faites glisser un contrôle Case à cocher et déposez-le sous le contrôle Courriel. Sélectionnez le contrôle et, dans le volet Propriétés, remplacez son nom par
Verified
et son libellé parThe subscriber has been verified
.
-
Terminer le processus
Une fois les rôles et le formulaire créés, revenons au processus et les associons aux tâches humaines.
-
Ouvrez le processus structuré.
Cliquez sur la flèche de développement en regard du chemin de navigation S'abonner au formulaire en haut, puis cliquez sur Traitements et sélectionnez le processus S'abonner.
-
Sélectionnez l'élément S'inscrire, puis sélectionnez le menu d'options et cliquez sur Ouvrir les propriétés. Dans le panneau Propriétés :
-
Conservez la valeur Tout utilisateur disposant d'une autorisation d'utilisation dans le champ Personne affectée.
-
Dans le champ UI, sélectionnez le formulaire SubscriptionForm.
-
Dans le champ Présentation qui s'affiche, sélectionnez SubscriptionForm. Notez que le cercle rouge disparaît pour cet élément car il est maintenant entièrement configuré.
-
-
Sélectionnez la tâche Approuver l'abonnement, puis sélectionnez le menu des options et cliquez sur Ouvrir les propriétés. Dans le panneau Propriétés :
-
Dans la section Personnes affectées, laissez le champ Stratégie Toute personne affectée et le champ Sélectionner les participants Participants de la ligne en cours.
-
Dans la section Affichage de l'utilisateur final, entrez
Subscription approval
dans le champ Titre. Le responsable de la tâche verra ce titre. -
Dans le champ UI, sélectionnez SubscriptionForm.
-
Dans le champ Présentation, sélectionnez ApproveSubscription.
-
Cochez la case Lier pour traiter les données. Les champs Données traitées de tâche et Résultat de tâche sont automatiquement renseignés. Dans ce cas, les valeurs de formulaire sont automatiquement associées.
-
Notez que les cercles rouges sont supprimés et qu'une coche verte apparaît en haut, indiquant la validation.
Vous êtes prêt à activer l'application.
-
Activer une version de l'application
L'activation d'une application déplace ses métadonnées de la conception (Designer) vers l'exécution (Workspace), où elles peuvent être exécutées dans une capacité de test ou de production.
Avant d'activer, tenez compte des points suivants concernant les clichés et les versions :
-
Lorsque vous activez, vous indiquez le cliché à utiliser. Un instantané fait simplement référence aux métadonnées de conception de l'application à un moment donné. Enregistrez autant de clichés que vous le souhaitez afin de pouvoir revenir à un cliché si nécessaire.
-
Créez une version d'application aussi souvent que vous le souhaitez.
Pour activer l'application :
-
Cliquez sur Activer en haut à droite.
Le volet Activate version apparaît. Notez que la balise de version que vous avez indiquée lors de la création est affichée (1.0).
-
Laissez le champ Rendre la valeur par défaut sélectionné.
Une application a toujours une version par défaut. Dans Workspace, les utilisateurs peuvent choisir d'afficher toutes les versions ou uniquement les versions par défaut.
-
Cliquez sur Activer.
Vous êtes informé qu'un instantané de l'application est pris, suivi d'un message indiquant que l'application est activée.
-
Cliquez sur Tester dans l'espace de travail.
Description de l'illustration test-app.png
L'espace de travail s'ouvre dans un autre onglet. L'application de souscription que vous avez activée apparaît dans la page Demandes de démarrage.
Tester et exécuter l'application dans Workspace
Utilisez l'environnement Workspace pour exécuter, tester, surveiller, dépanner ou administrer des applications de processus. Les options qui s'affichent dépendent du rôle qui vous est affecté.
Remarque : les API d'exécution peuvent être utilisées à la place de l'espace de travail.
Avant de commencer, familiarisez-vous avec les options du menu de navigation Workspace.
Description de l'illustration Workspace-menu.png
-
Espace de travail : renvoie à la page d'accueil de l'exécution.
-
Demandes de démarrage : répertorie les applications que vous êtes autorisé à démarrer.
-
Mes tâches : Répertorie les tâches qui vous sont affectées ou dont vous faites partie.
-
Suivi : répertorie les processus structurés et dynamiques que vous pouvez suivre.
-
Administration : répertorie les tâches que les utilisateurs disposant de droits d'administration peuvent effectuer, telles que la gestion des rôles, des notifications et des informations d'identification. S'affiche uniquement pour les utilisateurs auxquels un rôle d'administrateur est affecté.
Démarrage d'une instance d'application
Dans ce cas, faites semblant que vous êtes un utilisateur final qui souhaite vous abonner. Chaque fois que l'application est démarrée, une instance de processus est créée.
-
Dans la page Demandes de démarrage, sélectionnez l'application d'abonnement.
La bannière de la carte répertorie l'identifiant de l'application, et ses titres de processus et d'événements de début apparaissent ci-dessous.
Le formulaire d'abonnement que vous avez créé apparaît avec la première présentation affichée.
-
Complétez le formulaire et cliquez sur Soumettre.
Les champs affichent chacun un astérisque indiquant qu'ils sont obligatoires. Si vous entrez une adresse non valide dans le champ Courriel, une erreur vous avertit.
Un message confirme la création d'une instance. L'événement de début du processus est terminé.
-
Répétez éventuellement ces étapes pour sélectionner l'application et créer quelques instances supplémentaires.
Terminer une tâche affectée
A présent, placez-vous dans le rôle d'un approbateur. Dans ce cas, il s'agit d'un responsable de communauté auquel une tâche est affectée lorsqu'un abonné effectue une demande.
-
Choisissez Espace de travail dans le menu des options.
La page Espace de travail répertorie les tâches disponibles et les demandes de démarrage ci-dessous.
-
Cliquez sur l'onglet Tâches d'équipe.
Vous voyez les tâches affectées avec le titre et le nom de processus que vous avez indiqués. Etant donné qu'ils peuvent être affectés à tout utilisateur affecté au rôle, vous devez demander à ce qu'une tâche soit terminée.
-
Dans la colonne Actions d'une tâche, choisissez Demander. Cliquez sur Demander dans le panneau Tâche de demande qui apparaît.
-
Cliquez sur l'onglet Mes tâches et la tâche d'approbation d'abonnement demandée apparaît maintenant.
-
Sélectionnez la tâche d'approbation d'abonnement pour l'ouvrir.
Le formulaire d'abonnement que vous avez créé s'affiche ; la deuxième présentation est affichée cette fois.
-
Remplissez le formulaire.
Notez que les champs sont en lecture seule.
-
Cochez la case pour confirmer que l'abonné a été vérifié.
-
Développez Commentaires, entrez un commentaire et cliquez sur Imputer.
-
Cliquez sur APPROVE ou sur REJECT.
Un message confirme que la tâche a été approuvée ou rejetée. La tâche humaine d'approbation est terminée.
Vous revenez à la page My Tasks. La tâche que vous venez de terminer n'est plus répertoriée.
-
Suivre votre traitement
Passez maintenant au rôle d'un propriétaire de processus, qui souhaite surveiller les processus pour s'assurer qu'ils se déplacent correctement.
-
Choisissez Suivi dans le menu de navigation Espace de travail.
La page Suivi répertorie les traitements que vous êtes autorisé à consulter.
-
Sélectionnez l'onglet Terminé.
Le processus d'abonnement que vous venez de terminer avec le statut Terminé doit apparaître.
-
Sélectionnez le traitement terminé.
Une page permettant d'afficher l'historique du traitement s'affiche.
Description de l'illustration process-history.png
-
Développez la section Audit et notez chaque élément du processus structuré répertorié : Inscrivez-vous, Approuver l'abonnement et Terminer.
-
Cliquez sur les liens Afficher l'entrée et la sortie pour afficher les données d'entrée de formulaire (données traitées).
-
Développez la section Commentaires pour visualiser les commentaires ajoutés ou en ajouter un nouveau ici. Les commentaires sont suivis avec le nom de l'utilisateur.
-
Ressources de formation supplémentaires
Explorez d'autres exercices dans docs.oracle.com/learn ou accédez à des contenus d'apprentissage gratuits sur le canal Oracle Learning YouTube. En outre, accédez à education.oracle.com/learning-explorer pour devenir un explorateur de formation Oracle.
Pour consulter la documentation produit, accédez à Oracle Help Center.
Get started with Oracle Process Automation
F49158-01
November 2021
Copyright © 2021, Oracle and/or its affiliates.