Tester un processus à l'aide de l'objet Player de processus dans Oracle Integration
Vous pouvez tester un business process à l'aide de l'objet Player d'application.
A propos du test d'un processus à l'aide de l'objet Player d'application
Lorsque vous testez un business process, l'objet Player d'application déploie une version de l'application vers le runtime à l'aide d'une partition d'exécution spéciale. Cela permet à l'objet Player d'exécuter le processus dans le même environnement qu'une application activée standard.
L'objet Player d'application offre un moyen efficace de tester les business processes. Il utilise un environnement d'exécution, accessible à partir du moment de la conception, qui émule le comportement réel des business processes. Au fur et à mesure de l'exécution du processus, le Player affiche une représentation visuelle du business process, qui indique le chemin suivi par l'instance de processus dans le flux de processus. Cela permet aux concepteurs de processus de créer, tester et réviser facilement les business processes sans avoir à enregistrer et à déployer l'application, puis à la visualiser.
Lorsqu'une instance de processus progresse dans un flux de processus, l'objet Player affiche une vue animée de son comportement. Le chemin utilisé par une instance dans votre processus dépend des données d'entrée fournies pour différents éléments de flux.
Lorsque vous exécutez l'objet Player dans un business process, l'application est validée et la version actuelle de l'application est activée dans une partition d'objet Player de l'environnement d'exécution de processus. Lorsque vous utilisez l'objet Player, vous n'avez pas besoin de publier ni d'activer manuellement l'application pour afficher les modifications au moment de la conception d'un business process.
Pour qu'un modélisateur de processus puisse utiliser l'objet Player d'application afin de tester les business processes, un administrateur doit activer l'objet Player.
A propos de l'émulation du comportement d'exécution des éléments de flux
Lorsque l'objet Player parcourt un business process, il émule le comportement d'exécution de certains éléments de flux de votre processus.
-
Tâches Human Task
Lorsque l'objet Player atteint une tâche que l'utilisateur doit effectuer, il affiche le rôle ou l'utilisateur à sélectionner pour son compte. Il affiche tous les résultats possibles sous forme d'actions. Si un formulaire est associé à la tâche, le Player vous permet également de lancer le formulaire ou de sélectionner manuellement le résultat. Si vous lancez le formulaire, il est activé et apparaît dans un visualiseur distinct.
Si aucun formulaire n'est affecté, l'objet Player s'interrompt afin de vous permettre de sélectionner le rôle à utiliser pour réaliser la tâche. Il vous invite à sélectionner l'un des résultats définis pour la tâche. Les actions Approuver et Rejeter sont définies en tant que sorties par défaut. Toutefois, la liste des résultats possibles dépend de la façon dont les résultats sont définis pour la tâche. Après avoir sélectionné un résultat, l'objet Player passe à l'élément de flux suivant de votre business process.
-
Tâches d'envoi et événements d'envoi de message
Lorsque l'objet Player atteint un événement d'envoi de message ou d'envoi de tâche, il effectue automatiquement ces événements. Il continue ensuite à l'instance du processus appelé et s'interrompt au niveau de l'événement d'obtention de message ou de la tâche de réception correspondant.
Dans les deux cas, vous devez revenir au processus parent manuellement. Par exemple, si la paire envoi/réception crée une instance sur un processus métier différent de la même application, vous devez revenir sur l'onglet Application Player, 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 processus.
-
Evénements d'horloge
Lorsque l'objet Player atteint un événement de compteur, il s'interrompt et attend que vous cliquiez sur Exécuter. L'objet Player passe ensuite à l'élément de flux suivant dans le flux de processus.
-
Activités d'appel
Lorsque l'objet Player atteint une activité d'appel, il appelle le processus enfant et crée une instance du processus. Cliquez sur l'icône d'analyse descendante pour visualiser le processus enfant.
-
Evénements de fin
Lorsque l'objet Player atteint un événement de fin, il s'interrompt et affiche l'icône d'analyse ascendante. Lorsque vous cliquez sur cette icône, l'objet Player est renvoyé au processus parent. Si le processus en cours n'a pas de parent, l'objet Player retourne à l'onglet Objet Player d'application et supprime l'instance de processus.
-
Autres éléments du flux
Lorsque l'objet Player atteint un autre élément de flux qui fait que l'instance attend une opération ou un événement externe, l'objet Player s'interrompt. Pour continuer à exécuter le traitement, cliquez sur Actualiser en haut de l'onglet Application Player.
Tester un business process
Une fois l'objet Player d'application activé, vous pouvez y accéder à partir de l'onglet d'accueil de l'application et l'utiliser pour tester le comportement de vos business processes. Lorsque vous travaillez en mode de modification, vous pouvez accéder à l'objet Player à partir du menu principal ou de la barre d'outils de l'application.