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.