Go to Contents
Page
précédente
Page
suivante
Table des matières > Protection des bases de données à l'aide de comptes et de jeux de privilèges > Création et gestion des jeux de privilèges > Modification des privilèges des scripts

Modification des privilèges des scripts
Les jeux de privilèges permettent de limiter l'accès aux scripts d'un fichier. Pour un fichier, vous pouvez définir :
Des privilèges pour tous les scripts : vous pouvez autoriser ou interdire la possibilité de visualiser, de créer et de modifier des scripts. Il vous est également possible de masquer tous les scripts d'un fichier afin d'empêcher leur exécution par le jeu de privilèges.
Des privilèges personnalisés pour des scripts individuels : vous pouvez déterminer si chaque script est ou non modifiable. Vous avez également la possibilité de masquer un script afin d'empêcher son exécution par le jeu de privilèges.
Remarque   Bien que certains privilèges de scripts décrits ci-dessous offrent la possibilité d'exécuter des scripts, les opérations permises par un jeu de privilèges déterminent si les actions d'un script s'exécuteront ou non avec succès. Par exemple, si un jeu de privilèges n'accorde pas l'accès à une rubrique « Salaire », l'exécution d'un script contenant l'action de script Activer rubrique ["Employés::Salaire"] échouera. L'auteur du script peut outrepasser les privilèges des scripts définis en activant la case à cocher Exécuter le script avec tous les privilèges d'accès dans la fenêtre Modifier le script. Vous pouvez ouvrir plusieurs fenêtres Modifier le script en même temps. Pour plus d'informations, consultez la rubrique Création et modification de scripts à l'aide de ScriptMaker.
Pour modifier les privilèges des scripts :
1. Commencez par modifier un jeu de privilèges nouveau ou existant.
Ouvrez la boîte de dialogue Modifier le jeu de privilèges. Pour plus d'informations, consultez la rubrique Création de jeux de privilèges ou Modification de jeux de privilèges existants.
2. Pour définir les privilèges de tous les scripts du fichier, dans la zone Scripts, sélectionnez l'option Tous modifiables, Tous exécutables uniquement ou Accès refusé pour tous. Ces options autorisent ou interdisent les opérations suivantes :
Privilège Tous
modifiables
Tous
exécutables uniquement
Accès refusé
pour tous
Exécution de scripts
Autorisé
Autorisé
Interdit
Visualisation des noms de script dans le menu Scripts
(à l'exception des scripts masqués suite à la désactivation de la case à cocher Afficher dans le menu de la boîte de dialogue Gérer les scripts)
Autorisé
Autorisé
Interdit
Ouverture de la boîte de dialogue Gérer les scripts permettant de visualiser, créer, grouper, filtrer, modifier, dupliquer, supprimer et imprimer des scripts
Autorisé
Interdit
Interdit
Autoriser l'importation de scripts dans d'autres fichiers de base de données
Autorisé
Interdit
Interdit
Visualisation des actions de script dans l'outil Script Debugger et dans la fonction Rapport sur la structure des bases de données de FileMaker Pro Advanced
Autorisé
Interdit
Interdit
3. Pour définir des privilèges individuels pour chaque script du fichier, dans la zone Scripts, choisissez l'option Privilèges personnalisés. Dans la boîte de dialogue Privilèges personnalisés d'accès aux scripts, sélectionnez chaque script (ou l'élément Tout nouveau script afin de définir les privilèges pour tous les scripts que vous créerez par la suite), puis définissez les privilèges de votre choix. Lorsque vous avez terminé de configurer les privilèges pour des scripts individuels, cliquez sur OK.
Pour Procédure dans la boîte de dialogue
Privilèges personnalisés d'accès aux scripts
Autoriser l'exécution, la visualisation, la modification, l'impression et la suppression du script. (Autoriser également l'importation du script dans d'autres fichiers de base de données.)
Dans la zone Privilèges, choisissez le cercle d'option modifiable.
Remarque  Même si le script est modifiable, vous ne pouvez pas modifier un script exécuté avec des privilèges en accès intégral, à moins que votre compte ne bénéficie de ce jeu de privilèges. Pour plus d'informations, consultez la rubrique Création et modification de scripts à l'aide de ScriptMaker.
Autoriser uniquement l'exécution du script. (Interdire la visualisation du script dans la boîte de dialogue Gérer les scripts.)
Dans la zone Privilèges, choisissez le cercle d'option exécutable uniquement.
Interdire l'exécution ou la visualisation du script. (Le nom du script n'apparaît pas dans le menu Scripts.)
Dans la zone Privilèges, choisissez le cercle d'option accès refusé.
Autoriser la création de scripts et la duplication des scripts modifiables
Activez la case à cocher Autoriser la création de scripts.
Conseil   Si vous souhaitez définir des privilèges individuels pour plusieurs scripts à la fois, commencez par sélectionner différents scripts dans la boîte de dialogue Privilèges personnalisés d'accès aux scripts. Pour plus d'informations, consultez la section Remarques à la fin de cette rubrique.
4. Dans la boîte de dialogue Modifier le jeu de privilèges, définissez éventuellement d'autres privilèges pour le jeu de privilèges.
Pour plus de détails sur les différents privilèges que vous pouvez définir, consultez une ou plusieurs des rubriques ci-dessous :
Modification des privilèges d'accès aux enregistrements
Modification des privilèges liés aux modèles
Modification des privilèges pour les listes de valeurs
Modification de privilèges étendus pour un jeu de privilèges
Modification d'autres privilèges
5. Lorsque vous avez fini de modifier le jeu de privilèges, cliquez sur OK.
6. Dans la boîte de dialogue Gérer les comptes et privilèges, effectuez l'une des opérations suivantes :
Si vous avez terminé de configurer les comptes et les privilèges, cliquez sur OK. Dans la boîte de dialogue qui s'affiche, entrez un nom de compte et un mot de passe bénéficiant du jeu de privilèges Accès intégral, puis cliquez sur OK.
Pour attribuer le jeu de privilèges à un ou à plusieurs comptes, consultez la rubrique Création de comptes ou Modification de comptes existants.
Remarques
Dans la boîte de dialogue Privilèges personnalisés d'accès aux scripts, la colonne Remarques indique les scripts exécutés avec des privilèges en accès intégral. Selon les opérations effectuées par ces scripts, vous pouvez vouloir leur attribuer des privilèges exécutable uniquement ou accès refusé dans certains jeux de privilèges. Pour plus d'informations sur l'exécution de scripts avec des privilèges Accès intégral, consultez la rubrique Création et modification de scripts à l'aide de ScriptMaker.
Vous pouvez sélectionner plusieurs scripts dans la boîte de dialogue Privilèges personnalisés d'accès aux scripts afin de définir des privilèges pour différents scripts à la fois :
Pour sélectionner plusieurs scripts, maintenez la touche Ctrl (Windows) ou ⌘ (Mac OS) enfoncée tout en cliquant sur le nom de chacun des scripts.
Pour sélectionner une série de scripts contigus, cliquez sur le premier script, puis maintenez la touche Maj enfoncée tout en cliquant sur le dernier script de la série.
Pour sélectionner tous les scripts, cliquez sur le bouton Sélectionner tout.
Pour trier la liste des scripts dans la boîte de dialogue Privilèges personnalisés d'accès aux scripts, cliquez sur l'en-tête de l'une des colonnes afin de trier la liste d'après cette colonne. Pour permuter entre l'ordre croissant et l'ordre décroissant, effectuez l'une des opérations suivantes :
Windows : Cliquez une nouvelle fois sur l'en-tête de colonne.
Mac OS : Cliquez sur la flèche bouton flèche .

Table des matières > Protection des bases de données à l'aide de comptes et de jeux de privilèges > Création et gestion des jeux de privilèges > Modification des privilèges des scripts
Page
précédente
Page
suivante