Scegliere l'implementazione per ciascuna attività nel processo e impostare le proprietà richieste.
Informazioni su questa attività
La seguente tabella elenca le opzioni disponibili quando si sceglie l'implementazione per un'attività e fornisce un collegamento a informazioni e procedure dettagliate. Per ulteriori informazioni sui tipi di attività disponibili, consultare Tipi di attività.Tabella 1. Opzioni di implementazione disponibili per le attività nei diagrammi di processo
| Opzione di implementazione |
Descrizione |
Vedere... |
| Attività utente |
Selezionare questa opzione se un'attività deve essere avviata o completata da un utente (esecutore umano). Ad esempio, se un'attività richiede che i gestori immettano i dati dei dipendenti, scegliere Attività utente e selezionare o creare un servizio con interazione dell'utente lato client per implementare l'attività. È anche possibile implementare un'attività utente utilizzando un servizio esterno con un'implementazione esterna. |
Creazione di un servizio con interazione dell'utente lato client Creazione di un'implementazione esterna per implementare un'attività
|
| Attività utente incorporata |
Le attività utente serializzate sono estensioni delle attività utente. Non è necessario collegare un servizio umano a un'attività utente serializzata perché un servizio umano è già fornito per default. |
Gestione delle attività utente incorporate Configurazione dei modelli Coach per le attività utente incorporate
|
| Attività di sistema |
Selezionare questa opzione se un'attività deve essere completata da un sistema o un servizio automatizzato. Ad esempio, se un'attività richiede l'integrazione con un sistema esterno, come ad esempio un database, scegliere Attività di sistema e selezionare o creare un servizio di integrazione per implementare l'attività. |
Tipi di servizi |
| Attività decisione |
Selezionare questa opzione quando si desidera che una decisione o una condizione in una regola di business determinino quale implementazione del processo viene avviata. Ad esempio, se si desidera implementare un'attività quando una condizione viene valutata come true, scegliere Fase decisionale e selezionare o creare un servizio di decisione per implementare l'attività. |
Tipi di servizi |
| Script: |
Scegliere questa opzione se si prevede di creare uno script per implementare un'attività. Un'attività Script esegue uno script Java™ . |
Utilizzo di variabili ed elenchi complessi in JavaScript |
| Processo secondario |
Utilizzare questa opzione per incapsulare i passi logicamente correlati all'interno di un processo parent. I passi in un sottoprocesso possono accedere direttamente agli oggetti di business (variabili) dal processo parent. Non è richiesta alcuna associazione dati. Tuttavia, a differenza di un processo collegato, un processo secondario può essere acceduto e istanziato solo dal processo parent e non è riutilizzabile da altri processi o processi secondari. Pertanto, utilizzare un sottoprocesso per le implementazioni limitate a un singolo processo. |
Sottoprocessi di modeling |
| Processo collegato |
È possibile implementare un'attività utilizzando un processo collegato. I processi collegati incapsulano i passi logicamente correlati all'interno di un processo, mantenendo la vista di alto livello del processo parent. I processi collegati differiscono dai sottoprocessi perché è possibile accedervi e crearne un'istanza da processi diversi da un singolo processo parent. |
Gestione dei processi collegati |
| Sottoprocesso eventi |
Utilizzare questo processo secondario specializzato per modellare la logica di gestione eventi per un processo o un processo secondario. Viene attivato alla ricorrenza di un evento di avvio configurato e non è connesso ad altri passi attraverso un flusso di sequenza. Ha accesso agli oggetti di business (variabili) del processo parent e può incapsulare le fasi che utilizzano tali variabili. Quando viene attivato, un processo secondario di eventi può interrompere l'esecuzione del relativo parent o può essere eseguito in parallelo. |
Sottoprocessi di evento di modellazione |
Procedura
Per selezionare un tipo di implementazione e impostarne le proprietà, completare la seguente procedura:
- Aprire il processo e passare a Definizione.
- Aggiungere l'attività che si desidera utilizzare al canvas.
Impostare le proprietà dell'attività, in base al tipo di implementazione.
- (solo Attività di sistema e Attività decisionali). Selezionare Elimina attività al completamento se si desidera eseguire un servizio automatizzato che non richiede l'instradamento. Quando si seleziona questa casella di spunta, i dati di verifica per l'attività non vengono conservati dal workflow server. Per impostazione predefinita, questa opzione è disattivata.
- (Solo Attività utente, Attività di sistema e Attività decisionali) Nella sezione Intestazione attività , specificare le seguenti proprietà:
Tabella 2. Proprietà nella sezione Intestazione attività
| Proprietà |
Azione |
| Elimina stato |
Selezionare questa opzione per cancellare lo stato di esecuzione runtime di un'attività una volta completata. Per impostazione predefinita, questa opzione è disabilitata. Abilitare questa opzione solo quando non si desidera memorizzare i dati di esecuzione (come i valori delle variabili) per la visualizzazione dopo che il processo ha terminato l'esecuzione. |
| Oggetto |
Immettere un soggetto descrittivo per l'attività generata per l'utente aziendale quando si esegue il processo. È anche possibile utilizzare la sintassi JavaScript integrata (ad esempio, <#=tw.local.mySubject#>) per esprimere l'oggetto. |
| Resoconto |
Immettere una descrizione facoltativa. È anche possibile utilizzare la sintassi JavaScript integrata per esprimere il resoconto. Limitazione: non utilizzare i riferimenti della variabile JavaScript nelle descrizioni delle attività se è necessario che i dati siano disponibili dopo il completamento dell'attività. Quando un'attività è completa, i dati per le attività completate vengono rimossi per conservare lo spazio. Invece, memorizzare gli elementi dati in un'altra ubicazione, ad esempio un database.
|
- (solo attività utente, attività decisionali e attività di sistema) Nella sezione Impostazioni di priorità, specificare i valori necessari. Per ulteriori informazioni sulle impostazioni di priorità, vedere Process Portal dashboard: Ricerche per tipi specifici e per dati aziendali.
Suggerimento: se si preferisce utilizzare un'espressione JavaScript con variabili predefinite per stabilire le impostazioni di priorità, fare clic su JS per le opzioni.
- In Priorità, selezionare uno dei codici di priorità predefiniti dall'elenco: Più alto, Alto, Normale (predefinito), Bassoo Più basso.
- In Scadenza entro, immettere un valore nella casella di testo e scegliere Minuti, Oreo Giorni dall'elenco. Quando si sceglie Giorni, è possibile utilizzare la casella di testo dopo l'elenco per specificare ore e minuti.
È anche possibile utilizzare il selettore di variabili accanto alla casella di testo per selezionare una variabile esistente dalla libreria. Durante il runtime, la variabile riflette il valore specificato per il periodo di tempo. Selezionare l'opzione richiesta dall'elenco:
Minuti,
Oreo
Giorni.
Non impostare un valore di scadenza superiore a 800 ore, minuti o giorni poiché diminuisce le prestazioni e il calcolo per la data di scadenza richiede molto tempo. Utilizzare invece un'espressione JavaScript per impostare direttamente la data di scadenza ed evitare il costoso calcolo che include più controlli per la pianificazione dell'ora o delle festività. Per impostare la data di scadenza, fare clic su
JSe utilizzare il selettore di variabile accanto alla casella di testo per passare una variabile
Data esistente o crearne una nuova, ad esempio
new TWDate ('2020-12-01 09:08:06.02').
Nota: quando si supera una data di scadenza fissa, qualsiasi ora o pianificazione delle festività viene ignorata.
- In Pianificazione, selezionare un'opzione dall'elenco. Ad esempio, selezionare 24x7 se si desidera che 24 ore al giorno, sette giorni alla settimana siano il periodo di tempo in cui possono scadere le attività risultanti dall'attività corrente.
È possibile lasciare i campi Pianificazione, Fuso orarioe Pianificazione festività impostati su (use default). In questo caso, viene utilizzata la programmazione lavoro specificata per il processo.
- In Fuso orario, selezionare il fuso orario che si desidera applicare alle attività risultanti dall'attività corrente. Ad esempio, è possibile selezionare US/Pacifico per gli utenti che lavorano in California.
- In Pianificazione delle festività, lasciare l'impostazione su
(use
default) come descritto nella nota precedente oppure fare clic su JS se si preferisce utilizzare un'espressione JavaScript . Ogni pianificazione delle festività è composta da un elenco di date.Se si sceglie JavaScript, si può inserire una stringa (o un JavaScript generato da stringhe) o un JavaScript che restituisca una variabile TWHolidaySchedule. Se si utilizza una stringa, la pianificazione delle festività del runtime ricerca il nome in base a tali regole. Se si utilizza una variabile TWHolidaySchedule , si presuppone che la pianificazione delle festività sia specificata in modo appropriato. (Andare al toolkit System Data e aprire la variabile TWHolidaySchedule per visualizzare i relativi parametri.)
- (Solo attività utente) Nella sezione Funzionamento dell'elaborazione , selezionare Flusso automatico all'attività successiva per eseguire automaticamente l'attività successiva nella sequenza se l'attività è assegnata allo stesso utente. Il coach dell'attività successiva viene visualizzato dall'utente. Non utilizzare questa opzione per modellare tutte le interazioni del flusso di schermi utente a livello dei processi altrimenti potrebbe verificarsi una condizione di timeout del token, a causa del quale l'utente andrebbe all'elenco attività invece che al Coach. Consultare Avvio automatico dell'attività successiva dell'utente.
- Fare clic su Salva o Termina modifica.