English
Instant Developer Foundation Documentazione
  • Reference Librerie
  • Libreria Client
  • Libreria Applicazione
  • RTC

RTC Enable Role

procedura copia link

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(??)
}
  • 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

Vedi Anche

  • Set Global Menu Status (procedura)

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum