Eseguire il test di un processo mediante il lettore processi in Oracle Integration

È possibile eseguire il test di un business process utilizzando il lettore applicazioni.

Informazioni sul test di un processo mediante il lettore applicazioni

Quando si esegue il test di un business process, il lettore applicazioni distribuisce una versione dell'applicazione al runtime utilizzando una partizione di runtime speciale. Ciò consente al lettore di eseguire il processo nello stesso ambiente di un'applicazione attivata standard.

Il lettore applicazioni consente di eseguire il test dei business process in modo efficiente. Utilizza un ambiente runtime, accessibile dalla fase di progettazione, che emula il funzionamento reale dei business process. Durante l'esecuzione del processo, il lettore mostra una rappresentazione visiva del business process che mostra il percorso seguito dall'istanza del processo nel flusso del processo. Ciò consente ai designer di processi di creare, verificare e rivedere con facilità i business process senza dover salvare e distribuire l'applicazione e visualizzarla.

Quando un'istanza del processo passa attraverso un flusso del processo, il lettore visualizza una vista animata del relativo funzionamento. Il percorso che un'istanza esegue nel processo dipende dai dati di input forniti per vari elementi di flusso.

Quando si esegue il lettore su un business process, l'applicazione viene convalidata e la versione corrente dell'applicazione viene attivata su una partizione del lettore dell'ambiente 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 business process.

Affinché un modeler del processo possa utilizzare il lettore applicazioni per eseguire i test dei business process, è necessario che un amministratore abiliti il lettore.

Informazioni sull'emulazione del funzionamento in fase di esecuzione degli elementi di flusso

Quando il lettore viene eseguito attraverso un business process, emula il funzionamento di runtime di alcuni elementi di flusso nel processo.

  • Task umani

    Quando il lettore raggiunge un task, l'utente deve effettuare questa operazione per conto del ruolo o dell'utente interessato. Mostra tutti i possibili risultati come azioni. Se un form è associato al task, il lettore consente anche di avviare il form o di selezionare manualmente il risultato. Se si avvia il form, il form viene attivato e visualizzato in un visualizzatore separato.

    Se non viene assegnato alcun form, il lettore osserva una pausa per consentire all'utente di selezionare il ruolo per il quale eseguire il task. Richiede di selezionare uno dei risultati definiti per il task. Le opzioni Approva e Rifiuta sono definite come risultati predefiniti. Tuttavia, l'elenco di possibili risultati dipende dal modo in cui vengono definiti i risultati per il task. Dopo aver selezionato un risultato, il lettore continua con l'elemento di flusso successivo del business process.

  • Eventi di invio messaggi e task di invio

    Quando raggiunge un evento di invio messaggio o un evento di invio task, il player esegue automaticamente questi eventi. Continua quindi l'istanza del processo richiamato e si sospende all'evento di recupero messaggi corrispondente o al 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 su un business process diverso della stessa applicazione, è necessario tornare alla scheda Lettore applicazioni, 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 raggiunge un evento timer, il player osserva una pausa e attende fino a quando non si fa clic su Esegui. Il lettore si sposta quindi all'elemento di flusso successivo nel flusso del processo.

  • Attività di chiamata

    Quando raggiunge un'attività di chiamata, il lettore richiama il processo figlio e crea una nuova istanza del processo. Fare clic sull'icona di drill-down per visualizzare il processo figlio.

  • Eventi di fine

    Quando raggiunge un evento di fine, il player osserva una pausa e visualizza l'icona Drill-up. Fare clic su questa icona per tornare al processo padre. Se il processo corrente non dispone di un elemento padre, il player torna alla scheda Application Player ed elimina l'istanza del processo.

  • Altri elementi del flusso

    Quando il player raggiunge un altro elemento di flusso che fa sì che l'istanza attenda un'operazione o un evento esterno, il player si sospende. Per continuare l'esecuzione del processo, fare clic su Aggiorna nella parte superiore della scheda Lettore applicazioni.

Test di un business process

Dopo aver abilitato il lettore applicazioni, è possibile accedervi dalla scheda Home applicazione e utilizzarlo per eseguire il test del funzionamento dei business process. Quando si utilizza la modalità di modifica, è possibile accedere al lettore dal menu principale o dalla barra degli strumenti dell'applicazione.

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

    È possibile accedere al lettore selezionando Applicazione di test 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 Applicazione di test, selezionare Applicazione corrente, Ultima versione pubblicata o Snapshot dall'elenco a discesa e 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 Esegui e selezionare il business process che si desidera sottoporre a test.

    Il lettore applicazioni inizia a eseguire il business process. Quando passa attraverso ogni elemento di flusso e flusso di sequenze, indica il percorso seguito nel flusso del processo.

    Quando il lettore continua l'esecuzione attraverso il processo, si arresta quando l'istanza del processo raggiunge uno dei seguenti elementi di flusso:

    • Evento di avvio su form

    • Task utente

    • Attività di chiamata

    • Attività servizio

    • Evento messaggio

    • Evento timer

    Per continuare il player, è necessario fornire un input per questi tipi di elementi.

  5. Fare clic su Esegui Icona Riproduci, selezionare l'utente e fare clic su Esegui Icona Esegui.
    Elemento flusso Azione
    Evento di avvio su form Il form associato all'evento viene avviato. Sottomettere il form.
    Task utente Selezionare il risultato dalla lista. I risultati possibili sono definiti dal task umano associato al task utente corrente.
  6. Se il lettore osserva una pausa su un evento di recupero messaggi o su un task di ricezione, crea un'istanza del processo figlio. Per scorrere un processo figlio, fare clic su Esegui, selezionare la scheda Player, andare alla tabella Istanze e selezionare l'istanza appena creata. Fare clic su OK per chiudere la scheda Application Player per il processo originale: la chiusura di questa scheda non ha alcun effetto sulle istanze di processo.
    Il lettore apre la nuova istanza del processo e avvia l'esecuzione del business process dall'evento di avvio su messaggio chiamato dal business process padre. Se uno qualsiasi degli elementi del flusso sospende 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 di compressione per tornare al processo padre. Il lettore chiude la scheda per questo processo figlio e rimuove l'istanza del processo dalla lista di istanze. Dalla lista delle istanze di processo, aprire l'istanza del processo padre.

    Una volta riaperta l'istanza del processo del processo padre, il lettore continua a essere eseguito attraverso il processo dal punto in cui è stato richiamato il processo figlio.

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