Message "document has not yet been save"

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

Message "document has not yet been save"

Messagepar MdmZ » 21 Juin 2011 à 09:28

Bonjour,

J'ai un document accompagné d'un bouton 'Send'. Ce bouton est une action partagée qui dans son code (de type formule) modifie tout d'abord un champ du document, enregistre le document et appelle ensuite un agent se chargeant de l'envoi.

Lors du clic sur ce bouton la première fois, le message d'erreur "document has not yet been save" s'affiche presque à tous les coups et l'agent ne s'éxecute donc pas la première fois.
A quoi cela est-il du ?

Merci d'avance pour vos réponses.
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar Scualito » 21 Juin 2011 à 10:29

Salut,

Comme ça, au feeling, je dirais de vérifier le trigger de l'agent que tu appelles...
Je pense qu'il devrait être "None"... Est-ce le cas ?
Avatar de l’utilisateur
Scualito
Posteur habitué
Posteur habitué
 
Message(s) : 230
Inscrit(e) le : 31 Déc 2004 à 15:47
Localisation : Savoie

Messagepar Michael DELIQUE » 21 Juin 2011 à 10:32

salut

si tu appel ton agent en formule essais avec un @postedcommand
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 MdmZ » 21 Juin 2011 à 10:42

Mon agent est déjà en postedCommand, Voici le code exact de mon action :

@If(condition
; @Prompt([Ok];"Not complete";"You have to....");@SetField("Field"; 1):@Command([FileSave]):@PostedCommand([ToolsRunMacro];"(Agent)"))
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar Michael DELIQUE » 21 Juin 2011 à 10:45

re,

@SetField("Field"; 1):@Command([FileSave]):@PostedCommand([ToolsRunMacro];"(Agent)")

n'est pas une formule valide, si tu veux faire ça il faut les inclure dans un @do
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 MdmZ » 21 Juin 2011 à 10:47

J'ai testé avec les deux, ca ne changeait rien..
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar Scualito » 21 Juin 2011 à 10:54

Désolé de remettre le couvert... mais as-tu regardé le trigger de l'agent ?

=> https://www-304.ibm.com/support/docview ... 80146&wv=1
Avatar de l’utilisateur
Scualito
Posteur habitué
Posteur habitué
 
Message(s) : 230
Inscrit(e) le : 31 Déc 2004 à 15:47
Localisation : Savoie

Messagepar MdmZ » 21 Juin 2011 à 11:03

ca ne m'aide pas bcp à corriger le problème...
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar MdmZ » 21 Juin 2011 à 11:10

Oops pardon, je n'avais pas compris la question,

Mon trigger est "on event" et "agent list selection"
La target est "all selected document"
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar MdmZ » 21 Juin 2011 à 11:14

et en mettant la target en 'None' ca fonctionne ! Merci beaucoup
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar Scualito » 21 Juin 2011 à 11:16

Cool
Avatar de l’utilisateur
Scualito
Posteur habitué
Posteur habitué
 
Message(s) : 230
Inscrit(e) le : 31 Déc 2004 à 15:47
Localisation : Savoie

Messagepar roubech » 21 Juin 2011 à 16:47

question con : pourquoi 2 agents ? le 2ème ne pouvait pas modifier la valeur du champ avant de faire son traitement ?
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar MdmZ » 21 Juin 2011 à 17:00

Une action et un agent, je ne peux pas appeler un agent sans passer par une action.. si ?
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33

Messagepar roubech » 21 Juin 2011 à 17:55

certes, mais là tu ne fais pas que appeler l'agent, tu modifie le doc en plus. Je ne sais pas ce que fait ton agent, mais si il modifie aussi le doc, ca fait 2 sauvegardes de suite et pour la maintenance c'est toutjours évident de s'y retrouver quand ty reprend le code d'un autre, si en plus les traitement est découper à 2 endroits ...

sinon, si le code de ton agent est en LS, tu pourrais mettre tout le traitement dans une sub dans une lib et l'appeller directement depuis le bouton d'action partagé
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar MdmZ » 22 Juin 2011 à 09:18

Non l'agent ne modifie pas du tout le document, il permet juste d'ouvrir une dialogbox
MdmZ
Apprenti-posteur
Apprenti-posteur
 
Message(s) : 128
Inscrit(e) le : 16 Juin 2011 à 13:33


Retour vers Développement

cron