Azioni

<< Fare clic per visualizzazione il sommario >>

Percorso:  Gli oggetti del mondo Jamio > I tipi personalizzabili > Il tipo base Attività Utente >

Azioni

Il servizio Human Task Management espone tutte le azioni elementari per la gestione del ciclo di vita delle risorse. L’esecuzione di queste azioni viene notificata dalla piattaforma tramite l’invio di un evento di risorsa la cui proprietà Action è valorizzata con il nome dell’azione corrispondente. Le azioni possono essere invocate programmaticamente attraverso le API Jamio openwork, le API Rest OpenAPI o interattivamente attraverso la toolbar delle azioni di Jamio on Stage Web o Mobile.

Nel caso di un’Attività Utente, l’abilitazione a consultare la risorsa ed eseguire le relative azioni, deriva dall’appartenenza di un utente ad un determinato ruolo.

 

La tabella sottostante riporta il nome dell'azione, chi può eseguirla, lo stato in cui si deve trovare la risorsa per poterla eseguire, il valore della proprietà Action disponibile nell'evento lanciato a seguito dell'azione, il nome del tasto in Jamio on Stage utile ad eseguire l'azione, lo stato acquisito dalla risorsa dopo l'azione, il metodo dei servizi core di piattaforma utile ad eseguire l'azione da modello di processo ed l'operation delle API REST OpenAPI utile ad eseguire l'azione invocando Jamio da sistema esterno.

 

Azione

Chi può eseguire l'azione

Stato della risorsa

Proprietà Action nell'evento di risorsa

Azione di Jamio on stage

Stato della risorsa dopo l'azione

Metodo delle API di Jamio openwork

Operation delle API Rest OpenAPI

CreateTask

ha il permesso di Creazione

 

'Create'

 

 

CreateTask

 

appartiene al Gruppo <<NomeArea>> Super Administrators

è <<NomeArea>> Administrator

Read

 

è tra gli Amministratori

 

'Read'

L’esecuzione di quest’azione non viene notificata se è una sessione di sistema.        

 

 

ReadTask

ReadTaskResource

GET ​/{repositoryId}​/HumanTask​/{id}

è tra gli Osservatori

è tra gli Esecutori

è l'Esecutore corrente

è l'Iniziatore

Activate

è tra gli Amministratori

Attività utente in stato Created

'Activate'

Attiva

 

Activate

PUT ​/{repositoryId}​/HumanTask​/{id}​/Activate

è tra gli Osservatori

è l'Iniziatore

Complete

è l'Esecutore corrente

Attività utente in stato InProgress e condizioni di attivazione e completamento soddisfatte

'Complete'

Completa

Completed

Complete

PUT ​/{repositoryId}​/HumanTask​/{id}​/Complete

Skip

è tra gli Amministratori

Attività utente impostata come saltabile e in stato Created

'Skip'

Salta

Obsolete

Skip

PUT ​/{repositoryId}​/HumanTask​/{id}​/Skip

è tra gli Osservatori

Attività utente impostata come saltabile e in stato Ready

è l'Iniziatore

Attività utente impostata come saltabile e in stato Reserved

Attività utente impostata come saltabile e in stato InProgress

Start

è tra gli Esecutori

Attività utente in stato Ready

'Start'

Avvia

Con il task ad avvio semplificato l’azione corrisponde all’apertura del task.

InProgress

Start

PUT ​/{repositoryId}​/HumanTask​/{id}​/Start

è l'Esecutore corrente

Attività utente in stato Reserved

Exit

è tra gli Amministratori

Attività utente in stato Created

'Exit'

Interrompi

Exited

Exit

PUT ​/{repositoryId}​/HumanTask​/{id}​/Exit

Attività utente in stato Ready

è l'Iniziatore

Attività utente in stato Reserved

Attività utente in stato InProgress

Attività utente in stato Suspended

Claim

è tra gli Esecutori

Attività utente in stato Ready

'Claim'

Prenota

Reserved

Claim

PUT ​/{repositoryId}​/HumanTask​/{id}​/Claim

Delegate

è tra gli Amministratori

Attività utente in stato Ready

'Delegate'

Delega

Reserved

Delegate

PUT ​/{repositoryId}​/HumanTask​/{id}​/Delegate

è tra gli Osservatori

Attività utente in stato Reserved

è l'Esecutore corrente

Attività utente in stato InProgress

Update

è tra gli Amministratori

Attività utente in stato Created

'Update'

Salva

 

UpdateTask

PUT ​/{repositoryId}​/HumanTask​/{id}

Attività utente in stato Ready

è tra gli Osservatori

Attività utente in stato Reserved

Attività utente in stato InProgress

è l'Esecutore corrente (solo se l'Attività utente è in stato InProgress )

Attività utente in stato Suspended

Delete

è tra gli Amministratori

Attività utente in stato Completed

'Delete'

Elimina

Removed

DeleteTask

DELETE ​/{repositoryId}​/HumanTask​/{id}

Attività utente in stato Exited

Attività utente in stato Obsolete

Stop

è l'Esecutore corrente

Attività utente in stato InProgress

'Stop'

Pausa

Reserved

Stop

PUT ​/{repositoryId}​/HumanTask​/{id}​/Stop

Release

è l'Esecutore corrente

Attività utente in stato InProgress

‘Release’

Rilascia

Ready

Release

PUT ​/{repositoryId}​/HumanTask​/{id}​/Release

Attività utente in stato Reserved

Forward

è tra gli Amministratori

Attività utente in stato InProgress

‘Forward’

E' possibile ricavare dalle informazioni dell'evento Forward, la lista delle identità a cui è stata inoltrata l'Attività Utente.

Inoltra

Reserved

Forward

PUT ​/{repositoryId}​/HumanTask​/{id}​/Forward

è tra gli Osservatori

è l'Esecutore corrente

Suspend

è tra gli Amministratori

Attività utente in stato Ready

‘Suspend’

Sospendi

Suspended

Suspend

PUT ​/{repositoryId}​/HumanTask​/{id}​/Suspend

è tra gli Osservatori

Attività utente in stato Reserved

Attività utente in stato InProgress

Suspend Until

è tra gli Amministratori

Attività utente in stato Ready

‘Suspend Until’

Sospendi fino a

Suspended

SuspendUntil

PUT ​/{repositoryId}​/HumanTask​/{id}​/SuspendUntil

è tra gli Osservatori

Attività utente in stato Reserved

Attività utente in stato InProgress

Escalate

è l'Esecutore corrente

Attività utente con Escalation manuale

‘Escalation’

Porta a un livello superiore

 

InProgress oppure

Exited (se il boundary è bloccante)

Escalate

PUT ​/{repositoryId}​/HumanTask​/{id}​/Escalate​/{escalationCode}

Resume

è tra gli Amministratori

Attività utente in stato Suspended

‘Resume’

Riprendi

InProgress

Resume

PUT ​/{repositoryId}​/HumanTask​/{id}​/Resume

è tra gli Osservatori

Add comment

è tra gli Amministratori

Attività utente in stato Created

‘AddComment’

Commenti

 

 

POST ​/{repositoryId}​/HumanTask​/{id}​/Comment

è tra gli Osservatori

Attività utente in stato Ready

è l'Esecutore corrente

Attività utente in stato InProgress

Attività utente in stato Reserved

Attività utente in qualunque stato (solo Amministratori)

UpdateComment

è tra gli Amministratori

è l'autore del commento

Attività utente in stato InProgress

‘UpdateComment’

Commenti

 

 

PUT ​/{repositoryId}​/HumanTask​/Comment​/{id}

è tra gli Osservatori

è l'autore del commento

è l'Esecutore corrente

è l'autore del commento

DeleteComment

è tra gli Amministratori

è l'autore del commento

Attività utente in stato InProgress

‘DeleteComment’

Commenti

 

 

DELETE ​/{repositoryId}​/HumanTask​/Comment​/{id}

è tra gli Osservatori

è l'autore del commento

è l'Esecutore corrente

è l'autore del commento

GetComments

è tra gli Amministratori

 

L’esecuzione di quest’azione non viene notificata dalla piattaforma.

Commenti

 

 

GET ​/{repositoryId}​/HumanTask​/{id}​/Comment​/List

 

è tra gli Osservatori

è l'Esecutore corrente

SetPriority

è tra gli Amministratori

Attività utente in stato Ready

‘SetPriority’

Priorità

 

SetPriority

PUT ​/{repositoryId}​/HumanTask​/{id}​/Priority

è tra gli Osservatori

Attività utente in stato Created

Attività utente in stato Reserved

Attività utente in stato InProgress

CancelTask

è tra gli Amministratori

Attività utente in qualsiasi stato diverso da Completed e Obsolete.

 

Annulla

Obsolete

 

PUT /{repositoryId}/HumanTask/{id}/CancelTask

GenerateBarcode

 

 

 

Barcode

 

GenerateResourceBarcode