This agent script sets the OverwriteFile property to True if the
agent last ran over seven days ago. If the agent last ran within the
last seven days, it sets the OverwriteFile property to False.Sub Initialize
Dim session As New NotesSession
Dim db As NotesDatabase
Dim agent As NotesAgent
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim currentLog As NotesLog
Set db = session.CurrentDatabase
Set agent = session.CurrentAgent
Set collection = db.UnprocessedDocuments
Set currentLog = New NotesLog( "Log for " & agent.Name )
If ( ( Today - agent.LastRun ) > 7 ) Then
currentLog.OverwriteFile = True
Else
currentLog.OverwriteFile = False
End If
Call currentLog.OpenFileLog( "c:\log.txt" )
Call currentLog.LogAction _
( collection.Count & " docs being processed." )
'....code to process each document...
Call currentLog.Close
End Sub