PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Activer/Désactiver les FAA
Activer/Désactiver les FAA
Started by simon, Apr., 26 2018 7:41 AM - 5 replies
Posted on April, 26 2018 - 7:41 AM
Bonjour

J'ai écris une ligne de code pour désactiver la fonction FAATableVersExcel pour chaque utilisateur invité et l'activer pour l'admin.

/// dans initprojet()
si User="Invité" alors
FAADésactive(faaTableVersExcel) // Ca marche
sinon
ExécuteFAA("",faaTableVersExcel) // Ici ca marche pas
fin

FAADésactive ca marche pour toute les fenêtres , mais pour ExécuteFAA ca marche pas

Avez vous une idée pour que la fonction ExécuteFAA() ca marche pour toutes les fenêtres

Merci d'avance
Registered member
1,304 messages
Popularité : +47 (51 votes)
Posted on April, 26 2018 - 11:14 AM
Salut Simon,

Il faut d'abord l'activer par FAAParamètre() si tu as désactiver l'option

https://doc.pcsoft.fr/fr-FR/?1000022108

Ensuite tu pourras l'exécuter

A+
Daryl

--
http://www.concept4u2.com
Posted on April, 26 2018 - 12:32 PM
Merci darly pour votre réponse

J'ai appliqué la fonction FAAParamètre mais ça donne rien

SI Utilisateur<>"admin" ALORS
//Je rend invisible l'option Excel
FAADésactive(faaTableVersExcel) //Ici ca marche
SINON
//Je rend visible l'option Excel
FAAParamètre(faaTableVersExcel,taColonneOrdreAffiché)
FAAExécute("",faaTableVersExcel) //Ici non
FIN


NB : Je lance ce code depuis InitiProjet(), pour que toutes les tables de l'application prennent en considération ce code
je met les guillemets ("") comme toutes les fenêtres, malgré ça n'existe pas dans l'aide!!!!
Registered member
940 messages
Popularité : +66 (68 votes)
Posted on April, 26 2018 - 2:16 PM
bonjour Simon,

pour les FAA sont activent par défaut (si vous les avez activées sous les options de votre projet ) , donc il faut juste désactivé pour les utilisateurs <> des Admins et c'est tout.
Registered member
940 messages
Popularité : +66 (68 votes)
Posted on April, 26 2018 - 2:23 PM
bonjour,

après vous avez également l'option de sécurisé l'export , grâce à FAASécuritéExport() , très pratique ;)
=> https://doc.pcsoft.fr/fr-FR/?1000022481&name=faasecuriteexport_fonction

Par exemple, en admin => libre
autre par mot de passe ou bloqué.

bon dèv
Posted on April, 26 2018 - 4:16 PM
Merci Christophe

Oui je sais que les FAA sont activées par défaut, mais mon cas je voudrais changer la session des utilisateurs (ouvrir une session par un simple utilisateur puis je peux ouvrir une autre session par admin) sans quitter l'application.
Je sais bien si je redémarre mon application tout est bien joué sans aucun intervention de code

Alors pour la fonction FAASeurise() disponible uniquement pour excel, mais pour les autres (word,xml,impression depuis la table,...)