Bonjour,
Je me permet de relancer ce post parce que j'ai un soucis en rapport avec le sujet.
J'ai créé un agent qui recalcule les documents d'une vue, jusque là tout est OK !
Quand j'exécute mon agent pas de soucis il se lance depuis le serveur et tout semble OK.
Par contre quand je vérifie si le recalcule c'est bien effectué en prennant un des documents au hasard, je me rend compte que les données ont été modifiées, mais que le calcul ne sait pas complétement exécuté.
J'ai un champ C calculé de type liste de dialogue qui reprend les valeurs du champ A (type liste de dialogue) et les valeurs du champ B(type liste de dialogue).
Et quand je regarde le contenu du champ C après l'exécution de l'agent, j'ai uniquement la 1ère valeur du champ A !!!!!
Champ C = Champ A + Champ B
Est ce que quelqu'un à une idée ?
Merci
Voici mon code
- Code : Tout sélectionner
Sub Initialize
Dim Session As NotesSession
Dim DB As NotesDatabase
Dim vwVue As NotesView
Set session = New NotesSession
Set DB = session.CurrentDatabase
Set vwVue = DB.GetView( "Picklist-AccesAuxApplications" )
Dim Doc As NotesDocument
If Not vwVue Is Nothing Then
Set Doc = vwVue.Getfirstdocument()
While Not Doc Is Nothing
doc.Form = "mADMINISTRATEURAcces"
Call doc.computeWithForm (True, True)
Call Doc.Save(True,False)
Set Doc = vwVue.Getnextdocument(Doc)
Wend
End If
End Sub