我有一个预定的代理,在特定时间以“全新”和“目标”为目标运行每周一次。修改过的文件
如果我修改此代理,即使我只保存它,它也会再次运行。
如果我很久以前没记错,我必须添加如下代码:
Dim db As NotesDatabase
Dim agent As NotesAgent
Set db = s.CurrentDatabase
Set agent = db.GetAgent("myAgent")
If agent.HasRunSinceModified = False
Exit Sub
End If
我记得没错吗?我一直想知道,为什么代理人在被修改后会被解雇?对我毫无意义。
答案 0 :(得分:3)
我的回复与您的标题相对应:防止计划代理在修改后执行。
解决方案是将所有代码移动到脚本库,永远不要更改代理(因为不需要它)。
在脚本库中修改代码时,不会触发代理。
您还可以阅读Notes Designer runs agent after saving建议(我没有测试)Amgr_SkipPriorDailyScheduledRuns = 1