pb de @SetDocField

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

pb de @SetDocField

Messagepar virginie » 11 Juil 2003 à 09:41

Bonjour,J'ai le problème suivant :J'ai deux masques, l'un parent avec un champ état, l'autre enfant avec également un champ état.Dans le champ état du masque enfant(qui est un champ calculé), dans la valeur j'ai mis état, afin de récupérer la valeur du document parent.Depuis le masque enfant, j'ai une action "refusé" et dans cet action j'ai :@SetDocField($Ref; "état"; "refusé");afin de mettre à jour le champ du document parent.Mais ce champ n'est pas mis à jour.Pouvez-vous m'aider?Merci.Virginie.
virginie
 

Re: pb de @SetDocField

Messagepar virginie » 11 Juil 2003 à 09:43

désolée pour le message posté 3 fois, j'ai quelques problèmes avec mon clavier.:).
virginie
 

Re: pb de @SetDocField

Messagepar Droad » 11 Juil 2003 à 10:00

Normalement, c'est correct. Il y un message d'erreur ?[%sig%]
Droad
 

Re: pb de @SetDocField

Messagepar virginie » 11 Juil 2003 à 10:08

non aucun message d'erreur.Une petite précision, quand j'appelle l'action "refusé", les deux documents parent et enfant sont ouverts.Est-ce que ça a une importance?Merci.
virginie
 

Re: pb de @SetDocField

Messagepar virginie » 11 Juil 2003 à 10:14

Après vérification,mon champ du masque parent est un champ calculé.Quand je lance l'action avec un champ de masque parent modifiable, j'ai le message d'erreur :"UNID non valide ; UNID doit être un nombre décimal de 32 chiffres"message que je n'ai pas quand le champ de masque parent est calculé.
virginie
 

Re: pb de @SetDocField

Messagepar Droad » 11 Juil 2003 à 10:19

Oui !!!Quant tu fais ton @setdoc field, seul le document en backend (dans la base) est mis à jour, pas celui en frontend (visible dans la fenêtre d'édition).Si aprés avoir lancé l'action, tu fermes SANS sauvegarder le document parent, puis que tu le réouvres, théoriquement tu devrais voir le résultatde la mise à jour.[%sig%]
Droad
 

Re: pb de @SetDocField

Messagepar Droad » 11 Juil 2003 à 10:27

Est ce que ce n'est pas plutôt parce que le doc réponse n'est pas encore enregistré ?[%sig%]
Droad
 

Re: pb de @SetDocField

Messagepar virginie » 11 Juil 2003 à 10:39

En effet, quand je réouvre le document j'ai bien la mise à jour.Mais y a t-il un moyen pour que la mise à jour se fasse sur le document ouvert?(le doc réponse est enregistré à la fin de l'action refusé)Encore merci de ton aide.
virginie
 

Re: pb de @SetDocField

Messagepar Droad » 11 Juil 2003 à 10:59

De manière élégante, je vois pas.Il est possible de fermer/réouvrir automatiquement le doc parent (à condition que l'action ferme le doc réponse), mais il faut gérer tous les cas: doc parent en edition, en lecture, modifier par l'utilisateur (enregistrer, ne pas enregistrer ?).[%sig%]
Droad
 

Re: pb de @SetDocField

Messagepar virginie » 11 Juil 2003 à 11:15

L'action ferme bien le doc réponse.Le doc parent doit être en lecture, le doc réponse jusqu'à sa fermeture est en édition, le doc parent ne doit pas être modifié par l'utilisateur.(comment est ce que je peux faire pour que le doc parent ne soit pas accessible en édition, pour certaines valeurs du champ état, à l'utilisateur faisant partie du groupe 2, et qu'il soit accessible en édition pour ce même utilisateur lorsque l'état est différent?) Le doc parent ne doit pas être enregistré par l'utilisateur(non accessible en édition). Merci!
virginie
 


Retour vers Développement

cron