Gestione dei processi aziendali
È possibile utilizzare i processi aziendali nell'applicazione per automatizzare l'assegnazione di task agli utenti e la creazione di elenchi di task.
Dopo aver associato un business object personalizzato ai business process in un'applicazione di processo, è possibile aggiungere i componenti dell'interfaccia utente alle pagine che avviano i processi e utilizzarli per completare i task utente.
Aggiungere un business process a un'applicazione
Quando si aggiunge un business process a un'applicazione, è possibile utilizzare alias di business process registrati nel server di processo. Utilizzando un alias, il codice che si aggiunge alla pagina fa riferimento all'alias anziché a una versione specifica del processo. È possibile aggiornare la versione del processo senza modificare il codice aggiornando l'alias nell'editor di alias processo. Per poter aggiungere un business process, è necessario configurare il server del processo.
Per aggiungere un alias di business process, procedere come segue.
-
Aprire Processi nel browser artifact e fare clic su
per aprire la finestra di dialogo Registra processo distribuito.
-
Selezionare il processo da aggiungere.
-
Digitare l'alias che si desidera utilizzare per il processo. Fare clic su Aggiungi.
-
Ripetere i passi 2 e 3 per aggiungere alias per più processi aziendali. Al termine dell'aggiunta degli alias, fare clic su Chiudi.
Gli alias di ogni business process aggiunto all'applicazione vengono elencati nel browser Processi. È possibile selezionare un alias per aprirlo nell'editor.
Un alias di business process punta a una revisione di un processo in un'applicazione di processo specifica registrata in un'istanza di test o di produzione. È possibile utilizzare l'editor di processi per modificare la destinazione dell'alias di processo in modo che punti a un altro processo e punti automaticamente a una revisione predefinita o più recente invece che a una revisione specifica.
Durante lo sviluppo dell'applicazione, si desidera che l'alias faccia riferimento a un processo su un'istanza di test. Quando si è pronti a posizionare nell'area intermedia o pubblicare l'applicazione, è necessario modificare l'alias in modo che punti a un processo su un'istanza di produzione.
Per modificare un alias di processo aziendale:
-
Aprire l'alias nell'editor di alias di processo.
L'editor alias processo contiene campi di sola lettura che identificano il nome dell'alias, l'applicazione di elaborazione e il nome del processo a cui punta l'alias. L'editor contiene inoltre una sezione Snippet codice con il codice che verrà copiato nelle pagine dell'applicazione.
-
Fare clic sui puntini di sospensione (... ) accanto al campo Processo distribuito registrato per selezionare un nuovo processo nella finestra di dialogo Processo distribuito registrato.
Il campo di testo di sola lettura visualizza il processo a cui l'alias punta. Fare clic sul pulsante Ellissi per selezionare una destinazione diversa. Quando l'alias punta a un processo su un'istanza di test, viene visualizzata la seguente avvertenza: è stata selezionata un'istanza di test. Quando l'applicazione viene posizionata nell'area intermedia o pubblicata, è necessario selezionare un altro processo distribuito.
Vai a Oracle Process Cloud Service
Se è stata configurata una connessione a un server di processo, è possibile utilizzare il menu Processi per passare direttamente all'istanza di Oracle Process Cloud Service.
Fare clic sul menu e selezionare Processi di progettazione per andare alla scheda Applicazioni di Oracle Process Cloud Service, in cui è possibile creare, modificare, pubblicare e verificare i processi.
Fare clic sul menu e selezionare Gestisci processi per accedere alla scheda Task personali di Oracle Process Cloud Service, in cui è possibile completare i task assegnati.
Informazioni sull'avvio e il completamento dei processi da Oracle Visual Builder
Per poter avviare un processo da Oracle Visual Builder, è necessario configurarlo in Oracle Process Cloud Service in modo che utilizzi un evento Inizio messaggio o Inizio modulo.
È possibile utilizzare i seguenti tipi di eventi di avvio:
-
Eventi di avvio su messaggio con parametri di tipo semplice
-
Eventi di avvio su messaggio con parametri di tipo business complessi
-
Eventi di inizio modulo, che possono utilizzare una combinazione di tipi come parametri
In Oracle Visual Builder è possibile mappare i parametri dei messaggi alle variabili di pagina, ai business object o agli endpoint di connessione dei servizi. È quindi possibile impostare form e catene di azioni che eseguono i processi e tabelle o elenchi che visualizzano processi e task. Le azioni Aggiungi task Avvio rapido per liste e tabelle consentono di aggiungere componenti che eseguono un task.
Se si desidera visualizzare il contenuto dei parametri del messaggio specificati, è possibile impostare un'associazione di dati per il messaggio in Oracle Process Cloud Service, quindi utilizzarlo in una proprietà description
nell'endpoint getTask
in Oracle Visual Builder.
Configurare la connessione a un server dei processi
Durante lo sviluppo di applicazioni che utilizzano business process, è possibile configurare le impostazioni utilizzate per connettersi al server del processo, i processi disponibili per l'applicazione e le credenziali utilizzate durante la comunicazione con i processi sul server del processo.
Le opzioni selezionate nell'editor Configurazione processo determinano il modo in cui un utente del processo viene autenticato durante la comunicazione con i processi sul server del processo e i processi che possono essere selezionati come destinazioni degli alias del processo nell'applicazione.
Viene visualizzato un messaggio nel browser Processi e nella finestra Configurazione processo se all'istanza non è associato alcun Process Cloud Service. Per poter configurare la connessione tra l'applicazione visiva e il server di processo, è necessario disporre dell'amministratore per specificare l'URL di un server di processo nella finestra Impostazioni tenant.
È possibile utilizzare la finestra Configurazione processo per scegliere il metodo di autenticazione che verrà utilizzato per accedere ai processi durante lo sviluppo. L'opzione si applica solo durante lo sviluppo dell'applicazione. Quando un'applicazione viene posizionata nell'area intermedia o pubblicata, l'accesso è sempre basato sulle autorizzazioni concesse all'utente connesso e autenticata mediante Identity Manager. Per impostazione predefinita, l'accesso ai processi durante la progettazione dell'applicazione e per le applicazioni posizionate nell'area intermedia e pubblicate si basa sulle credenziali dello sviluppatore o dell'utente collegato. Ciò significa che, per impostazione predefinita, i processi a cui uno sviluppatore può accedere possono essere diversi dai processi a cui un utente collegato può accedere.
Durante lo sviluppo, uno sviluppatore può scegliere di abilitare l'autenticazione di base e fornire le credenziali di un utente registrato nel server del processo. La selezione dell'autenticazione di base consente allo sviluppatore di accedere al server del processo come utente e ai processi di accesso diversi per i quali non è possibile eseguire altre operazioni. Quando questa opzione è selezionata, lo sviluppatore può fornire le credenziali dei vari utenti per accedere ai processi disponibili per tale utente. Queste credenziali e l'autenticazione di base non vengono utilizzate quando l'applicazione viene posizionata nell'area intermedia o pubblicata.
Gli sviluppatori che utilizzano gli account tradizionali di Oracle Cloud possono utilizzare solo l'autenticazione di base per l'accesso al server di processo. L'accesso a tutti i processi viene eseguito come utente singolo durante la progettazione dell'applicazione e durante l'accesso alle applicazioni posizionate nell'area intermedia e pubblicate. L'accesso ai processi si basa sulle credenziali fornite nella finestra Configurazione processo e non sulle credenziali dello sviluppatore o dell'utente. Ciò significa che l'accesso ai processi per lo sviluppatore e un utente collegato sarà lo stesso.
Durante lo sviluppo dell'applicazione è possibile creare alias di processo in base ai processi di destinazione distribuiti nelle istanze di produzione o nelle istanze di test del server di processo. Quando si seleziona Consenti istanza di test nell'editor Configurazione processo, è possibile aggiungere alias di processo e selezionare i processi distribuiti nelle istanze di test come destinazione. Se si deseleziona questa opzione, è possibile scegliere solo i processi nell'istanza di runtime (i processi distribuiti configurati come predefiniti) come destinazioni. È possibile passare da una destinazione all'altra nelle istanze di test e di runtime selezionando Test o Runtime nell'editor di configurazione del processo. Quando si seleziona Runtime, l'applicazione utilizza il processo distribuito contrassegnato come predefinito nell'istanza di runtime.
Dopo aver configurato i dettagli di connessione, è possibile scegliere i processi distribuiti da registrare nell'applicazione. I processi distribuiti sulle istanze di test non sono disponibili se si deseleziona Consenti istanze di test.
Aggiungere l'URL di un Oracle Process Cloud Service
Per utilizzare i business process nell'applicazione, un amministratore deve specificare l'URL del server di Oracle Process Cloud Service che verrà utilizzato con l'istanza.
Dopo l'aggiunta dell'URL del server per Oracle Process Cloud Service, gli sviluppatori possono creare alias per i business process sul server di processo e accedere ai processi nelle proprie applicazioni visive aggiungendo snippet di codice nell'editor di origine. Per aggiungere alias, lo sviluppatore dovrà disporre di un account utente per Oracle Process Cloud Service. Solo gli utenti che dispongono del ruolo di amministratore possono visualizzare l'elemento Impostazioni nel riquadro di navigazione della home page e aprire la finestra Impostazioni tenant.
Per connettersi a un'istanza di Oracle Process Cloud Service, effettuare le operazioni riportate di seguito.
Quando si apportano modifiche nella finestra delle impostazioni del tenant, è necessario ricaricare la finestra del browser per rendere effettive le impostazioni.