Accesso selettivo al database
Inviato: mercoledì 26 ottobre 2016, 10:47
Buongiorno a tutti e grazie in anticipo per l'attenzione che vorrete concedermi.
Premetto che conosco FileMaker da appena un paio di mesi e, recentemente, assieme ad un cliente, sto modificando un database da lui creato affinché l'accesso degli utenti ai singoli record venga limitato in base ad una discriminante (codice numerico PE).
Ogni utente si logga sul database tramite user e password creati ad hoc (il db è hostato su di un server pubblicato tramite FileMaker Server 15).
Il database è formato da due tabelle: una, "Contatti", contenente i clienti aziendali e l'altra, "Accesso", dove per ogni PE sono associati i vari produttori e le province di appartenenza. Il codice PE è presente anche nella tabella "Contatti".
Sto cercando di fare in modo che ogni utente che si logghi sul database possa visionare e modificare solo i record della tabella "Contatti" relativi al proprio PE.
Ho impostato una relazione tra i due campi PE di entrambe le tabelle e creato un utente di test con privilegi personalizzati (in visualizzazione, in cui la condizione è PE = codice PE dell'utente, il resto dei permessi è full).
Se questa condizione la applico alla tabella "Contatti" mi mostra solo i record corrispondenti ma con tutti i campi impossibili da visionare con la scritta <<Nessun accesso>> (inoltre, se da menu strumenti seleziono "Mostra tutto", mi mostra comunque tutti i record, sempre con i campi non visibili); se la condizione la applico alla tabella "Accesso" non sortisce alcun effetto.
Mi rendo conto che sicuramente mi stia perdendo in un bicchier d'acqua, ma essendo un neofita sto andando per tentativi non avendo trovato ancora nulla di specifico a riguardo.
Buona giornata a tutti.
Premetto che conosco FileMaker da appena un paio di mesi e, recentemente, assieme ad un cliente, sto modificando un database da lui creato affinché l'accesso degli utenti ai singoli record venga limitato in base ad una discriminante (codice numerico PE).
Ogni utente si logga sul database tramite user e password creati ad hoc (il db è hostato su di un server pubblicato tramite FileMaker Server 15).
Il database è formato da due tabelle: una, "Contatti", contenente i clienti aziendali e l'altra, "Accesso", dove per ogni PE sono associati i vari produttori e le province di appartenenza. Il codice PE è presente anche nella tabella "Contatti".
Sto cercando di fare in modo che ogni utente che si logghi sul database possa visionare e modificare solo i record della tabella "Contatti" relativi al proprio PE.
Ho impostato una relazione tra i due campi PE di entrambe le tabelle e creato un utente di test con privilegi personalizzati (in visualizzazione, in cui la condizione è PE = codice PE dell'utente, il resto dei permessi è full).
Se questa condizione la applico alla tabella "Contatti" mi mostra solo i record corrispondenti ma con tutti i campi impossibili da visionare con la scritta <<Nessun accesso>> (inoltre, se da menu strumenti seleziono "Mostra tutto", mi mostra comunque tutti i record, sempre con i campi non visibili); se la condizione la applico alla tabella "Accesso" non sortisce alcun effetto.
Mi rendo conto che sicuramente mi stia perdendo in un bicchier d'acqua, ma essendo un neofita sto andando per tentativi non avendo trovato ancora nulla di specifico a riguardo.
Buona giornata a tutti.