Utiliser le chat IA pour définir les autorisations
Vous n’avez pas besoin de configurer les autorisations manuellement. Dites au chat IA comment votre application doit fonctionner en langage clair, et il configure les bonnes règles pour vous. Cela fonctionne lorsque vous construisez votre application pour la première fois et à tout moment plus tard lorsque vos besoins changent. S’il doit mettre à jour des règles existantes, il demande d’abord votre approbation. Voici quelques exemples de prompts que vous pouvez utiliser :Personnaliser les autorisations manuellement
Si vous souhaitez examiner ou affiner les autorisations sur une table de données spécifique, vous pouvez le faire depuis la page Permissions de la table dans votre tableau de bord. La page s’ouvre en lecture seule affichant vos règles actuelles. Cliquez sur Edit pour apporter des modifications. Pour personnaliser les autorisations d’une table de données :- Cliquez sur Dashboard dans votre éditeur d’application.
- Sous Data, cliquez sur la table que vous souhaitez gérer.
- Cliquez sur Permissions en haut à droite de la page. S’il y a des problèmes d’autorisation, vous voyez une icône d’avertissement sur le bouton.
- Cliquez sur Edit pour ouvrir le panneau Configure permissions.
- Cochez les cases pour les actions que vous voulez que chaque règle couvre : Create (ajouter des enregistrements), Read (visualiser les enregistrements), Update (modifier les enregistrements) et Delete (supprimer des enregistrements).
- Si vous cochez une case pour Entity-User Field Comparison, entrez le champ de cette table à comparer dans Entity field, puis choisissez la propriété utilisateur correspondante dans le menu déroulant User field.
- Si vous cochez une case pour User Property Check, choisissez la propriété utilisateur dans le menu déroulant User property et définissez la valeur requise.
- Cliquez sur Save.

Types de règles d’autorisation
Vous n’avez généralement pas besoin d’ajouter des règles manuellement. L’IA les configure lorsqu’elle crée vos tables de données, et le panneau Permission recommendations suggère des correctifs lorsque quelque chose semble anormal. Cette section est là si vous voulez comprendre ce que fait chaque règle avant d’appliquer une recommandation, ou si vous devez affiner quelque chose de spécifique.| Règle | Ce qu’elle fait | Idéale pour |
|---|---|---|
| All Users | Tout le monde peut effectuer cette action, même sans se connecter | Données publiques comme un catalogue de produits ou un blog |
| Creator Only | Une personne ne peut accéder qu’aux enregistrements qu’elle a créés | Données personnelles comme les commandes, messages ou soumissions de formulaires |
| Entity-User Field Comparison | Une personne ne peut accéder à un enregistrement que si un champ sur cet enregistrement correspond aux détails de son compte | Attribution d’enregistrements à des personnes spécifiques, comme des tâches ou des tickets |
| User Property Check | Seules les personnes ayant une propriété de compte spécifique peuvent effectuer cette action | Accès basé sur les rôles, comme les administrateurs uniquement |
Comment fonctionne Entity-User Field Comparison
Cette règle vérifie si un champ sur l’enregistrement correspond à une propriété du compte de la personne connectée. S’ils correspondent, l’accès est accordé. Vous définissez deux choses :- Entity field : Le nom d’un champ qui existe déjà sur cette table de données. Pour trouver vos noms de champs, allez dans Dashboard, cliquez sur la table sous Data et regardez les colonnes listées là. Tapez le nom du champ exactement comme il apparaît. Par exemple,
assigned_toouowner_email. - User field : La propriété du compte de la personne connectée à comparer, sélectionnée dans un menu déroulant. Par exemple, son adresse e-mail.
assigned_to qui stocke l’e-mail de la personne à qui la tâche appartient. Définissez Entity field sur assigned_to et User field sur email. Maintenant, chaque personne ne voit que les tâches qui lui sont assignées.
Vous pouvez ajouter plusieurs lignes Entity-User Field Comparison si vous devez correspondre sur plus d’une paire de champs.
Comment fonctionne User Property Check
Cette règle vérifie une propriété sur le compte de la personne connectée et accorde l’accès uniquement si elle correspond à une valeur que vous définissez. Vous définissez deux choses :- User property : Le champ de compte à vérifier, tel que User Role, User Email ou Full Name.
- Required value : La valeur qu’il doit correspondre. Pour User Role, vous pouvez choisir Admin ou User dans un menu déroulant. Pour les autres champs, vous tapez la valeur directement.
Appliquer les recommandations d’autorisation
Si l’IA détecte un risque potentiel dans votre configuration actuelle, une bannière Permission risks detected apparaît directement sur la page de la table de données. Elle affiche un résumé du risque et le correctif recommandé. Vous pouvez agir de deux manières :- Cliquez sur Fix pour accéder directement aux recommandations et les appliquer en une étape.
- Cliquez sur More details pour ouvrir le panneau complet Permission recommendations, où vous pouvez examiner les modifications avant de les appliquer.


Exemples d’autorisations par type d’application
Pas sûr de la façon de configurer les autorisations pour votre application ? Utilisez ces scénarios courants comme point de départ. Vous pouvez également demander au chat IA d’examiner votre configuration et de suggérer les bonnes règles.Application personnelle ou pour petit groupe (par exemple, une liste de tâches partagée ou un planificateur familial)
Application personnelle ou pour petit groupe (par exemple, une liste de tâches partagée ou un planificateur familial)
- App visibility : Private. Invitez les personnes qui ont besoin d’accès.
- Require login : Yes.
- Permissions : Pour les données que tout le monde partage également, aucune restriction n’est nécessaire. Pour les données qui appartiennent à chaque personne individuellement, telles que les notes personnelles ou les rappels, utilisez Creator Only sur Read, Update et Delete pour que chaque personne ne puisse accéder qu’aux enregistrements qu’elle a créés.
Site public avec un formulaire de contact ou de demande (par exemple, une page de destination d'entreprise)
Site public avec un formulaire de contact ou de demande (par exemple, une page de destination d'entreprise)
- App visibility : Public.
- Require login : No.
- Permissions : Pour la table des soumissions de formulaire, utilisez All Users sur Create pour que tout le monde puisse soumettre. Utilisez User Property Check sur Read, Update et Delete, restreint à votre rôle administrateur, afin que seule votre équipe puisse visualiser et gérer les messages entrants.
Tableau de bord d'équipe interne (par exemple, RH, ventes ou suivi de projet)
Tableau de bord d'équipe interne (par exemple, RH, ventes ou suivi de projet)
- App visibility : Workspace.
- Require login : Yes.
- Permissions : Utilisez User Property Check pour restreindre les tables sensibles, telles que les données salariales ou les évaluations de performance, à un rôle de gestionnaire. Pour le contenu général comme les annonces ou les ressources partagées, utilisez All Users sur Read pour que toute l’équipe puisse le voir.
Portail utilisateur (par exemple, un outil de suivi des dépenses ou un tableau de bord personnel)
Portail utilisateur (par exemple, un outil de suivi des dépenses ou un tableau de bord personnel)
- App visibility : Public ou Workspace, selon que vous voulez une inscription ouverte ou un accès sur invitation uniquement.
- Require login : Yes.
- Permissions : Utilisez Creator Only sur Read, Update et Delete pour chaque table de données personnelle. Cela garantit que chaque personne ne peut accéder qu’aux enregistrements qu’elle a créés.
Blog ou site de contenu avec édition privée
Blog ou site de contenu avec édition privée
- App visibility : Public.
- Require login : No, sauf si vous voulez restreindre l’accès à certains contenus.
- Permissions : Utilisez All Users sur Read pour que tout le monde puisse voir le contenu. Utilisez User Property Check sur Create, Update et Delete, restreint à votre rôle d’éditeur ou administrateur, pour que seule votre équipe puisse gérer le contenu.
Application multi-locataire (par exemple, une plateforme SaaS ou un système scolaire)
Application multi-locataire (par exemple, une plateforme SaaS ou un système scolaire)
- App visibility : Public ou Workspace, selon votre configuration.
- Require login : Yes.
- Permissions : Utilisez Entity-User Field Comparison pour faire correspondre un champ sur chaque enregistrement à une propriété sur le compte de la personne connectée. Par exemple, si chaque enregistrement a un champ
company_idet chaque compte utilisateur a une propriétécompany_idcorrespondante, définissez Entity field surcompany_idet User field surcompany_id. Chaque personne ne voit que les enregistrements qui appartiennent à son entreprise. Pour l’accès administrateur au sein d’un groupe, combinez cela avec un User Property Check sur le rôle administrateur.
FAQ
Dois-je configurer les autorisations moi-même ?
Dois-je configurer les autorisations moi-même ?
Pourquoi mes autorisations ne restreignent-elles pas correctement l'accès ?
Pourquoi mes autorisations ne restreignent-elles pas correctement l'accès ?
Le changement des autorisations affectera-t-il les personnes qui utilisent déjà mon application ?
Le changement des autorisations affectera-t-il les personnes qui utilisent déjà mon application ?
Puis-je créer plus de rôles que simplement utilisateur et administrateur ?
Puis-je créer plus de rôles que simplement utilisateur et administrateur ?
department ou access_level) à votre table User et définissez des valeurs comme manager ou viewer. Puis utilisez des règles User Property Check sur ce champ pour donner à chaque rôle le bon niveau d’accès. Vous pouvez demander au chat IA de configurer cela pour vous.Puis-je restreindre l'accès à des champs spécifiques dans un enregistrement ?
Puis-je restreindre l'accès à des champs spécifiques dans un enregistrement ?
L'éditeur d'autorisations affiche du JSON au lieu de la matrice de règles. Que s'est-il passé ?
L'éditeur d'autorisations affiche du JSON au lieu de la matrice de règles. Que s'est-il passé ?

