Dichiarazione di variabili per i servizi con interazione dell'utente lato client
Per ogni servizio con interazione dell'utente lato client creato, dichiarare le variabili per catturare i dati che i passi o le attività in tale servizio con interazione dell'utente utilizzano.
Informazioni su questa attività
Puoi aggiungere le seguenti variabili al servizio con interazione dell'utente lato client.
| Variabile | Descrizione |
|---|---|
| Immissione | Variabili che rappresentano i dati di input che vengono passati al servizio umano lato client corrente |
| Output | Le variabili che rappresentano i dati di output che il servizio con interazione dell'utente lato client corrente restituisce al proprio chiamante |
| Privato | Variabili locali utilizzate solo all'interno del servizio con interazione dell'utente lato client |
| Valori processo esposto | I valori di processo esposti (EPV) possono essere collegati e utilizzati da un servizio con interazione dell'utente lato client |
| Variabili di ambiente | Le variabili di ambiente possono essere collegate e utilizzate da un servizio con interazione dell'utente lato client |
- Valori variabili predefiniti
- Per le variabili di input e private che definisci per i servizi umani lato client root o nidificati, puoi specificare i valori predefiniti che diventano effettivi al runtime. Per i valori predefiniti, è possibile specificare sia valori semplici che complessi, nonché array per gli elenchi. A seconda di come viene utilizzato il servizio con interazione dell'utente lato client, i valori predefiniti hanno effetto come segue:
- Quando il servizio con interazione dell'utente lato client viene implementato come un'attività e l'istanza del processo specifica i valori delle variabili per l'attività tramite l'associazione di input, i valori specificati diventano effettivi al runtime. Se una variabile associata dal processo non viene inizializzata, viene utilizzato il relativo valore
nullassociato. Se non viene specificato alcun valore di variabile (nessuna associazione), i valori predefiniti diventano effettivi al runtime. Consultare anche Creazione e avvio di un'attività del servizio umano lato client in un processo. - Quando un servizio umano lato client è implementato come servizio avviabile o come URL, ad esempio, se ci sono valori di variabili di input specificati come parametri dell URL, i valori specificati hanno effetto in fase di esecuzione. In caso contrario, i valori predefiniti diventano effettivi.
- Quando un servizio con interazione dell'utente lato client nidificato viene richiamato da un servizio con interazione dell'utente lato client parent e l'elemento parent specifica i valori della variabile tramite l'associazione di input, i valori specificati diventano effettivi al runtime. Se non è presente alcuna associazione, il servizio nidificato utilizza i valori predefiniti. Se è presente un'associazione, l'input nidificato utilizza il valore della variabile principale, anche se non è inizializzato.
- Quando le variabili vengono dichiarate all'interno di un gestore eventi di tipo errore o modifica dati, i valori predefiniti diventano effettivi la prima volta che il gestore eventi viene eseguito nell'istanza corrente del servizio nidificato che contiene il gestore eventi. Se si esce dal servizio con interazione dell'utente lato client che contiene il gestore eventi e lo si immette nuovamente, tutte le variabili, incluse quelle del gestore eventi, vengono reimpostate.
Suggerimento: nei servizi con interazione dell'utente lato client implementati come interfacce utente dei dettagli dell'istanza, solo le variabili private possono avere valori predefiniti. - Quando il servizio con interazione dell'utente lato client viene implementato come un'attività e l'istanza del processo specifica i valori delle variabili per l'attività tramite l'associazione di input, i valori specificati diventano effettivi al runtime. Se una variabile associata dal processo non viene inizializzata, viene utilizzato il relativo valore
- Variabili di processo esposte (EPV) e variabili di ambiente
- È possibile collegarsi ai valori di processo esposti (EPV) e alle variabili di ambiente esistenti nella vista Variabili di un servizio con interazione dell'utente lato client, in modo da poter accedere alle variabili tramite gli script definiti per il proprio servizio con interazione dell'utente lato client. È possibile fare riferimento al nome delle variabili nel modo seguente:
- tw.epv.[epv_name].[epv_variable_name]
- tw.env.[env_variable_name]
- Confronto tra creazione e avvio di un'attività del servizio umano lato client in un processo
- Il seguente comportamento previsto si verifica quando si utilizza un'attività di servizio con interazione dell'utente lato client in un processo o si richiama un'API di attività o processo REST Business Automation Workflow . A seconda dell'istanza dell'attività utilizzata per il richiamo dei dati, Process Inspector potrebbe mostrare dati non sincronizzati per l'attività, come riportato di seguito:
- Quando l'attività viene creata, i dati vengono richiamati dall'istanza del processo al momento della creazione.
- In seguito, quando un utente avvia l'attività, i dati vengono recuperati dall'istanza del processo in esecuzione, che potrebbe essere diversa da quella creata al momento della creazione dell'attività.
- Esposizione dei dati aziendali a livello di attività dell'utente per l'uso nelle API di ricerca
- È ora possibile esporre i dati aziendali a livello di attività, oltre alle variabili di tipo semplice e non a elenco a livello di processo. Ciò significa che i dati sono disponibili per la ricerca quando le istanze dei task dell'utente sono in esecuzione o sono state completate, consentendo di recuperare efficacemente le informazioni pertinenti. Inoltre, è possibile definire alias per le variabili esposte e utilizzarle insieme ai metadati dell'attività e del processo nelle API di ricerca delle attività.
Per gli sviluppatori dell'interfaccia utente, le ricerche sui dati aziendali forniscono il controllo sui dati delle attività ricercabili, esponendo solo le informazioni rilevanti. Per gli utenti aziendali, aiuta a costruire e raffinare le ricerche sulle attività in Workplace utilizzando valori di dati specifici durante e dopo il completamento delle attività.
Suggerimento: le ricerche di dati aziendali funzionano sia per le ricerche avanzate che per quelle di base. Tuttavia, per le ricerche di base è necessario configurare l'indicizzazione dell'archivio dati federato. Per ulteriori informazioni, vedere Abilitazione e configurazione dell'indicizzazione dell'archivio dati federato
. Per ulteriori informazioni su come utilizzare i dati aziendali esposti nelle ricerche, vedere Ricerche in Workplace
.È possibile esporre i seguenti tipi di variabili:
Tabella 2. Tipi di variabili che possono essere esposti Tipo di variabile Disponibile nella ricerca delle attività Tipo semplice (ad esempio, booleano, stringa, intero) Vero Non elenco (valore singolo) Vero Elenco (multi-valore) N Tipo composito N Proprietà di tipo semplice degli oggetti aziendali Vero
Per esporre i dati aziendali e definire un alias per essi:
- Nel servizio umano lato client, andare alla scheda Variables e selezionare la variabile che si desidera esporre.
- Selezionare Esponi negli ambienti di lavoro per rendere disponibili i dati aziendali nell'attività dell'utente.
- Nel campo Alias, digitare un nome univoco da assegnare alla variabile esposta.
Nota: Il nome deve essere unico all'interno del servizio umano lato client, a meno che non sia condiviso con una variabile di input o output con lo stesso nome, tipo e cardinalità.
Procedura
Per aggiungere una variabile di input, output, privata o EPV al servizio con interazione dell'utente lato client: