Ottenere l’elenco degli utenti appartenenti ad un ruolo

Lotus mette a disposizione il metodo QueryAccessRoles della classe NotesDatabase per ottenere i ruoli di un utente e non ci sono metodi per ottenere gli utenti appartenenti a un ruolo ma è possibile ottenerli combinando IsRoleEnabled della classe NotesACLEntry con la funzione getUsersByGroup di cui ho scritto in un precedente articolo.
Leggi tutto “Ottenere l’elenco degli utenti appartenenti ad un ruolo”

Ottenere l’elenco degli utenti appartenenti ad un gruppo

Non esiste in lotusscript un metodo per ottenere l’elenco di tutti gli utenti appartenenti a un gruppo, e a complicare le cose i gruppi possono contenere altri gruppi come membri.
Per risolvere questo problema ho scritto la funzione getUsersByGroup che restituisce l’elenco degli utenti appartenenti appartenenti a un gruppo a condizione che:

  • la names.nsf pubblica sia accessibile
  • gli utenti abbiano un documento “Persona” nella names
  • i gruppi siano definiti nella rubrica indirizzi pubblica
  • il massimo numero di gruppi nidificati è 100, ma è possibile modificare questa impostazione intervenendo sulla variabile maxNestedGroup

Leggi tutto “Ottenere l’elenco degli utenti appartenenti ad un gruppo”