Test di un processo mediante il lettore processi in Oracle Integration

È possibile eseguire il test di un processo aziendale utilizzando il lettore dell'applicazione.

Informazioni sul test di un processo mediante il lettore di applicazioni

Quando si esegue il test di un processo aziendale, il lettore dell'applicazione distribuisce una versione dell'applicazione in runtime utilizzando una partizione runtime speciale. Ciò consente al giocatore di eseguire il processo nello stesso ambiente di un'applicazione attivata tipica.

Il lettore di applicazioni offre un modo efficiente di testare i processi aziendali. Utilizza un ambiente runtime, accessibile dalla fase di progettazione, che simula il funzionamento reale dei processi aziendali. Durante l'esecuzione del processo, il lettore mostra una rappresentazione visiva del processo aziendale che mostra il percorso seguito dall'istanza del processo nel flusso del processo. Ciò consente ai designer di processi di creare, sottoporre a test e rivedere facilmente i processi aziendali senza dover salvare e distribuire l'applicazione e visualizzarla.

Man mano che un'istanza di processo prosegue attraverso un flusso di processo, il lettore visualizza una vista animata del suo comportamento. Il percorso seguito da un'istanza nel processo dipende dai dati di input forniti per i vari elementi del flusso.

Quando si esegue il lettore in un processo aziendale, l'applicazione viene convalidata e la versione corrente dell'applicazione viene attivata in una partizione del lettore dell'ambiente di runtime del processo. Quando si utilizza il lettore, non è necessario pubblicare o attivare manualmente l'applicazione per visualizzare le modifiche durante la progettazione di un processo aziendale.

Prima che un modellatore di processo possa utilizzare il lettore applicazioni per eseguire il test dei processi aziendali, un amministratore deve abilitare il lettore.

Informazioni sull'emulazione del funzionamento del runtime degli elementi di flusso

Quando il lettore viene eseguito attraverso un processo aziendale, viene emesso il funzionamento runtime di alcuni degli elementi del flusso nel processo.

  • Task umani

    Quando il lettore raggiunge un compito che un utente deve eseguire, mostra il ruolo o l'utente da selezionare per suo conto. Mostra tutti i possibili risultati come azioni. Se un modulo è associato al task, il lettore consente anche di avviare il modulo o selezionare manualmente il risultato. Se si avvia il modulo, il modulo viene attivato e visualizzato in un visualizzatore separato.

    Se non è stato assegnato alcun form, il lettore si interrompe per consentire di selezionare il ruolo che si desidera eseguire il task. Richiede inoltre di selezionare uno dei risultati definiti per il task. Le opzioni Approva e Rifiuta sono definite come risultati predefiniti. La lista dei risultati possibili dipende tuttavia dal modo in cui i risultati sono definiti per il task. Dopo la selezione del risultato, il lettore passa all'elemento di flusso successivo del processo aziendale.

  • Eventi di invio messaggi e task di invio

    Quando il lettore raggiunge un evento di invio messaggi o un evento task di invio, questi eventi vengono eseguiti automaticamente. Continua quindi all'istanza del processo richiamato e interrompe l'evento di acquisizione dei messaggi corrispondente o il task di ricezione.

    In entrambi i casi, è necessario tornare manualmente al processo padre. Ad esempio, se la coppia di invio e ricezione crea un'istanza in un processo aziendale diverso della stessa applicazione, è necessario tornare alla scheda Lettore applicazione, selezionare la nuova istanza del processo, eseguire il processo figlio, quindi tornare al processo padre.

    Se la coppia di invio e ricezione chiama un servizio Web esterno, è necessario immettere manualmente il messaggio del servizio Web richiesto per continuare l'esecuzione del processo.

  • Eventi timer

    Quando il lettore raggiunge un evento timer, si blocca e si attende fino a quando non si fa clic su Esegui. Il lettore passa quindi all'elemento di flusso successivo nel flusso di processo.

  • Attività di chiamata

    Quando raggiunge un'attività di chiamata, il lettore chiama il processo secondario e crea una nuova istanza del processo. Fare clic sull'icona Espandi per visualizzare il processo secondario.

  • Eventi di fine

    Quando raggiunge un evento di fine, il lettore sospende e visualizza l'icona di compressione. Fare clic su questa icona per ripristinare il processo padre. Se il processo corrente non dispone di un processo padre, il lettore torna alla scheda Application Player ed elimina l'istanza del processo.

  • Altri elementi di flusso

    Quando il lettore raggiunge un altro elemento di flusso che induce l'istanza ad attendere un'operazione o un evento esterno, il lettore sospende. Per continuare l'esecuzione del processo, fare clic su Aggiorna nella parte superiore della scheda Lettore applicazioni.

Test di un processo aziendale

Dopo aver abilitato il lettore applicazioni, è possibile accedervi dalla scheda home dell'applicazione e utilizzarlo per verificare il comportamento dei processi aziendali. Quando si utilizza la modalità di modifica, è possibile accedere al lettore dal menu principale o dalla barra degli strumenti Applicazione.

  1. Aprire l'applicazione di processo e accedere al lettore dell'applicazione.

    È possibile accedere al lettore selezionando Test applicazione dal menu o facendo clic su Test nella barra degli strumenti. L'applicazione viene convalidata automaticamente non appena viene selezionata.

  2. Nella finestra di dialogo Test applicazione selezionare Applicazione corrente, Ultima versione pubblicata o Snapshot dall'elenco a discesa, quindi fare clic su Attiva.
  3. Selezionare la casella di controllo Aggiungi a tutti i ruoli in modo da poter eseguire i task utente e fare clic su Attiva.
    Una versione dell'applicazione viene attivata in runtime utilizzando una partizione di test speciale.
  4. Fare clic su Riproduci e selezionare il processo aziendale da sottoporre a test.

    Il giocatore dell'applicazione inizia a eseguire il processo aziendale. Al passaggio attraverso ogni elemento di flusso e flusso di sequenze, indica il percorso seguito nel flusso del processo.

    Durante l'esecuzione, il lettore si arresta quando l'istanza del processo raggiunge uno degli elementi di flusso seguenti:

    • Evento inizio modulo

    • Task utente

    • Attività di chiamata

    • Attività servizio

    • Evento messaggio

    • Eventi timer

    È necessario fornire l'input per questi tipi di elementi prima che il lettore possa continuare.

  5. Fare clic su Riproduci Icona di riproduzione, selezionare l'utente e fare clic su Esegui Icona Esegui.
    Elemento di flusso Azione
    Evento inizio modulo Viene avviato il form associato all'evento. Sottomettere il modulo.
    Task utente Selezionare i risultati dalla lista. I risultati possibili sono definiti dal task umano associato al task utente corrente.
  6. Se il lettore si ferma su un evento di recupero messaggi o su un task di ricezione, crea un'istanza del processo secondario. Per passare attraverso un processo figlio, fare clic su Esegui, selezionare la scheda Lettore, andare alla tabella Istanze e selezionare l'istanza appena creata. Fare clic su OK per chiudere la scheda Lettore applicazioni per il processo originale: la chiusura di questa scheda non ha effetto sulle istanze del processo.
    Il lettore apre la nuova istanza del processo e inizia a eseguire il processo aziendale dall'evento di inizio messaggio richiamato dal processo aziendale padre. Se gli elementi di flusso mettono in pausa il lettore applicazioni come descritto nei passi precedenti, fare clic su Esegui. Quando il lettore raggiunge l'evento di fine messaggio del processo figlio, fare clic sulla freccia Drill-up per tornare al processo padre. Il lettore chiude la scheda per questo processo figlio e rimuove l'istanza del processo dalla lista delle istanze. Dalla lista delle istanze di processo, aprire l'istanza del processo padre.

    Dopo la riapertura dell'istanza del processo padre, il lettore continua l'esecuzione del processo dal punto in cui è stato richiamato il processo secondario.

  7. Quando il lettore raggiunge un evento di fine nel processo, fare clic sull'icona Esegui drill-up per terminare l'istanza del processo.
Il lettore torna all'editor di Application Player ed elimina l'istanza del processo.