Нет, это старая ошибка... {кхм}... особенность. По крайней мере, я много с этим имел дело на 6.0 и, возможно, раньше. Когда вы сохраняете запланированный агент, вы очищаете запись на сервере, который этот запланированный агент запускал сегодня, и возвращает агент в очередь.
Обходной путь, который я принял, заключался в том, чтобы изменить запланированного агента на скрытого ручного агента. Затем я бы создал еще один запланированный агент, который запускает скрытый ручной агент. Затем вы можете редактировать ручной агент столько, сколько хотите, не запуская его при сохранении.
Вот общий код, который я бы использовал в запланированном агенте. Просто измените имя агента, и это должно сработать для вас:
Sub Initialize
Dim s As New NotesSession
Dim db As NotesDatabase
Dim agt As NotesAgent
Set db = s.CurrentDatabase
Set agt = db.GetAgent("(Send Reminders)")
Call agt.Run()
End Sub
ОБНОВЛЕНИЕ:
Если у вас есть доступ к серверу, вы можете добавить параметр в Notes.ini, чтобы предотвратить такое поведение:
Amgr_SkipPriorDailyScheduledRuns=1
person
Ken Pespisa
schedule
14.09.2011