Mostrare ad un utente i record che gli avete assegnato

In Basebear puoi configurare l'accesso di un utente a un database in modo che possa visualizzare solo i record di una tabella associati al proprio account. La procedura descritta di seguito è utile quando sei tu a dover associare manualmente i record a un utente. Se, invece, desideri mostrare a un utente solo i record che lui stesso ha inserito, segui un'altra procedura specifica.

  1. Assicurati di avere una tabella di dati da condividere. Puoi creare una nuova tabella o utilizzare una già esistente.
  2. Aggiungi una colonna di tipo "Elenco a discesa" alla tabella e chiamala, ad esempio, "Utente". In questa colonna, inserisci le email degli utenti come valori nell'elenco. La colonna servirà per associare ciascun record a un utente specifico.
  3. Crea una nuova tabella filtrata basata sulla tabella principale. Nella condizione di filtro, imposta che la colonna "Utente" sia uguale a EMAIL(). In questo modo, la tabella filtrata mostrerà a ciascun utente solo i record associati al proprio indirizzo emailScrivi nel filtro la parola email()
  4. Nella pagina di Condivisione del database, aggiungi gli utenti. Per ciascun utente, imposta l'accesso con "Permessi personalizzati" in modo che possano visualizzare esclusivamente la tabella filtrata.

Se hai molti utenti, può essere utile creare una tabella separata per memorizzare le email degli utenti, e configurare la colonna "Utente" creata al punto 2 per prelevare i valori direttamente da questa tabella.

Inoltre, puoi semplificare ulteriormente la gestione dei permessi utilizzando i Gruppi nella sezione Condivisione. In questo modo, non sarà necessario impostare i permessi personalizzati per ogni singolo utente, ma basterà assegnarli al gruppo, che applicherà automaticamente le stesse regole a tutti gli utenti associati.