Test d'un processus à l'aide de l'objet Player de processus dans Oracle Integration
Vous pouvez tester un processus métier à l'aide du lecteur d'application.
A propos du test d'un processus à l'aide du Player d'application
Lorsque vous testez un processus métier, le lecteur d'application déploie une version de l'application vers l'exécution à l'aide d'une partition d'exécution spéciale. Cela permet au lecteur d'exécuter le processus dans le même environnement qu'une application activée classique.
Le lecteur d'application offre un moyen efficace de tester les processus métier. Il utilise un environnement d'exécution, accessible à partir du moment de la conception, qui émule le comportement réel des processus métier. Lors de l'exécution du processus, le lecteur affiche une représentation visuelle du processus de gestion indiquant le chemin suivi par l'instance de processus dans le flux de processus. Cela permet aux concepteurs de processus de facilement créer, tester et réviser les processus métier sans avoir à enregistrer et à déployer l'application et à l'afficher.
Lorsqu'une instance de processus progresse dans un flux de processus, le lecteur affiche une vue animée de son comportement. Le chemin que prend une instance dans votre processus dépend des données d'entrée que vous fournissez pour les différents éléments de flux.
Lorsque vous exécutez le lecteur sur un processus métier, l'application est validée et la version actuelle de l'application est activée dans une partition du lecteur de l'environnement d'exécution de processus. Lorsque vous utilisez le lecteur, vous n'avez pas besoin de publier ou d'activer manuellement l'application pour afficher les modifications lors de la conception d'un processus métier.
Pour qu'un modélisateur de processus puisse utiliser le lecteur d'application afin de tester les processus métier, un administrateur doit l'activer.
A propos de l'émulation du comportement d'exécution des éléments de flux
Lorsque l'objet Player parcourt un processus métier, il émule le comportement d'exécution de certains éléments de flux dans votre processus.
-
Tâches Human Task
Lorsque le joueur atteint une tâche qu'un utilisateur doit effectuer, il affiche le rôle ou l'utilisateur à sélectionner en son nom. Il affiche tous les résultats possibles sous forme d'actions. Si un formulaire est associé à la tâche, le lecteur vous permet également de lancer le formulaire ou de sélectionner manuellement le résultat. Si vous lancez le formulaire, celui-ci est activé et apparaît dans un visualiseur distinct.
Si aucun formulaire n'est affecté, le joueur s'interrompt pour vous permettre de sélectionner le rôle dont vous souhaitez exécuter la tâche. Il vous invite à sélectionner l'un des résultats définis pour la tâche. Approuver et Rejeter sont définis comme des résultats par défaut. Toutefois, la façon dont les résultats sont définis pour la tâche dépend de la liste des résultats possibles. Une fois un résultat sélectionné, l'objet Player passe à l'élément de flux suivant de votre processus métier.
-
Tâches d'envoi et événements d'envoi de message
Lorsque le joueur atteint un événement d'envoi de message ou d'envoi de tâche, il effectue ces événements automatiquement. Il poursuit ensuite l'instance du processus appelé et s'interrompt à l'événement de détection de message ou à la tâche de réception correspondante.
Dans les deux cas, vous devez revenir manuellement au processus parent. Par exemple, si la paire d'envoi et de réception crée une instance sur un autre processus métier de la même application, vous devez revenir à l'onglet Lecteur d'application, sélectionner la nouvelle instance du processus, exécuter le processus enfant, puis revenir au processus parent.
Si la paire d'envoi et de réception appelle un service Web externe, vous devez saisir manuellement le message de service Web requis pour poursuivre l'exécution du traitement.
-
Evénements d'horloge
Lorsque le joueur atteint un événement d'horloge, il s'interrompt et attend que vous cliquiez sur Exécuter. Le joueur passe ensuite à l'élément de flux suivant dans le flux de processus.
-
Activités d'appel
Lorsque le joueur atteint une activité d'appel, il appelle le processus enfant et crée une instance du processus. Cliquez sur l'icône Analyse descendante pour visualiser le processus enfant.
-
Evénements de fin
Lorsque le joueur atteint un événement de fin, il s'interrompt et affiche l'icône Exploration vers le haut. Lorsque vous cliquez sur cette icône, le lecteur est renvoyé au processus parent. Si le processus en cours n'a pas de parent, le lecteur revient à l'onglet Lecteur d'application et supprime l'instance de traitement.
-
Autres éléments de flux
Lorsque le lecteur atteint un autre élément de flux qui fait que l'instance attend l'attente d'une opération ou d'un événement externe, il s'interrompt. Pour poursuivre l'exécution du processus, cliquez sur Actualiser en haut de l'onglet Application Player.
Tester un processus métier
Une fois que vous avez activé le lecteur d'application, vous pouvez y accéder à partir de l'onglet d'accueil de l'application et l'utiliser pour tester le comportement de vos processus métier. Lorsque vous travaillez en mode édition, vous pouvez accéder au lecteur à partir du menu principal ou de la barre d'outils de l'application.