PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV (précédentes versions) → Groupware et confidentialité des données
Groupware et confidentialité des données
Débuté par Sycaze, 04 juin 2017 16:03 - 3 réponses
Posté le 04 juin 2017 - 16:03
Bonjour

Je développe une application de gestion des adhérents pour une association nationale qui se découpe en groupes départementaux puis locaux.
Au delà du groupware standard de webdev qui me permet de paramétrer les écrans que voient les utilisateurs en fonction de leurs rôles au sein de l'asso, il faudrait aussi que je mette une sécurité sur les données, c'est-à-dire qu'un responsable local ne voit que les adhérents de son groupe, les responsables départementaux voient toutes les données des groupes locaux qui lui sont rattachés et les responsables nationaux voient l'ensemble des données. Pour les adhérents simples (qui n'ont pas de responsabilité) ils ne doivent voir que les données les concernant afin de pouvoir les mettre à jour.
Malgré mes différents essais, je ne vois pas de solution simple pour y arriver. Est ce que j'ai raté quelque chose ou bien est ce que je vais devoir programmer l'ensemble des droits sans passer par le groupware standard proposé?

J'ai pensé que mes affichages de tables de données passeraient par des requêtes, et j'ai fait (ou au moins essayé de faire) mon analyse en mettant systématiquement le niveau de bureau pour pouvoir respecter cette contrainte. Mais je ne sais pas récupérer les fichiers de l'analyse groupware dans ma propre analyse.

Bref, je ne sais pas trop par quel bout prendre le problème, et surtout comment le régler!

Merci d'avance de vos réponses.
Posté le 05 juin 2017 - 13:52
Bonjour

si tu peux utiliser le groupware TEL QUEL, c'est une chose, mais dés que
tu commence à avoir besoin de le modifier, de faire des choses en plus,
je trouve qu'il est beaucoup plus efficace d'écrire le tout toi même,
exactement de la façon dont tu as besoin et UNIQUEMENT ce dont tu as besoin.

De cette manière tu auras un résultat qui correspond à tes besoin, et
que tu pourras maintenir beaucoup plus facilement.

Personnellement, quand j'ai écris MON premier groupware, il m'a fallu 2
jours, donc, pas un gros investissement.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com

Le 6/4/2017 à 8:03 AM, Sycaze a écrit :
Bonjour

Je développe une application de gestion des adhérents pour une
association nationale qui se découpe en groupes départementaux puis locaux.
Au delà du groupware standard de webdev qui me permet de paramétrer les
écrans que voient les utilisateurs en fonction de leurs rôles au sein de
l'asso, il faudrait aussi que je mette une sécurité sur les données,
c'est-à-dire qu'un responsable local ne voit que les adhérents de son
groupe, les responsables départementaux voient toutes les données des
groupes locaux qui lui sont rattachés et les responsables nationaux
voient l'ensemble des données. Pour les adhérents simples (qui n'ont pas
de responsabilité) ils ne doivent voir que les données les concernant
afin de pouvoir les mettre à jour.
Malgré mes différents essais, je ne vois pas de solution simple pour y
arriver. Est ce que j'ai raté quelque chose ou bien est ce que je vais
devoir programmer l'ensemble des droits sans passer par le groupware
standard proposé?

J'ai pensé que mes affichages de tables de données passeraient par des
requêtes, et j'ai fait (ou au moins essayé de faire) mon analyse en
mettant systématiquement le niveau de bureau pour pouvoir respecter
cette contrainte. Mais je ne sais pas récupérer les fichiers de
l'analyse groupware dans ma propre analyse.
Bref, je ne sais pas trop par quel bout prendre le problème, et surtout
comment le régler!

Merci d'avance de vos réponses.
Posté le 06 juin 2017 - 19:11
Merci Fabrice pour cette réponse.
Je n'ai pas trouvé dans les exemples fournis avec le logiciel d'exemple de développement groupware et j'ai peur de ne pas bien maîtriser le sujet. Je n'ai pas non plus trouvé dans le livre Wlangage, ni dans le reste de la doc grand chose pour m'aider.
Est ce que j'ai mal cherché ou est ce que je dois vraiment y aller à tatons (et surtout à l'aveugle)?
Posté le 07 juin 2017 - 12:53
Bonjour,

il suffit de créer un projet et de choisir l'option groupware
"personnalisé".

Dans ce cas, les pages et le code sont inclues dans le projet et tu peux
alors t'en inspirer si nécessaire.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

A votre disposition : WXShowroom.com, WXReplication (open source) et
maintenant WXEDM (open source)

Plus d'information sur http://fabriceharari.com


Le 6/6/2017 à 11:11 AM, Sycaze a écrit :
Merci Fabrice pour cette réponse.
Je n'ai pas trouvé dans les exemples fournis avec le logiciel d'exemple
de développement groupware et j'ai peur de ne pas bien maîtriser le
sujet. Je n'ai pas non plus trouvé dans le livre Wlangage, ni dans le
reste de la doc grand chose pour m'aider.
Est ce que j'ai mal cherché ou est ce que je dois vraiment y aller à
tatons (et surtout à l'aveugle)?