Controllo accesso e azioni

Una funzione hook di controllo accessi viene utilizzata per determinare se a uno specifico utente è permesso eseguire un'azione sui record di un particolare tipo di record. Tale funzione hook viene chiamata prima che l'utente cerchi di eseguire l'azione. Se la funzione hook impedisce l'esecuzione dell'azione, non vengono effettuate modifiche al record.

L'accesso ad un'azione per un tipo di record specifico può essere limitato mediante Rational ClearQuest Designer impostando l'autorizzazione del campo Controllo accesso nella tabella Azioni per quel tipo di record.

Per impostazione predefinita, tutti gli utenti dispongono dell'accesso a tutte le azioni. Tuttavia, è possibile limitare l'accesso ad un'azione a gruppi di utenti specifici. Ad esempio, è possibile limitare la possibilità di chiudere i difetti a un gruppo di utenti specifico.

Altrimenti, l'accesso ad un'azione può essere limitato utilizzando uno script hook di controllo accesso. Ad esempio, per limitare la possibilità di modificare un'Entità (ossia, un record), una funzione hook di controllo accesso può essere scritta in modo che possano accedere a EditEntity (o BuildEntity) solo gli utenti con i privilegi appropriati. Oppure, una funzione hook può limitare l'accesso all'azione Open for Development al proprietario del record.

Le funzioni hook vengono eseguite sempre con i privilegi Super utente e quindi non sono soggette al comune controllo di accesso o alle limitazioni del funzionamento campo. Ad esempio, una funzione hook può modificare un campo che è normalmente di sola lettura. Tuttavia, una funzione hook non può modificare i campi di sistema Rational ClearQuest, come il campo Cronologia.

Quando viene eseguita una funzione hook, i campi richiesti rimangono necessari, anche se una funzione hook può modificare dinamicamente un campo richiesto in modo che non sia più necessario, o modificare un campo non richiesto in necessario.

Una funzione hook non modifica le regole di convalida del campo, così i dati devono ancora rispettare tali regole.


Feedback