Per gestire il ciclo di vita della programmazione, è possibile impostarne lo stato. È possibile impostare lo stato di una programmazione su Aperto, Chiuso o Bloccato, in base allo stato corrente. Per impostare lo stato della programmazione, è necessario esserne il proprietario o disporre del ruolo di amministratore del servizio.
È possibile impostare lo stato per più programmazioni alla volta. Ciò può essere utile se nell'applicazione sono state definite numerose programmazioni.
Gli stati disponibili sono elencati di seguito.
- In sospeso: la programmazione non è ancora attiva. Quando si crea una programmazione, per impostazione predefinita ha lo stato In sospeso, pertanto è possibile apportarvi modifiche aggiungendo, modificando o eliminando i task. Una programmazione con lo stato In sospeso non può essere chiusa o bloccata.
- Aperto: per eseguire una programmazione, modificare lo stato da In sospeso ad Aperto. Quando la programmazione è aperta, ha inizio l'esecuzione dei task in base alla loro definizione. Lo stato dei task per cui sono scattate la data e l'ora di inizio e che hanno soddisfatto le condizioni previste viene impostato su Aperto e vengono inviate notifiche dei task ai relativi assegnatari.
- Chiuso: se la programmazione ha raggiunto uno stadio in cui non è più attiva ed è richiesto solo il follow-up, impostare lo stato su Chiuso. Non è possibile aggiungere nuovi task a una programmazione con stato Chiuso. Tuttavia, gli utenti possono continuare a lavorare ai task non completati. Se necessario, è possibile riaprire una programmazione chiusa e in questo caso lo stato viene impostato su Aperto.
- Bloccato: quando tutti i task sono stati completati, è possibile impostare lo stato su Bloccato. Dopo che una programmazione è stata bloccata, non è possibile modificarla. Non è possibile modificare una programmazione bloccata, ma è possibile reimpostarne lo stato su Aperto se necessario.
I task automatici vengono eseguiti in base al flusso di lavoro definito per essi all'interno della programmazione e non richiedono interventi manuali. Se si desidera che l'esecuzione dei task automatici dipenda da un'azione manuale dell'utente, è possibile utilizzare le due opzioni di programmazione descritte di seguito.
- Aggiungere un task di base o un task utente finale come predecessore Da inizio a fine del task automatico. Il task automatico verrà eseguito al termine di quello precedente e in corrispondenza dell'ora di inizio. Fare riferimento alla sezione Impostazione dei predecessori dei task.
- Assegnare un utente con autorizzazione Esegui con nome presente nel flusso di lavoro del task automatico. Fare riferimento alla sezione Selezione del flusso di lavoro. Quando viene specificato un utente con autorizzazione Esegui con nome per il task automatico, l'esecuzione del task dipenderà dall'autorizzazione utente Esegui con nome che si designa. Il task automatico verrà eseguito solo dopo che sono state soddisfatte le condizioni di ora di inizio, predecessori e autorizzazione Esegui con nome. Fare riferimento alla sezione Autorizzazione di task automatici di processo.
Nota:
Se si raggiunge l'ora di inizio del task di una programmazione e l'autorizzazione non è stata fornita per un task automatico di sistema, tale task resta in stato In sospeso e richiede l'autorizzazione.