Prozesse mit dem Prozessplayer in Oracle Integration testen
Sie können einen Geschäftsprozess mit dem Anwendungsplayer testen.
Informationen zum Testen eines Prozesses mit dem Anwendungsplayer
Wenn Sie einen Geschäftsprozess testen, stellt der Anwendungsplayer eine Version der Anwendung in der Laufzeitumgebung mit einer speziellen Laufzeitpartition bereit. Dadurch kann der Player den Prozess in derselben Umgebung wie eine typische aktivierte Anwendung ausführen.
Der Anwendungsplayer bietet eine effiziente Möglichkeit zum Testen der Geschäftsprozesse. Es verwendet eine Laufzeitumgebung, auf die von der Entwurfszeit zugegriffen werden kann, und die das tatsächliche Verhalten von Geschäftsprozessen emuliert. Während der Ausführung des Prozesses zeigt der Player eine visuelle Darstellung des Geschäftsprozesses an, in dem der Pfad für die Prozessinstanz angezeigt wird, der über den Prozessfluss folgt. Dadurch können Prozessdesigner Geschäftsprozesse einfach erstellen, testen und ändern, ohne die Anwendung speichern und bereitstellen und sie anzeigen zu müssen.
Während eine Prozessinstanz einen Prozessfluss durchläuft, zeigt der Player eine animierte Ansicht des Verhaltens an. Der Pfad, den eine Instanz durch Ihren Prozess nimmt, hängt von den Eingabedaten ab, die Sie für verschiedene Flusselemente angeben.
Wenn Sie den Player für einen Geschäftsprozess ausführen, wird die Anwendung validiert, und die aktuelle Version der Anwendung wird für eine Player-Partition der Laufzeitumgebung des Prozesses aktiviert. Wenn Sie den Player verwenden, müssen Sie die Anwendung nicht veröffentlichen oder manuell aktivieren, um Änderungen beim Entwerfen eines Geschäftsprozesses anzuzeigen.
Bevor ein Prozessmodeller den Anwendungsplayer zum Testen von Geschäftsprozessen verwenden kann, muss ein Administrator den Player aktivieren.
Laufzeitverhalten von Flusselementen emulieren
Während der Player über einen Geschäftsprozess ausgeführt wird, emuliert er das Laufzeitverhalten einiger Flusselemente in Ihrem Prozess.
-
Human Tasks
Wenn der Player eine Aufgabe erreicht, die ein Benutzer ausführen muss, wird die Rolle oder der Benutzer angezeigt, die/der in seinem Namen ausgewählt werden soll. Sie zeigt alle möglichen Ergebnisse als Aktionen an. Wenn ein Formular mit der Aufgabe verknüpft ist, können Sie mit dem Player auch das Formular starten oder das Ergebnis manuell auswählen. Wenn Sie das Formular starten, wird das Formular aktiviert und in einem separaten Viewer angezeigt.
Wenn kein Formular zugewiesen wird, unterbricht der Player die Rolle, die Sie ausführen möchten. Sie werden dazu aufgefordert, eines der für die Aufgabe definierten Ergebnisse zu wählen. Genehmigen und Ablehnen werden als Standardergebnisse definiert. Die Liste der möglichen Ergebnisse hängt jedoch davon ab, wie Ergebnisse für die Aufgabe definiert werden. Nachdem Sie ein Ergebnis ausgewählt haben, fährt der Player mit dem nächsten Flusselement Ihres Geschäftsprozesses fort.
-
Message-Sendeereignisse und Sendeaufgaben
Wenn der Player ein Message-Sendeereignis oder ein Sendeaufgabenereignis erreicht, werden diese Ereignisse automatisch ausgeführt. Danach wird mit der Instanz des Prozesses fortgefahren, der aufgerufen wird, und wird bei dem entsprechenden Message-Catch-Ereignis oder der Empfangsaufgabe unterbrochen.
In beiden Fällen müssen Sie manuell zum übergeordneten Prozess zurückkehren. Beispiel: Wenn das Sende- und Empfangspaar eine Instanz in einem anderen Geschäftsprozess derselben Anwendung erstellt, müssen Sie zur Registerkarte "Anwendungsplayer " zurückkehren, die neue Instanz des Prozesses auswählen, den untergeordneten Prozess ausführen und dann zum übergeordneten Prozess zurückkehren.
Wenn das Sende- und Empfangspaar einen externen Webservice aufruft, müssen Sie die erforderliche Webservice-Nachricht manuell eingeben, um mit der Ausführung des Prozesses fortzufahren.
-
Timer-Ereignisse
Wenn der Player ein Timer-Ereignis erreicht, wird er unterbrochen und wartet, bis Sie auf Ausführen klicken. Der Player wechselt anschließend zum nächsten Flusselement im Prozessablauf.
-
Aufrufaktivitäten
Wenn der Player eine Aufrufaktivität erreicht, ruft er den untergeordneten Prozess auf und erstellt eine neue Instanz des Prozesses. Klicken Sie auf das Symbol Drilldown, um den untergeordneten Prozess anzuzeigen.
-
Endereignisse
Wenn der Player ein Endereignis erreicht, wird er angehalten, und das Symbol "Weniger Verzweigungsebenen anzeigen" wird angezeigt. Wenn Sie auf dieses Symbol klicken, wird der Player zum übergeordneten Prozess zurückgegeben. Wenn der aktuelle Prozess kein übergeordnetes Element hat, kehrt der Player zur Registerkarte "Anwendungsplayer " zurück und löscht die Prozessinstanz.
-
Weitere Flusselemente
Wenn der Player ein anderes Flusselement erreicht, das dazu führt, dass die Instanz auf einen Vorgang oder ein externes Ereignis wartet, wird der Player angehalten. Um den Prozess weiter auszuführen, klicken Sie oben in der Registerkarte "Application Player " auf Aktualisieren.
Geschäftsprozess testen
Nachdem Sie den Anwendungsplayer aktiviert haben, können Sie ihn aus der Homepage der Anwendung aufrufen und zum Testen des Verhaltens Ihrer Geschäftsprozesse verwenden. Während Sie im Bearbeitungsmodus arbeiten, können Sie über das Hauptmenü oder die Symbolleiste "Anwendung" auf den Player zugreifen.