ComputeWithForm en batch

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

ComputeWithForm en batch

Messagepar Ludovic Hermez » 06 Nov 2003 à 11:35

Bonjour à tous,Voici une question pour les experts !! (J'ai résolu le problème mais je ne l'explique pas!)J'ai un agent nocturne qui traite des centaines de documents. A la fin de chaque traitement, on fait un computeWithForm et un save.Question:Le computeWithForm fonctionne pour 95% des cas.Pour info, le form contient des champs en ComputeForDisplay. Si on passe ces champs en Computer, le ComputeWithForm fonctionne à 100%Etrange ?
Ludovic Hermez
 

Re: ComputeWithForm en batch

Messagepar Earthquake » 10 Nov 2003 à 15:14

ComputeWithForm simule un recalcule du document. Par conséquent, si ton document n'est pas en édtion cela te génère des erreurs.Enfin je pense, à tester.
Earthquake
 

Re: ComputeWithForm en batch

Messagepar Raisin » 12 Nov 2003 à 23:16

La méthode computewithForm valide entre autre les formules de conversion d'entrèe et de validation d'entrée. Cette méthode travaille sur le back end (Notesdocument) donc il n'est pas necessaire d'avoir le doc en édition ;-)Si une de ces validations échoue (la méthode retourne false), tu peux empêcher l'enregistrement du doc:success = doc.ComputeWithForm( False, False )If success Then Call doc.Save( True, True )else' no saveEnd IfUn champ ComputeForDisplay n'est jamais enregistrer dans le document, donc impossible à traiter en Back-end.Pour conclure je pencherais pour un champ (ou des champs) du masque qui font référence dans la validation d'entrée, conversion d'entrée ou valeur par défaut (d'après l'aide, mais surement valable que pour les nouveaux doc que tu créerais en back end) à des champs ComputeForDisplay (calculé à l'affichage en fr ;-))Docn qd ils sont calculés, pas de pb, mais qd ils sont ComputeForDisplay, pb.^^
Raisin
 

Re: ComputeWithForm en batch

Messagepar Ludovic Hermez » 17 Nov 2003 à 10:22

C'est tout a fait ce que j'avais remarqué.mais je ne m'explique pas pourquoi il fonctionne la plupart du temps ?Il est vrai que je n'ai plus le temps de chercher la solution, mais comme il se plante a chaque fois sur les meme documents, ce document doit etre spécifiqueIl est possible que ces champs n'existe pas dans le document, et comme tu l'as dit, en création il plante !Merci
Ludovic Hermez
 


Retour vers Développement

cron