Modification de champ possible ou non

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Modification de champ possible ou non

Messagepar Lebowsky » 13 Mai 2011 à 14:34

Salut à tous, voici la situation :

J'ai créé une base, avec une page commune ("Saisie") qui est divisée en 3 gros blocs, chacun remplis de champs à compléter.

j'aimerai faire quelque chose qui fasse en sorte que

- seul certains utilisateurs puissent remplir le bloc A
- seul certains utilisateurs puissent remplir le bloc B
- seul certains utilisateurs puissent remplir le bloc C

et sans utiliser le statut "Administrateur", car il faut que le "groupe A", puisse remplir et enregistrer uniquement le groupe A (une personne qui a les droits pour compter la partie A ne doit pas pouvoir compléter la partie B et C)

j'aimerais également que même s'ils ne peuvent pas le modifier, les autres blocs (non modifiables) , soient visibles. [ce point est facultatif, si jamais il faut utiliser un champ de masquage ce n'est pas grave]

Je vois pas trop comment faire :/

Avant j'utilisais sur les champs la fonction de masquage
"!@Contains( @UserRoles ; "[ADMIN]")"

mais comme là il y a trois groupes distincts. :S
Lebowsky
Premier posts
Premier posts
 
Message(s) : 28
Inscrit(e) le : 12 Avr 2011 à 12:03

Messagepar Michael DELIQUE » 13 Mai 2011 à 14:41

salut,

3 role : [A], [B], [C]

si [A] affiche partie A (sinon masquage des autres partie et affichage d'une version en lecture uniquement)

tu peux le faire via les option de masquage ou des sous masques calculé
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar Lebowsky » 13 Mai 2011 à 14:57

Génial, je connaissais pas cette fonction de "gestion des rôles".

Je m'étais basé sur une base pré-existante qui le présentait déjà.

Merci

Vive l'autodidacte
Lebowsky
Premier posts
Premier posts
 
Message(s) : 28
Inscrit(e) le : 12 Avr 2011 à 12:03

J'arrive peu être un peu tard...

Messagepar esolarc » 13 Mai 2011 à 17:56

J'arrive peu être un peu tard mais sinon...

Si je comprends bien tu souhaite avoir un formulaire dans le lequel tu aurais 3 blocs de champs et chacun modifiable par un groupe de personnes spécifiques, c'est ça ?

Si c'est ça alors oui pour être le plus simple pour commencer il te faut 3 rôles A, B et C que tu affecte dans ta LCA aux 3 groupes d'utilisateurs correspondants. Tu leur donne un accès auteur à ta base.

Ensuite dans ton formulaire tu te créé un champ de type auteurs multivalué ou tu mets dedans par defaut tes 3 roles.

Ensuite tu te créé une section à accès contrôlé que tu autorise uniquement aux rôle A et tu place tous tes champ du bloc A dedans.

idem pour les champs du bloc B et C.

Et voila le tour est joué (ah oui pour faire propre tu n'affiche ton bouton d'action pour éditer le document que si l'utilisateur à l'un des 3 rôles.

Pas besoin de jouer avec des formules de cache et tous tes champs sont comme ça visible de tous.

J'espère avoir pu t'aider.
Avatar de l’utilisateur
esolarc
Modérateur
Modérateur
 
Message(s) : 522
Inscrit(e) le : 10 Oct 2006 à 08:23
Localisation : Genève

Messagepar Lebowsky » 16 Mai 2011 à 09:50

Merci esolarc je vais adopter ta méthode histoire que tous les champs restent visible !

Merci beaucoup !!!
Lebowsky
Premier posts
Premier posts
 
Message(s) : 28
Inscrit(e) le : 12 Avr 2011 à 12:03

Messagepar Lebowsky » 18 Mai 2011 à 15:12

Alors aux dernières nouvelles :

J'ai bien créé mes trois rôles, je les ai bien assignés aux personnes concernées en leur mettant un accès auteur.

Seulement je bloque pour la configuration du formulaire.
J'arrive bien à créer des sections à accè contrôler, mais je bloque pour affecter les groupes utilisateurs pour la modification.

Je suppose que c'est dans cette fenêtre là ? (pièce jointe)

Ensuite pour le champ auteurs multivalué ca me pose un problème puisque j'ai certains champs qui sont des dates à remplir... Tous mes champs doivent être "Auteurs multivalué" ou seulement 1 seul dans chaque section ?

Help :D

Thanks !
Lebowsky
Premier posts
Premier posts
 
Message(s) : 28
Inscrit(e) le : 12 Avr 2011 à 12:03

Messagepar Michael DELIQUE » 18 Mai 2011 à 15:43

salut

pour la formule d'acces un simple "[A]" doit faire l'affaire
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar d.bugger » 18 Mai 2011 à 15:51

Ou ça :

"!@Contains( @UserRoles ; "[A]")"

??
Avatar de l’utilisateur
d.bugger
Modérateur
Modérateur
 
Message(s) : 849
Inscrit(e) le : 15 Juin 2006 à 09:19
Localisation : Drôme, France

Messagepar Lebowsky » 19 Mai 2011 à 08:19

le "!" dans ta formule signifie différent de ?

donc dans ce cas là c'est accès interdit pour groupe [A], right ?
Lebowsky
Premier posts
Premier posts
 
Message(s) : 28
Inscrit(e) le : 12 Avr 2011 à 12:03

Messagepar Michael DELIQUE » 19 Mai 2011 à 08:24

salut

exacte pour le !
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement

cron