Opzioni di navigazione per dopo il completamento del servizio
Le opzioni di implementazione per l'evento di fine indicano il funzionamento previsto al completamento del servizio e determinano ciò che l'utente vede al runtime dopo che il servizio con interazione dell'utente lato client è stato completato correttamente. Ad esempio, l'utente può vedere l'interfaccia utente dei dettagli del caso per un'istanza del caso o una pagina del posto di lavoro se viene specificato un URL come espressione JavaScript.
| Opzione | Descrizione |
|---|---|
| Predefinito (comportamento fornito dall'IU host) | Completare il servizio con interazione dell'utente lato client e andare alla pagina predefinita fornita dall'interfaccia utente host, ad esempio Workplace. |
| Vai all'IU dettagli istanza | Completare il servizio con interazione dell'utente lato client e andare all'interfaccia utente dei dettagli dell'istanza per l'istanza del caso o del processo in cui viene eseguito il servizio con interazione dell'utente lato client. Questa opzione si applica solo ai servizi con interazione dell'utente lato client eseguiti in un'istanza del caso o del processo. |
| Vai all'URL specificato | Specificare un URL relativo a cui accedere al termine del servizio. L' URL è relativo all'interfaccia utente di hosting, ad esempio Workplace. Poiché l' URL è specificato come espressione JavaScript, è necessario circondare i valori letterali con le virgolette. Per tornare alla pagina che ha richiamato il servizio, inserire "BACK" (con le virgolette) come valore dell' URL. Workplace esegue un'azione di navigazione quando trova una delle seguenti parole chiave nell' URL : /dashboard, /executecf, /exposedURL, /launchInstanceUI, /launchStartableService, /processes, /launchTaskCompletion, /tasks, /launchProcessDiagram, /launchAuditHistory.
|
Comunicazione con le interfacce utente host tramite dati evento
I servizi umani lato client sono integrati nelle interfacce utente host come Workplace. Per garantire un'esperienza utente migliorata tramite le interfacce utente host, i servizi con interazione dell'utente lato client inviano eventi di messaggi per comunicare il relativo stato di esecuzione alle interfacce utente host. Uno di tali eventi è l'evento onCompleted , che viene inviato quando viene raggiunta la fine di un servizio con interazione dell'utente lato client.
È possibile specificare i dati evento nelle proprietà Implementazione dell'evento finale nel diagramma del servizio con interazione dell'utente lato client. Il valore specificato deve essere compatibile con il formato JSON. Se l'interfaccia utente host supporta il valore specificato, può agire su di essa quando riceve l'evento onCompleted . La stringa JSON specificata nella proprietà data è il payload dell'evento del messaggio. Dopo l'analisi della stringa, le proprietà dell'oggetto risultante includeranno un nome che identifica il tipo di evento del servizio umano lato client. Quando il nome è "onCompleted", avrà una proprietà eventData con il valore impostato sull'evento di fine.
var autoObject = {};
autoObject.name = "testName";
autoObject.value = "testValue";
autoObject{
name: "onCompleted",
eventData: {name: 'testName', value: 'testValue'},
...
}