PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Activer/Désactiver les FAA
Activer/Désactiver les FAA
Iniciado por simon, abr., 26 2018 7:41 AM - 5 respostas
Publicado em abril, 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
Membro registado
1.304 mensagems
Popularité : +47 (51 votes)
Publicado em abril, 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
Publicado em abril, 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!!!!
Membro registado
940 mensagems
Popularité : +66 (68 votes)
Publicado em abril, 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.
Membro registado
940 mensagems
Popularité : +66 (68 votes)
Publicado em abril, 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
Publicado em abril, 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,...)