par clementbp » 25 Nov 2010 à 16:50
Bon alors j'ai un peu modifier mon agent
Le problème et que quand je selectionne deux documents et que celui qui est activé (encadré en noir) est le premier, pas de problème tout fonctionne correctement.
Par contre quand le document encadré en noir est le deuxième, cela ne mets pas les valeurs dans les champs des documents.
Auriez vous une explication?
Voici mon code
Sub Initialize()
Dim session As NotesSession
Dim db As NotesDatabase
Dim dc As NotesDocumentCollection
Dim doc As NotesDocument
Set session = New NotesSession
Set db = session.CurrentDatabase
Set dc = db.UnprocessedDocuments
Set doc = dc.GetFirstDocument
On Error GoTo Erreur
Dim ws As New NotesUIWorkspace
Call ws.DialogBox("CBP-BoiteSaisieTraitementRFI",True,True)
Dim ValeurChampsDateEnvoie As Variant
Dim ValeurChampsFiltresEnvoyesChez As Variant
ValeurChampsDateEnvoie = doc.GetItemValue( "DateEnvoie" )
ValeurChampsFiltresEnvoyesChez = doc.GetItemValue( "FiltresEnvoyesChez" )
If dc Is Nothing Then
Exit Sub
ElseIf dc.count= 0 Then
Exit Sub
End If
While Not doc Is Nothing
Dim item As NotesItem
Set item = doc.ReplaceItemValue( "FiltresEnvoyesChez", ValeurChampsFiltresEnvoyesChez )
Set item = doc.ReplaceItemValue( "DateEnvoie", ValeurChampsDateEnvoie )
Set item = doc.ReplaceItemValue( "FiltreDansNosLocaux", "NON")
Call doc.Save( True, True )
Set doc = dc.GetNextDocument( doc )
Wend
Exit Sub
Erreur :
MsgBox "Erreur " & Err & " ligne " & Erl & " : " & Error
Exit Sub
End Sub