DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL Client/Serveur
  • Récupération des droits des utilisateurs sur un fichier de données et copie de ces droits
HInfoDroitFichier (Exemple)
Récupération des droits des utilisateurs sur un fichier de données et copie de ces droits
WINDEVWEBDEV - Code ServeurEtats et RequêtesCode Utilisateur (MCU)Ajax L'exemple suivant permet de :
  • connaître les droits par défaut d'un utilisateur
  • connaître les droits effectifs d'un utilisateur
  • copier les droits par défaut d'un utilisateur sur un autre utilisateur
sDroits est une chaîne
sUnDroit est une chaîne
// Récupère les droits de lecture et d'ajout de l'utilisateur Dupont
// sur le fichier MonFichier.fic de la basse de données MaBase
sDroits = HInfoDroitFichier("CNX", "Dupont" , ...
hDroitLecture + hDroitAjout, "MaBase", "MonFichier.fic")
sUnDroit = ExtraitChaîne(sDroits, rangPremier, TAB)
TANTQUE sUnDroit <> EOT
SELON sUnDroit
      CAS hAutorisé
      ...
      CAS hInterdit
      ...
      CAS hHérité
      ...
    FIN
  sUnDroit = ExtraitChaîne(sDroits, rangSuivant, TAB)
FIN
 
// Récupère les droits finaux de lecture et d'ajout de l'utilisateur Dupont
// sur le fichier MonFichier.fic de la basse de données MaBase
sDroits = HInfoDroitFichier("CNX", "Dupont", ...
    hDroitLecture + hDroitAjout, "MaBase", "MonFichier.fic", Vrai)
sUnDroit = ExtraitChaîne(sDroits, rangPremier, TAB)
TANTQUE sUnDroit <> EOT
SELON sUnDroit
CAS hAutorisé
      ...
      CAS hInterdit
      ...
    FIN
sUnDroit = ExtraitChaîne(sDroits, rangSuivant, TAB)
FIN
 
// Copie de droits d'un utilisateur à un autre
sDroits1 est une chaîne
sDroits1 = HInfoDroitFichier("CNX", "Dupont" , ...
hDroitLecture + hDroitAjout, "MaBase", "MonFichier.fic")
HModifieDroitFichier("CNX", "Durand", hDroitLecture+hDroitAjout, ...
sDroits1, "MaBase", "MonFichier.fic")
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale