Controllo autorizzazione per chiamate API REST di runtime
Utilizzare i ruoli di autorizzazione e le politiche di azione per abilitare gli utenti per azioni specifiche su entità del flusso di lavoro quali attività, processi, utenti, gruppi e team.
Ruoli di autorizzazione I ruoli di autorizzazione vengono utilizzati per definire i privilegi per utenti e gruppi per le azioni che possono essere applicate alle entità, inclusi utenti, gruppi, attività e processi.
Autorizzazione API REST per azioni attività Per ogni azione attività, l'autorizzazione implementata è determinata da una serie di ruoli di autorizzazione e politiche di azione associati. È possibile abilitare gli utenti ad eseguire azioni assegnandoli ai ruoli o alle politiche.
Autorizzazione API REST per azioni utente, gruppo e team Vengono fornite due modi di autorizzazione per le API REST che concedono l'accesso alle informazioni su utente, gruppo e team. Una modalità predefinita fornisce un controllo di autorizzazione limitato mentre una modalità avanzata è disponibile per estendere il controllo di autorizzazione a tutte le API interessate.
Autorizzazione dell'API REST per l'accesso agli asset del repository in fase di runtime La capacità di accedere ai modelli di processo, alle applicazioni del processo e alle variabili di ambiente nel repository in fase di runtime è determinata da una serie di ruoli e politiche di azione associati. È possibile abilitare gli utenti ad accedere a questi asset assegnandoli ai ruoli o alle politiche.
Autorizzazione API REST per le istanze del processo I ruoli di autorizzazione e le politiche di azione associati a ciascuna istanza del processo determinano i ruoli di autorizzazione e le politiche di azione implementati. È possibile abilitare gli utenti a intraprendere azioni assegnandoli ai ruoli o alle politiche.
Rimozione della colonna assignedToRole Poiché l'API REST 'Execute Query ha una colonna automatica chiamata 'assignedToRole, l'API restituisce sempre un valore per la colonna automatica 'taskAssignedTo. Un'attività può essere assegnata a un utente o a un team. Per mostrare l'assegnazione del gruppo di un'attività, la colonna taskAssignedTo restituisce l'utente o il gruppo assegnato. Tuttavia, se l'applicazione richiede che la query restituisca la colonna taskAssignedTo solo per le attività assegnate a un utente specifico, è possibile rimuovere la colonna assignedToRole specificando un'opzione di configurazione nel file 100Custom.xml appropriato nella topologia.