Scopo
Questa procedura permette di abilitare o disabilitare un ruolo applicativo. Abilitando più di un ruolo i relativi permessi o divieti verranno applicati partendo dall'ultimo ruolo attivato fino al primo: in caso di conflitti il primo ruolo attivato è prioritario.
Sintassi
Applicazione.RTCEnableRole(ruolo, abilitato, applica)
Argomenti
Ruolo | E' un numero intero che rappresenta il ruolo applicativo da abilitare o disabilitare. Il valore deve corrispondere ad una delle costanti associate ai ruoli applicativi a design time o tramite RTC. |
Abilitato | Parametro booleano che indica se il ruolo deve essere abilitato o disabilitato. |
Applica | Parametro booleano che indica se lo stato dell'applicazione deve essere aggiornato. Normalmente si indica True solo nell'ultima variazione di ruolo da eseguire. |
Esempio di codice
// **********************************
// Disattiva l'intero menù principale
// **********************************
public void Profilazione.BottoneDisattivaMenu()
{
// Disattivo tutto il menù principale
EsempiAM.SetGlobalMenuStatus(False, False, False)
//
// Ri-abilito il ruolo amministratore
EsempiAM.RTCEnableRole(Administrator, True, True)
//
// Ri-apro la videata, che si chiude quando si modificano i ruoli
this.Show(??)
}
// Disattiva l'intero menù principale
// **********************************
public void Profilazione.BottoneDisattivaMenu()
{
// Disattivo tutto il menù principale
EsempiAM.SetGlobalMenuStatus(False, False, False)
//
// Ri-abilito il ruolo amministratore
EsempiAM.RTCEnableRole(Administrator, True, True)
//
// Ri-apro la videata, che si chiude quando si modificano i ruoli
this.Show(??)
}
- Se il parametro Applica è True, allora tutte le videate aperte verranno chiuse ed il menù dell'applicazione verrà aggiornato in base al nuovo profilo applicativo.
- Non è possibile disabilitare l'ultimo ruolo senza abilitarne un altro. In questo caso infatti l'applicazione smette di rispondere ed al prossimo refresh verrà visualizzata la videata di login.
- Se si abilita nuovamente un ruolo già attivo, non succede nulla. Se però il parametro Applica è True, verranno comunque chiuse le videate ed aggiornato il menù principale.
Ultima modifica: 23/03/2021 / Validità: da 6.5.2680