Autorizzazione API REST per azioni di attività

Per ogni azione di attività, l'autorizzazione implementata è determinata da una serie di politiche di azione e ruoli di autorizzazione associati. È possibile abilitare gli utenti ad eseguire azioni assegnandoli ai ruoli o alle politiche.
Tabella 1. Autorizzazione API REST per azioni di attività
Azione attività Ruoli idonei Abilitato per gli stati dell'attività Precondizioni Documentazione API
Richiama dettagli attività (GET)
/task/{taskId}?parts={string}[{|string|string}]

Azione attività: ACTION_VIEW_TASK_DETAILS

  • Amministratore di IBM® Business Automation Workflow (Business Automation Workflow)
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Gestore team attività
  • Proprietario attività
  • Proprietario attività potenziale
  • Collaboratore
Qualsiasi   Dettagli attività utente
Richiama dati attività (GET)
/task/{taskID}?action={string}&fields={string}[&failureMode={string}][&parts={string}]

Azione attività: ACTION_GETTASK

  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Gestore team attività
  • Proprietario attività
  • Proprietario attività potenziale
  • Collaboratore
Qualsiasi   Richiamare una o più variabili all'interno di un'attività in esecuzione
Richiama impostazioni client attività (GET)
/task/{taskId}/clientSettings/{type}

Azione attività: ACTION_VIEW_TASK

  • Proprietario dell'istanza
  • Proprietario attività
  • Proprietario attività potenziale (se il proprietario dell'attività non è impostato)
  • Collaboratore
  • Nuovo / Ricevuto
  • Chiuso
  Richiama impostazioni client per istanza attività umana
Imposta dati attività (PUT)
/task/{taskID}?action={string}&params={string}[&failureMode={string}]

Azione attività: ACTION_SETTASK

  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario attività
  • Collaboratore
Nuovo / Ricevuto e assegnato all'utente   Imposta dati attività
Richiedi un'attività (PUT)
/task/{taskID}?action={string}

Azione attività: ACTION_CLAIM

  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario attività potenziale (se il proprietario dell'attività non è impostato)
Nuovo / Ricevuto e non assegnato   Richiedi una fase
Invita un utente all'attività (POST)
/task/{taskID}?action={string}&user={string}[&message={string}]

Azione attività: ACTION_INVITE

  • Proprietario attività
Nuovo / Ricevuto Utenti che possono essere invitati:

Esperti, esperti consigliati, membri del team di attività

Invita collaborazione attività
Avvia un'attività (PUT)
/task/{taskID}?action={string}

Azione attività: ACTION_VIEW_TASK

  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario attività
  • Proprietario attività potenziale (se il proprietario dell'attività non è impostato)
  • Collaboratore
Nuovo / Ricevuto   Avviare un'attività
Termina un'attività (PUT)
/task/{taskID}?action={string}&parts={string}[&params={string}]

Azione attività: ACTION_COMPLETE

  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Proprietario attività
Nuovo / Ricevuto   Termina / completa attività
Completare un'attività (PUT)
/task/{taskID}?action={string}&parts={string}[&params={string}]

Azione attività: ACTION_COMPLETE

  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Proprietario attività
Nuovo / Ricevuto   Termina / completa attività
Aggiorna un'attività (PUT)
/task/{taskID}?action={string}[&dueDate={string}][&priority={string}][&parts={string}]
Azione attività:
  • ACTION_UPDATEDUEDATE
  • ACTION_UPDATEPRIORITY
  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Gestore team attività
  • Utente autenticato
    • dueDate limitato dalla politica ACTION_CHANGE_TASK_DUE_DATE (valore assunto: tw_admins)
    • priority limitato dalla politica ACTION_CHANGE_TASK_PRIORITY (valore assunto: tw_admins)

    Se una politica di azione specifica uno o più gruppi di utenti, l'autorizzazione è limitata agli utenti che appartengono a tali gruppi. Per impostazione predefinita, solo gli utenti che appartengono al gruppo tw_admin sono autorizzati.

Nuovo / Ricevuto   Aggiorna attività
Assegna un'attività a un utente (PUT)
/task/{taskID}?action={string}&toUser={string}[&parts={string}]

Azione attività: ACTION_REASSIGNTOUSER

  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Gestore team attività
  • Proprietario attività
    • Limitato dalla politica di azione ACTION_REASSIGN_TASK_USER_ROLE
Nuovo / Ricevuto
  • Il gestore team di attività può riassegnare a qualsiasi utente autenticato
  • Il proprietario dell'attività può riassegnare ai potenziali proprietari
Assegna attività all'utente
Assegna un'attività a un gruppo (PUT)
/task/{taskID}?action={string}&toGroup={string}[&parts={string}]

Azione attività: ACTION_REASSIGNTOGROUP

  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Gestore team attività
Nuovo / Ricevuto Business Automation Workflow l'amministratore, l'amministratore dell'applicazione del processo, il proprietario dell'istanza o il gestore del team di attività possono riassegnare a qualsiasi gruppo autenticato Assegna attività al gruppo
Assegna un'attività a me (PUT)
/task/{taskID}?action={string}&toMe={boolean}[&parts={string}]

Azione attività: ACTION_ASSIGN_TASK

  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario attività potenziale (se il proprietario dell'attività non è impostato)
    • Limitato dalla politica di azione ACTION_ASSIGN_TASK
Nuovo / Ricevuto (se l'attività non è assegnata)   Assegna attività all'utente attivo
Riassegna un'attività (PUT)
/task/{taskID}?action={string}&back={boolean}[&parts={string}]
Azione attività:
  • ACTION_REASSIGN_TASK
  • ACTION_CANCELCLAIM_ASSUMING_REASSIGN
  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Gestore team attività
  • Proprietario attività (limitato dalla politica di azione ACTION_REASSIGN_TASK)
Nuovo / Ricevuto e assegnato (richiesto) L'attività viene riassegnata al ruolo originario Riassegna attività
Annulla un'attività (PUT)
/task/{taskID}?action={string}[&parts={string}]

Azione attività: ACTION_REASSIGN_TASK

  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Gestore team attività
  • Proprietario attività
    • Limitato dalla politica di azione ACTION_REASSIGN_TASK
Nuovo / Ricevuto e assegnato (richiesto) L'attività deve essere assegnata ad un utente Rilasciare (annullare) un'attività ad altri utenti
Dettagli attività di massa (GET)
/task?action={string}&taskIDs={string}[&parts={string}]
  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Gestore team attività
  • Proprietario attività potenziale (se il proprietario dell'attività non è impostato)
  • Collaboratore
  • Proprietario attività
  • Nuovo / Ricevuto
  • Chiuso
  Dettagli attività di acquisizione in massa
Attività di richiesta in blocco - richieste multiple (PUT)
/task?action={string}&taskIDs={string}[&parts={string}]
  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario attività potenziale (se il proprietario dell'attività non è impostato)
    • Limitato dalla politica di azione ACTION_ASSIGN_TASK
Nuovo / Ricevuto   Richiedi in blocco più attività
Attività di annullamento in massa (PUT)
/task?action={string}&taskIDs={string}[&parts={string}]
  • Business Automation Workflow amministratore
  • Amministratore applicazione del processo
  • Proprietario dell'istanza
  • Gestore team attività
  • Proprietario attività
Nuovo / Ricevuto e l'attività è assegnata Le attività devono essere assegnate a un utente Rilascia più attività