Page 1 sur 1

Vues

MessagePublié: 05 Mars 2012 à 15:36
par SAM
Bonjour,

Je voudrais afficher dans une colonne d'une vue un champ(txtSociete) seulement si un autre champ(txtAccueil) est à ''oui'' de plus le rôle attribué au groupe de la personne qui consulte le document n'est par [Gardien].
Je vous remercie de votre aide.

Cordialement.

Re: Vues

MessagePublié: 05 Mars 2012 à 15:44
par Michael DELIQUE
salut

un @if devrais faire l'affaire, mais pour la détection du role dans la vue je pense pas que ce soit faisable !

Re: Vues

MessagePublié: 05 Mars 2012 à 16:14
par SAM
Bonjour,

j'ai besoin du rôle, sinon ce sera valable pour tous les utilisateurs.

Cordialement.

Re: Vues

MessagePublié: 05 Mars 2012 à 16:31
par Michael DELIQUE
fait un essais tu verra bien !

sinon il faut passer :

-par une vue avec un restrictocategorie
- une vue privé avec un select sur le role
- ou passer par un @SetViewInfo

Re: Vues

MessagePublié: 05 Mars 2012 à 20:51
par amahi
[cite]e rôle attribué au groupe de la personne qui consulte le document n'est par [Gardien]. [/cite]

Si c'est dans le document, tu peut gerer directement via un champ lecteur dans le document.

Re: Vues

MessagePublié: 05 Mars 2012 à 22:14
par roubech
une formule de selection de vue ne doit pas utiliser des infos dépend du contexte : @Now, @Today, @UserName, @UserRole ...
pour les date => qustion de perf, recalcul en permanence
pour le user, uniquement si vue privée à la première utilisation

Re: Vues

MessagePublié: 06 Mars 2012 à 14:08
par SAM
Bonjour,

Est-ce qu'une personne peut me dire où l'erreur. j'ai l'impression que le rôle n'est pas vérifié.

tmp := @GetDocField(@Text(@DocumentUniqueID); "txtNomVisiteur");
tmp1 := @GetDocField(@Text(@DocumentUniqueID); "txtAccueil");
@If ( !@IsMember("[Gardien]"; @UserRoles) & tmp1="Oui"; 0; tmp )

Cordialement.

Re: Vues

MessagePublié: 06 Mars 2012 à 21:48
par roubech
tu as mis cette formule où ?
si c'est dans une colonne de vue, tu peux oublier, ça ne marchera jamais : pas de @UserRoles dans les vues, ni selection ni colonne

Re: Vues

MessagePublié: 07 Mars 2012 à 09:05
par SAM
Bonjour,

En fait, je me suis basé sur un ancien livre( http://www.editions-eyrolles.com/Chapit ... 2fd6432440 (page 11-32)), dans lequel il est dit qu'on peut masquer les colonnes selon le rôle.
Je ne sais pas si c'est encore possible en 8.5.2 !!!

Cordialement.

Re: Vues

MessagePublié: 07 Mars 2012 à 15:58
par roubech
Je parle de formule de selection, tu ne me reprend pas
je parle ensuite de formule dans une colonne, tu ne me reprend pas non plus
et là il semblerait que tu parle d'une formule de masquage d'une colonne ???

Re: Vues

MessagePublié: 07 Mars 2012 à 17:09
par Michael DELIQUE
salut

toujours possible, mais je pense pas que le @userroles y soit autorisé