Prozesse mit Process Player in Oracle Integration testen

Sie können einen Geschäftsprozess mit dem Anwendungs-Player testen.

Informationen zum Testen eines Prozesses mit dem Anwendungs-Player

Wenn Sie einen Geschäftsprozess testen, stellt der Anwendungs-Player eine Version der Anwendung mit einer speziellen Laufzeitpartition zur Laufzeit bereit. Dadurch kann der Spieler den Prozess in derselben Umgebung wie eine typische aktivierte Anwendung ausführen.

Der Anwendungs-Player bietet eine effiziente Möglichkeit, Geschäftsprozesse zu testen. Sie verwendet eine Laufzeitumgebung, auf die von der Entwurfszeit aus zugegriffen werden kann, die das tatsächliche Verhalten von Geschäftsprozessen ausgibt. Während der Ausführung des Prozesses zeigt der Player eine visuelle Darstellung des Geschäftsprozesses mit dem Pfad an, den die Prozessinstanz durch den Prozessfluss verfolgt. Dies ermöglicht Prozessdesignern das einfache Erstellen, Testen und Überarbeiten von Geschäftsprozessen, ohne die Anwendung speichern und bereitstellen und anzeigen zu müssen.

Während eine Prozessinstanz einen Prozessfluss durchläuft, zeigt der Player eine animierte Ansicht seines Verhaltens an. Der Pfad, den eine Instanz durch Ihren Prozess nimmt, hängt von den Eingabedaten ab, die Sie für verschiedene Flüsselemente bereitstellen.

Wenn Sie den Player in einem Geschäftsprozess ausführen, wird die Anwendung validiert, und die aktuelle Version der Anwendung wird für eine Player-Partition der Prozesslaufzeitumgebung aktiviert. Wenn Sie den Player verwenden, müssen Sie die Anwendung nicht veröffentlichen oder manuell aktivieren, um Änderungen beim Entwurf eines Geschäftsprozesses anzuzeigen.

Bevor ein Prozessmodellierer den Anwendungsplayer zum Testen von Geschäftsprozessen verwenden kann, muss ein Administrator den Player aktivieren.

Informationen zum Emulieren des Laufzeitverhaltens von Flusselementen

Während der Spieler einen Geschäftsprozess durchläuft, emuliert er das Laufzeitverhalten einiger Flusselemente in Ihrem Prozess.

  • Human Tasks

    Wenn der Player eine Aufgabe erreicht, die ein Benutzer ausführen muss, zeigt er die Rolle oder den Benutzer an, die er in seinem Namen auswählen kann. Es werden alle möglichen Ergebnisse als Aktionen angezeigt. Wenn der Aufgabe ein Formular zugeordnet ist, kann der Player das Formular auch starten oder das Ergebnis manuell auswählen. Wenn Sie das Formular starten, wird es aktiviert und in einem separaten Viewer angezeigt.

    Wenn kein Formular zugewiesen ist, hält der Player an, damit Sie die Rolle auswählen können, die Sie ausführen möchten. Er fordert Sie auf, eines der für die Aufgabe definierten Ergebnisse zu wählen. Genehmigen und Zurückweisen sind als Standardergebnisse definiert. Die Liste der möglichen Ergebnisse hängt jedoch von der Definition der Ergebnisse für die Aufgabe ab. Nach der Auswahl eines Ergebnisses fährt der Spieler mit dem nächsten Flüsselement Ihres Geschäftsprozesses fort.

  • Message-Sendeereignisse und Sendeaufgaben

    Wenn der Player ein Nachrichten-Sendeereignis oder ein Sendeaufgabenereignis erreicht, werden diese Ereignisse automatisch ausgeführt. Anschließend wird die Instanz des aufgerufenen Prozesses fortgesetzt und beim entsprechenden Nachrichten-Catch-Ereignis angehalten oder eine Aufgabe empfangen.

    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 Application Player 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 Webservicemeldung manuell eingeben, um die Ausführung des Prozesses fortzusetzen.

  • Timer-Ereignisse

    Wenn der Player ein Timerereignis erreicht, stoppt er und wartet, bis Sie auf Ausführen klicken. Der Spieler fährt dann zum nächsten Ablaufelement 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 Drilldown-Symbol, um den untergeordneten Prozess anzuzeigen.

  • Endereignisse

    Wenn der Player ein Endereignis erreicht, pausiert er und zeigt das Drillup-Symbol an. Wenn Sie auf dieses Symbol klicken, kehrt der Player zum übergeordneten Prozess zurück. Wenn der aktuelle Prozess keinen übergeordneten Prozess hat, kehrt der Player zur Registerkarte Anwendungsplayer zurück und löscht die Prozessinstanz.

  • Weitere Fließelemente

    Wenn der Player ein anderes Flusselement erreicht, das dazu führt, dass die Instanz auf einen Vorgang oder ein externes Ereignis wartet, pausiert der Player. Um die Ausführung des Prozesses fortzusetzen, klicken Sie oben in der Registerkarte Application Player auf Aktualisieren.

Geschäftsprozesse testen

Nachdem Sie den Anwendungs-Player aktiviert haben, können Sie ihn über die Home-Registerkarte 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 Anwendungssymbolleiste auf den Player zugreifen.

  1. Öffnen Sie die Prozessanwendung, und greifen Sie auf den Anwendungs-Player zu.

    Sie können auf den Player zugreifen, indem Sie im Menü die Option Anwendung testen wählen oder in der Symbolleiste auf Test klicken. Die Anwendung wird automatisch validiert, sobald sie ausgewählt ist.

  2. Wählen Sie im Dialogfeld "Anwendung testen" aus der Dropdown-Liste die Option Aktuelle Anwendung, Zuletzt veröffentlichte Version oder Snapshot aus, und klicken Sie auf Aktivieren.
  3. Aktivieren Sie das Kontrollkästchen Zu allen Rollen hinzufügen, damit Sie die Benutzeraufgaben ausführen können, und klicken Sie auf Aktivieren.
    Eine Version der Anwendung wird zur Laufzeit mit einer speziellen Testpartition aktiviert.
  4. Klicken Sie auf Wiedergeben, und wählen Sie den Geschäftsprozess aus, den Sie testen möchten.

    Der Anwendungs-Player beginnt mit der Ausführung des Geschäftsprozesses. Während er jedes Flow-Element und jeden Sequenzfluss durchläuft, stellt er den Weg durch den Prozessfluss dar.

    Während der Spieler weiter durch den Prozess geht, stoppt er, wenn die Prozessinstanz eines der folgenden Flüsselemente erreicht.

    • Formularstartereignis

    • Benutzeraufgabe

    • Aufrufaktivität

    • Serviceaktivität

    • Nachrichtenereignis

    • Timerereignis

    Sie müssen eine Eingabe für diese Elementtypen angeben, bevor der Player fortgesetzt werden kann.

  5. Klicken Sie auf Wiedergabe Symbol "Wiedergabe", wählen Sie den Benutzer aus, und klicken Sie auf Ausführen Symbol "Ausführen".
    Ablaufelement Aktion
    Formularstartereignis Das Formular, das diesem Ereignis zugeordnet ist, wird gestartet. Leiten Sie das Formular weiter.
    Benutzeraufgabe Wählen Sie das Ergebnis aus der Liste. Die möglichen Ergebnisse werden von der Human Task definiert, die mit der aktuellen Benutzeraufgabe verknüpft ist.
  6. Wenn der Player bei einem Nachrichten-Catch-Ereignis oder einer Empfangsaufgabe stoppt, erstellt er eine Instanz des untergeordneten Prozesses. Um einen untergeordneten Prozess zu durchlaufen, klicken Sie auf Ausführen, wählen Sie die Registerkarte Player, gehen Sie zur Tabelle Instanzen, und wählen Sie die neu erstellte Instanz aus. Klicken Sie auf OK, um die Registerkarte Application Player für den ursprünglichen Prozess zu schließen: Das Schließen dieser Registerkarte hat keine Auswirkungen auf die Prozessinstanzen.
    Der Player öffnet die neue Prozessinstanz und beginnt mit der Ausführung des Geschäftsprozesses aus dem Nachrichtenstartereignis, das aus dem übergeordneten Geschäftsprozess aufgerufen wurde. Wenn Ablaufelemente den Anwendungsplayer unterbrechen, wie in den vorherigen Schritten dargestellt, klicken Sie auf Ausführen. Wenn der Player das Nachrichtenendereignis des untergeordneten Prozesses erreicht, klicken Sie auf den Pfeil Drill-Up, um zum übergeordneten Prozess zurückzukehren. Der Spieler schließt die Registerkarte für diesen untergeordneten Prozess und entfernt die Prozessinstanz aus der Liste der Instanzen. Öffnen Sie aus der Liste der Prozessinstanzen die Prozessinstanz des übergeordneten Prozesses.

    Nachdem die Prozessinstanz des übergeordneten Prozesses erneut geöffnet wurde, fährt der Player mit der Ausführung des Prozesses ab der Stelle fort, an der der untergeordnete Prozess aufgerufen wurde.

  7. Wenn der Player ein Endereignis in Ihrem Prozess erreicht, klicken Sie auf das Symbol Drillup, um die Prozessinstanz zu beenden.
Der Player kehrt zum Application Player-Editor zurück und löscht die Prozessinstanz.