recharger le doc par formule

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

recharger le doc par formule

Messagepar virginie » 29 Août 2003 à 13:57

Bonjour,Est-il possible de recharger le doc, c'est à dire d'aller chercher la valeur d'un champ en back end, par l'intermédiaire de formules?En fait, j'ai besoin d'accéder à la dernière valeur du champ &Updatedby depuis le document ouvert.Je ne sais pas trop comment fonctionne ce champ.Y a t-il une valeur de ce champ en back end et une autre en front end?si oui, à quel moment coicindent-elles?Quand un utilisateur enregistre des modifs à un doc ouvert, son nom est-il ajouté au champ en back end ou alors est -il ajouté à une version front end du champ ?Si c'est front end, à quel moment ces deux versions du champ coincident-elles? à la fermeture du doc? J'ai essayé :@Command([EditDocument]; "0");@Command([EditDocument]; "1");@Command( [FileSave] ) ;et ca a l'air de recharger le champ mais je ne comprend pas trop pourquoi.Merci de vos explications.
virginie
 

Re: recharger le doc par formule

Messagepar PhilippeG » 29 Août 2003 à 14:25

Bonjour,en principe le champ $UpdatedBy est mis à jour lors de la sauvegarde du document si celui ci a été modifié.si tu crées un champ calculé à l'affichage avec en valeur $UpdatedBy tu aura le contenu du $UpdatedBy dans ton documentune formule du type @Subset($UpdatedBy ;-1) te donnera la dernière valeur du $upDatedBy
PhilippeG
 

Re: recharger le doc par formule

Messagepar virginie » 01 Sep 2003 à 10:09

oui merci.Mais le problème, c'est qu'il faut fermer et réouvrir(pour réafficher) le document pour voir la dernière personne.Je m'explique :si quelqu'un modifie le document et qu'il enregistre sans fermer, la valeur de mon champ ne sera pas le nom de l'utilisateur mais celui de la dernièer personne avant lui qui a modifié.J'aurrais aimé que le champ soit mis à jour en temps réel.J'ai essayé @Command( [ViewRefreshFields] ) mais ca ne fonctionne pas.
virginie
 

Re: recharger le doc par formule

Messagepar Raziel » 01 Sep 2003 à 10:41

salut,Je vais peut être dire une bétise mais pourquoi ne pas faire un truc du genre :Dans l'évènement PostSave de ton masque tu metcall source.document.replaceitemvalue("Nom du champ à mettre à jour",cstr(source.document.LastModified)
Raziel

L'administration est un lieu ou les gens qui arrivent en retard croisent dans l'escalier ceux qui partent en avance. [Georges Courteline]
Avatar de l’utilisateur
Raziel
Modérateur
Modérateur
 
Message(s) : 1795
Inscrit(e) le : 21 Déc 2004 à 11:06
Localisation : Roubaix

Re: recharger le doc par formule

Messagepar virginie » 01 Sep 2003 à 11:28

je connaissais pas caje v essayer merci.
virginie
 


Retour vers Développement

cron