Page 1 sur 1

Avec le Save(True, True), j'arrive pas à sauvegarder mon doc

MessagePublié: 02 Oct 2013 à 19:25
par sanaa83
Bonsoir,
(ma base est sur le web)

J'ai un masque contenant un bouton qui exécute un agent.
Cet agent vérifie si un champXXX est <> vide
Si oui, il modifie quelque champs (Statut, Libstatut et envoie un mail au RH)
Sinon, un alert doit afficher l'utilisateur.

Donc, je renseigne le champXXX avec lequel je vérifie,
je rentre dans la boucle, je modifie et je fais un Call doc.Save(True, True) . A la fin du code j'ai ça:
[url]
sLoca = Replace(db.FilePath,| |,|+|)
sLoca = Replace(sLoca,|\|,|/|)
sLocation1 = |/| & sLoca & |/|
sLocation1 =sLocation1 & "WebAllByApplication/" & sUNID &|?OpenDocument|

Print _
|
<html>
<script>
alert('Fiche d'installation enregistrée avec succès' )
</script>
<body onLoad = "window.location= '| + sLocation1 & |'"> </body></html>|
[/url]

Mon problème c'est quand je fais le Save, et quand j'ouvre le document, je trouve les champs que j'ai renseigné vides?!!! Même si je l'ai bien renseigné.

J'ai testé avec Call doc.Save(True, False), et j'ai le même problème.

Des idées svp?!

Re: Avec le Save(True, True), j'arrive pas à sauvegarder mon

MessagePublié: 02 Oct 2013 à 23:13
par roubech
c'est ton bouton qui lance ton agent ? avec un @command( [ToolsRunMacro]; ...) ?
ton agent n'est pas lancé dans le WebQuerySave ?

Re: Avec le Save(True, True), j'arrive pas à sauvegarder mon

MessagePublié: 03 Oct 2013 à 09:15
par sanaa83
Bonjour,

Oui c'est le bouton qui lance mon agent avec ce code:

ar sParam = '&UID=' + wDocUID + '&User=' + sUser + '&siege=' + siege;

saveDoc.click();

window.location = sPath + '/wTansmettreFiche?OpenAgent?' +sParam

ça fait plus que 24h que j'essaye de trouver une solution ce pb!!!

Des idées svp?

Re: Avec le Save(True, True), j'arrive pas à sauvegarder mon

MessagePublié: 03 Oct 2013 à 09:18
par Michael DELIQUE
si tu peux envois moi en MP ta base j'y jeterais un oeil

Re: Avec le Save(True, True), j'arrive pas à sauvegarder mon

MessagePublié: 03 Oct 2013 à 09:57
par sanaa83
envois moi ton adresse gmail?!

Re: Avec le Save(True, True), j'arrive pas à sauvegarder mon

MessagePublié: 03 Oct 2013 à 20:26
par roubech
il doit manquer des morceaux dans ton message ?

mais si tu es sur un formulaire web et que tu appelles ton agent avec un window.location = ...
tu fais un GET, tu ne POST pas ton formulaire, donc les données saisies côté client ne sont jamais envoyées au serveurs pour traitement

le doc sur lequel tu fais un save dans ton agent, tu l'as instancié comment ? en le récupérant à partir du UNID passé en argument ? si oui, tu as récupéré le doc tel qu'il est sur le serveur et pas dans l'état où il était affiché à l'écran sur le client ...

Tu as regardé WebQuerySave ? tu connais, tu as déjà utilisé ?

Re: Avec le Save(True, True), j'arrive pas à sauvegarder mon

MessagePublié: 03 Oct 2013 à 20:57
par sanaa83
Non j'ai pas utilisé le QuerySave().

Pour le document je l'ai récupéré par UNID, et c'est le bon document, puisque de récuépére quelques champs texte calculé dans mon doc.

Des idées svp pour régler ce pb puisque le deadline is on!!

:(

Re: Avec le Save(True, True), j'arrive pas à sauvegarder mon

MessagePublié: 03 Oct 2013 à 21:58
par roubech
QuerySave = client Notes // WebQuerYSave = web

Re: Avec le Save(True, True), j'arrive pas à sauvegarder mon

MessagePublié: 03 Oct 2013 à 23:32
par sanaa83
Même dans le client lourd, je n'ai pas utilisé le querySave, j'ai utilisé que le save(true, true) qui est dans mon agent.

Par contre, est ce que le save(true,true) de mon agent n'est pas suffisant dans le web pour enregistrer mon doc web?!!