Droits d'une formule

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

Droits d'une formule

Messagepar seroa » 17 Avr 2012 à 15:11

Bonjour à tous,

Dans un masque, j'ai des champs calculé qui uilisent une formule qui accède à un document.

Le problème est que l'utilisateur en cours n'a pas les droits d'accès à ce document. Du coup, il y a une demande d'authentification à chaque fois que l'utilisateur tente d'ouvrir ce masque.

Est-il possible que la formule s’exécute avec les droits du signataire du masque plutôt que les droits de l'utilisateur en cours ?

J'ai pensé à un agent exécuté dans le WebQueryOpen qui calcule ses champs à la place des formules mais j'ai des champs calculés à l'affichage qui dépendent d'eux. Malheureusement le WebQueryOpen est exécuté après le calcul des champs calculés à l'affichage. Je sais pas si c'est clair ?

Merci.
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon

Re: Droits d'une formule

Messagepar roubech » 17 Avr 2012 à 21:51

Je vois WebQueryOpen, donc je suppose que tu es en web (pense à le préciser, tout comme la version)
"une formule qui accède à un document" ??? tu utilises des @GetDocField ? pas des @DbLookup ?
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Droits d'une formule

Messagepar seroa » 18 Avr 2012 à 08:00

Salut

Oui je suis en web.

J'utilise bien un GetDocField.
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon

Re: Droits d'une formule

Messagepar roubech » 18 Avr 2012 à 12:56

Pourquoi un @GetDocField et pas un @DbLookup ?
le user courant n'a pas le droit de voir l'autre doc (champ lecteur) ?
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Re: Droits d'une formule

Messagepar seroa » 18 Avr 2012 à 14:06

J'uilise un @GetDocField afind e récupérer le valeur d'un champ d'un document à partir de son unid.

L'utilisateur avait les droits sur ce doc (doc type A) qui lui servait à créer d'autres documents (docs type B). Ses droits on changés et l'utilisateur n'as plus de droits sur ce doc (Type A). Cependant il doit pouvoir accéder en lecture aux docs (type B) qu'il a crée dans le passé. Malheureusement le getDocField pose problème car il accède aux doc (type A) auquel l'utilisateur n'a plus accès.
seroa
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 304
Inscrit(e) le : 08 Nov 2007 à 08:36
Localisation : Mâcon

Re: Droits d'une formule

Messagepar roubech » 18 Avr 2012 à 21:47

ca fait un bail que je n'ai pas utilisé @GetdocField (soit je fais un DbLookup pour récupérer peu d'info, soit je le fais en LS pour récupérer plein d'info)
mais si le user a toujours accès en lecture au doc, ca ne devrait pas poser de pb
t'es sur qu'il n'y a rien d'autre ?

en plus, un pb dans une formule devrait te remonter une erreur 500 côté navigateur. Et là tu as une erreur 401.
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille


Retour vers Développement