Utiliser les business processes
Vous pouvez utiliser des processus métier dans votre application pour automatiser l'affectation des tâches aux utilisateurs et la création de listes de tâches.
Une fois que vous avez associé un objet fonctionnel personnalisé aux processus métier dans une application de processus, vous pouvez ajouter des composants d'interface utilisateur à vos pages qui démarrent des processus et peuvent être utilisées pour accomplir des tâches utilisateur.
Ajout d'un business process à une application
Lors de l'ajout d'un business process à une application, vous pouvez utiliser des alias de business process inscrits sur le serveur de processus. En utilisant un alias, le code que vous ajoutez à la page fait référence à l'alias au lieu d'une version spécifique du processus. Vous pouvez également mettre à jour la version du processus sans modifier le code en mettant à jour l'alias dans l'éditeur d'alias de processus. Vous devez configurer le serveur de traitement avant de pouvoir ajouter un business process.
Pour ajouter un alias de business process, procédez comme suit :
-
Ouvrez Processus dans le navigateur d'artefacts, puis cliquez sur
pour ouvrir la boîte de dialogue Inscrire le processus déployé.
-
Sélectionnez le processus à ajouter.
-
Saisissez l'alias à utiliser pour le processus. Cliquez sur Ajouter.
-
Répétez les étapes 2 et 3 pour ajouter des alias pour d'autres processus métier. Cliquez sur Fermer lorsque vous avez fini d'ajouter des alias.
Les alias de chacun des business processes que vous avez ajoutés à l'application sont répertoriés dans le navigateur de processus. Vous pouvez sélectionner un alias pour l'ouvrir dans l'éditeur.
Un alias de business process pointe vers une révision d'un processus dans une application de processus spécifique enregistrée sur une instance de test ou une instance de production. Vous pouvez utiliser l'éditeur de processus pour modifier la cible de votre alias de processus afin qu'il pointe vers un autre processus et pointe automatiquement vers une révision par défaut ou plus récente plutôt que vers une révision spécifique.
Lors du développement de votre application, vous souhaiterez que votre alias pointe vers un processus sur une instance de test. Lorsque vous êtes prêt à préparer ou à publier votre application, vous devez modifier l'alias afin qu'il pointe vers un processus sur une instance de production.
Pour modifier un alias de business process, procédez comme suit :
-
Ouvrez l'alias dans l'éditeur d'alias de processus.
L'éditeur d'alias de processus contient des champs en lecture seule qui identifient le nom de l'alias, l'application de processus et le nom du processus vers lequel pointe l'alias. L'éditeur contient également une section Fragments de code avec le code que vous copiez dans les pages de votre application.
-
Cliquez sur les points de suspension (... ) en regard du champ Processus déployé inscrit pour sélectionner un nouveau processus dans la boîte de dialogue Processus déployé inscrit.
Le champ de texte en lecture seule indique le processus vers lequel l'alias pointe. Cliquez sur le bouton représentant des points de suspension (...) pour sélectionner une autre cible. Lorsque l'alias pointe vers un processus sur une instance de test, l'avertissement suivant apparaît : Une instance de test a été sélectionnée. Lorsque l'application est préparée ou publiée, un autre processus déployé doit être sélectionné.
Accédez à votre site Oracle Process Cloud Service
Si vous avez configuré une connexion à un serveur de traitement, vous pouvez utiliser le menu Processus pour accéder directement à votre instance Oracle Process Cloud Service.
Cliquez sur le menu et sélectionnez Concevoir des processus pour accéder à l'onglet Applications d'Oracle Process Cloud Service, où vous pouvez créer, modifier, publier et tester des processus.
Cliquez sur le menu et sélectionnez Gérer les processus pour accéder à l'onglet Mes tâches d'Oracle Process Cloud Service, où vous pouvez exécuter des tâches affectées.
A propos du démarrage et de l'achèvement des processus à partir d'Oracle Visual Builder
Pour démarrer un processus à partir d'Oracle Visual Builder, vous devez le configurer dans Oracle Process Cloud Service afin d'utiliser un événement de début de message ou de début de formulaire.
Vous pouvez utiliser les types d'événement de début suivants :
-
Evénements de début de message avec des paramètres simples
-
Evénements de début de message avec paramètres de type d'activité complexes
-
Evénements de début de formulaire, qui peuvent combiner des types comme paramètres
Dans Oracle Visual Builder, vous pouvez mettre en correspondance les paramètres de message avec des variables de page, des business objects ou des adresses de connexion de service. Vous pouvez ensuite configurer des formulaires et des chaînes d'actions qui exécutent vos processus, et des tables ou des listes affichant les processus et les tâches. Le démarrage rapide d'ajout d'actions de tâche pour les listes et les tables permet d'ajouter des composants qui effectuent une tâche.
Pour afficher le contenu des paramètres de message indiqués, vous pouvez configurer une association de données pour le message dans Oracle Process Cloud Service, puis l'utiliser dans une propriété description
de l'adresse getTask
dans Oracle Visual Builder.
Configurer la connexion à un serveur de traitement
Lors du développement d'applications utilisant des business processes, vous configurez les paramètres utilisés pour la connexion au serveur de processus, les processus disponibles pour l'application et les informations d'identification utilisées lors de la communication avec les processus sur le serveur de processus.
Les options sélectionnées dans l'éditeur de configuration de processus déterminent la façon dont un utilisateur de processus est authentifié lors de la communication avec les processus du serveur de processus et les processus pouvant être sélectionnés en tant que cibles des alias de processus dans votre application.
Un message s'affiche dans le navigateur de processus et dans la fenêtre Configuration de processus si aucun Process Cloud Service n'est associé à votre instance. Pour pouvoir configurer la connexion entre l'application visuelle et le serveur de traitement, un administrateur doit indiquer l'URL d'un serveur de traitement dans la fenêtre Paramètres du locataire.
Vous pouvez utiliser la fenêtre Configuration de processus pour choisir la méthode d'authentification qui sera utilisée pour accéder aux processus au cours du développement. L'option s'applique uniquement lors du développement de l'application. Lorsqu'une application est préparée ou publiée, l'accès est toujours basé sur les droits d'accès octroyés à l'utilisateur connecté et authentifié à l'aide d'Identity Manager. Par défaut, l'accès aux processus lors de la conception de l'application et pour les applications préparées et publiées repose sur les informations d'identification du développeur ou de l'utilisateur connecté. Ainsi, par défaut, les processus auxquels un développeur a accès peuvent différer de ceux auxquels un utilisateur connecté peut accéder.
Lors du développement, un développeur peut choisir d'activer l'authentification de base et de fournir les informations d'identification d'un utilisateur inscrit sur le serveur de processus. La sélection de l'authentification de base permet au développeur de se connecter au serveur de processus en tant qu'utilisateur différent et d'accéder aux processus auxquels il ne devrait pas être capable de le faire. Lorsque cette option est sélectionnée, le développeur peut fournir les informations d'identification et de connexion des différents utilisateurs pour accéder aux processus disponibles pour cet utilisateur. Ces informations d'identification et l'authentification de base ne sont pas utilisées lorsque l'application est préparée ou publiée.
Les développeurs utilisant des comptes Oracle Cloud traditionnels peuvent uniquement utiliser l'authentification de base pour l'accès au serveur de processus. L'accès à tous les processus se fait en tant qu'utilisateur unique lors de la conception de l'application et lors de l'accès aux applications préparées et publiées. L'accès aux processus repose sur les informations d'identification et de connexion de l'utilisateur fournies dans la fenêtre Configuration du processus, et non sur celles du développeur ou de l'utilisateur. Cela signifie que l'accès aux processus pour le développeur et un utilisateur connecté sera le même.
Lors du développement de votre application, vous pouvez créer des alias de processus ciblant les processus déployés sur les instances de production ou les instances de test du serveur de processus. Lorsque vous sélectionnez Autoriser une instance de test dans l'éditeur de configuration de processus, vous pouvez ajouter des alias de processus et sélectionner des processus déployés sur les instances de test en tant que cible. Si cette option n'est pas sélectionnée, vous ne pouvez sélectionner que les processus sur l'instance d'exécution (processus déployés configurés comme processus par défaut) comme cibles. Vous pouvez basculer entre les cibles sur les instances de test et d'exécution en sélectionnant Test ou Exécution dans l'éditeur de configuration de processus. Lorsque vous sélectionnez Exécution, l'application utilise le processus déployé défini comme valeur par défaut sur l'instance d'exécution.
Après avoir configuré les détails de connexion, vous pouvez choisir les processus déployés à inscrire auprès de votre application. Les processus déployés sur les instances de test ne sont pas disponibles si vous désélectionnez Autoriser les instances de test.
Ajouter l'URL d'une instance Oracle Process Cloud Service
Pour utiliser des business processes dans votre application, l'administrateur doit indiquer l'URL du serveur Oracle Process Cloud Service qui sera utilisé avec l'instance.
Une fois l'URL de serveur pour Oracle Process Cloud Service ajoutée, les développeurs peuvent créer des alias pour les business processes sur le serveur de traitement, et accéder aux processus dans leurs applications visuelles en ajoutant des fragments de code dans l'éditeur source. Le développeur doit disposer d'un compte utilisateur pour qu'Oracle Process Cloud Service puisse ajouter des alias. Seuls les utilisateurs dotés du rôle d'administrateur peuvent voir l'élément Paramètres dans le volet de navigation de la page d'accueil et ouvrir la fenêtre des paramètres de locataire.
Pour vous connecter à une instance Oracle Process Cloud Service, procédez comme suit :
Lorsque vous apportez des modifications dans la fenêtre des paramètres de locataire, vous devez recharger la fenêtre de votre navigateur pour que les paramètres prennent effet.