|
La gestion des utilisateurs
L'administration
des utilisateurs
Dans le menu Spécial, choisissez la ligne "Administration
des utilisateurs".

Ce dialogue présente la liste des
utilisateurs référencés sur le poste. En vérité
il ne présente que la liste des utilisateurs créés
sur le poste. La mise à jour des utilisateurs créés
par synchronisation de données ne se fait pas automatiquement.
Il faut cliquer sur le bouton "Mise à jour" pour que
cette liste se complète. C'est la même liste qui est affichée
lors du login. Ainsi cette liste sur un poste client ne verra pas tous
les utilisateurs de la base sauf si l'administrateur vient la mettre à
jour.
Double-cliquez sur l'Administrateur.

Vous pouvez alors visualiser l'ensemble
des autorisations attribuables à un utilisateur. Une valeur 1 autorise,
une valeur 0 interdit.
Dans votre code, pour tester une autorisation, vous utilisez la méthode
usr_GetPermission.
Par exemple, vous voulez savoir si l'utilisateur a le droit de visualiser
les enregistrements des autres utilisateurs sans y avoir été
autorisé, c'est-à-dire qu'il possède un droit de
regard administratif :
Si (usr_GetPermission("ReadOthersRecords")="1")
Traitement...
Fin de si
L'onglet "Goupes" vous donne la possibilité d'associer
votre utilisateur à un groupe ayant des droits d'accès à
des enregistrements.
Voici la liste des droits prédéfinis dans xShell2002. Il
est possible de rajouter des droits particuliers à un utilisateur,
mais cette possibilité n'est pas étudié ici et l'interface
actuelle n'offre pas cette fonction.
La liste des propriétés :
CreateHisRecords= Est autorisé
à créer des enregistrements
ModifyHisRecords= Est autorisé
à modifier ses enregistrements
ShredHisRecords= Est autorisé
à supprimer ses enregistrements
ShredLockRecord= Est autorisé
à supprimer des enregistrements vérrouillé (xLocked)
ShredSystemRecord= Est autorisé
à supprimer des enregistrements système (xSystem)
ModifyHisPermissions= Est autorisé
à modifier ses droits
ReadOthersRecords= Est autorisé
à consulter les enregistrements des autres
WriteOthersRecords= Est autorisé
à modifier les enregistrements des autres
ShredOthersRecords= Est autorisé
à supprimer les enregistrements des autres
AccesShredRecords= Est autorisé
à voir les enregistrements supprimés
AccesSystemList= Est autorisé
à voir les enregistrements système
CreateUser= Est autorisé à
créer un utilisateur
ModifyUser= Est autorisé à
modifier les droits d'un utilisateur
ShredUser= Est autorisé à
supprimer un utilisateur
MaxRecordSize= Est autorisé
à enregistrer des données n'exédant pas la taille
indiquée
MaxTotalRecord=Est autorisé
à créer des enregistrements jusqu'au nombre indiqué
CreateGroup= Est autorisé à
créer des groupes d'utilisateurs
ShredGroup= Est autorisé à
supprimer des groupes d'utilisateurs
PerformImport= Est autorisé
à importer des données dans la base
PerformExport= Est autorisé
à exporter des données de la base
CreateKeyWord= Est autorisé
à créer des mots clés
ModifyKeyWord= Est autorisé
à modifier les mots clés
ShredKeyWord= Est autorisé à
supprimer un mot clé
CreatListKeyWord= Est autorisé
à créer une liste de mots clés
ModifyListKeyWord= Est autorisé
à modifier les noms des listes de mots clés
ShredListKeyWord= Est autorisé
à supprimer des listes de mots clés
CreateModifySystem= Est autorisé
à modifier le comportement du système (Droit
de l'administrateur)
AccesWebSite= Est autorisé à
modifier le comportement du serveur web (Droit
du webmaster)
ExecuteSystem= Est autorisé
à faire executer du code externe à la base de données
AccesServerBy4dClient=Est autorisé
à accéder à la base par 4D Client
AccesServerBy4dMono= Est autorisé
à accéder à la base par 4D Mono poste
AccesServerByWeb= Est autorisé
à accéder à la base par un navigateur web
CanSendHisRecords= Est autorisé
à envoyer ses enregistrements lors des synchronisations de données
CanSendOthersRecords= Est autorisé
à envoyer les enregistrements des autres lors des synchronisations
CanReceiveHisRecords= Est autorisé
à revevoir ses enregistrements lors des synchronisations
CanReceiveOthersRecords= Est autorisé
à recevoir les enregistrements des autres lors des synchronisations
PerformBackup= Est autorisé
à sauvegarder la base de données
PerformRestore= Est autorisé
à restaurer la base de données
CreateModifySystem est le droit de
l'administrateur. Ce droit permet d'avoir accès à tout en
lecture écriture, sauf aux outils du webmestre.
AccesWebSite est le droit du webmestre.
Il donne en particulier le droit de visualiser la ligne "Propriétés
du serveur web" dans le menu Spécial. Ce droit est le seul
qui n'est pas attribué par défaut à l'administrateur.
bien qu'existantes, certaines propriétés ne sont pas implémentées
dans le code actuel.
Ajouter un utilisateur

En cliquant sur le bouton "Ajouter",
vous obtenez ce dialogue. Vous allez pouvoir nommer votre nouvel utilisateur
et choisir dans la liste déroulante entre 4 types prédéfinis.

Retour | Haut
de page
|