Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 阻止计划代理在修改时执行_Vba_Scripting_Lotus Notes_Lotus Domino - Fatal编程技术网

Vba 阻止计划代理在修改时执行

Vba 阻止计划代理在修改时执行,vba,scripting,lotus-notes,lotus-domino,Vba,Scripting,Lotus Notes,Lotus Domino,我有一个计划代理,每周在一个特定时间运行,目标是所有新文档和修改文档 如果修改此代理,即使只保存它,它也会再次运行 如果我很久以前没有记错,我必须添加如下代码: Dim db As NotesDatabase Dim agent As NotesAgent Set db = s.CurrentDatabase Set agent = db.GetAgent("myAgent") If agent.HasRunSinceModified = False Exit Sub

我有一个计划代理,每周在一个特定时间运行,目标是所有新文档和修改文档

如果修改此代理,即使只保存它,它也会再次运行

如果我很久以前没有记错,我必须添加如下代码:

 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

我记得对吗?我一直在想,为什么一个特工在被修改后会开火?对我来说毫无意义。

我的回答与您的标题相对应:在修改时阻止调度代理执行

解决方案是将所有代码移动到脚本库中,并且永远不要更改代理(因为不需要它)

在脚本库中修改代码时,不会触发代理


您还可以阅读哪个建议(我没有测试)Amgr_SkipPriorDailyScheduledRuns=1

我的响应与您的标题相对应:阻止计划代理在修改时执行

解决方案是将所有代码移动到脚本库中,并且永远不要更改代理(因为不需要它)

在脚本库中修改代码时,不会触发代理


您还可以阅读哪个建议(我没有测试)Amgr_SkipPriorDailyScheduledRuns=1

我的响应与您的标题相对应:阻止计划代理在修改时执行

解决方案是将所有代码移动到脚本库中,并且永远不要更改代理(因为不需要它)

在脚本库中修改代码时,不会触发代理


您还可以阅读哪个建议(我没有测试)Amgr_SkipPriorDailyScheduledRuns=1

我的响应与您的标题相对应:阻止计划代理在修改时执行

解决方案是将所有代码移动到脚本库中,并且永远不要更改代理(因为不需要它)

在脚本库中修改代码时,不会触发代理


您还可以阅读建议(我没有测试)Amgr_SkipPriorDailyScheduledRuns=1的内容,它不是类似于If-agent.Run=0吗?它不是类似于If-agent.Run=0吗?它不是类似于If-agent.Run=0吗?它不是类似于If-agent.Run=0吗?