按调度触发代理程序
如果是应定期运行的代理程序,那么将其配置为按调度运行。
开始之前
关于此任务
可以按事件或按调度来触发代理程序。要按调度来触发代理程序,请完成以下步骤:
过程
- 在“代理程序属性”框的基本选项卡上,单击按调度。
-
在“调度”按钮旁的下拉列表中,选择以下某个调度。注意 Web 不支持代理程序的预期调用;但 Web 上的代理程序可通过其他方式触发,如通过 Tools/Macros 或从 URL 触发代理程序。
- 每天多于一次
- 将此调度用于高优先级的应用程序(如对业务流程至关重要的应用程序)和每天复制多次的应用程序(如路由审批文档的工作流应用程序)。请小心,如果调度代理程序频繁运行(如每 5 分钟),那么服务器的性能将受到影响。
- 每日
- 将此调度用于重要的但每天仅生成一次不会造成延误的活动。示例有邮寄新闻文章或生成低优先级的任务。
- 每周
- 将此调度用于例行任务。示例有生成摘要报告和发送提示。
- 每月
- 将此调度用于低优先级的维护任务。示例有归档文档和分发公司的新闻简报。
- 不
- 将此调度用于不希望在特定情况下运行的代理程序。例如,对在 Web 上运行的代理程序或由其他代理程序调用的代理程序,可以使用此运行选项。
-
一旦从下拉菜单中作出选择后,单击调度按钮将显示“调度”对话框。即可以向希望代理程序运行的确切时间添加更多细节。例如:
- 如果指定了“每天多于一次”,就可以指定每天代理程序运行的频率。也可以指定代理程序不在周末运行。
- 如果指定了“每周”,即可以指定代理程序在每周内哪天运行。
- 如果指定了“每月”,即可以指定代理程序在每月内哪天及什么时间运行。
-
同样在“调度”对话框中,还可指定希望代理程序在哪个服务器上运行。您可以从运行位置下拉列表中进行选择。或者,也可以让用户选择服务器。
- 本地
- 代理程序仅在客户端上运行。用此选项可调度代理程序在本地 Notes® 客户端后台运行。包含代理程序的应用程序必须是本地的。代理程序将使用当前 Notes® 标识的权限运行。请注意,对于在本地 Notes® 客户端上运行的调度代理程序,用户必须首先选中“用户首选项”对话框的“基本”选项卡上的启用调度的本地代理程序框()。
- 任何服务器
- 代理程序在任何该代理程序可用的服务器上运行。当代理程序运行于多个服务器并且更改了存在复制关系的应用程序中的文档时,应指定运行的服务器以防止复制冲突。然后,设置应用程序的复制调度,以使它们不会干扰代理程序的定时运行。注意如果使用的是应用程序的拷贝(而不是副本)则此选项不会引起问题。
- 指定的服务器
- 代理程序仅从可用服务器列表中选出的一个服务器上运行。
- 在代理程序被激活时选择
- 选中此选项在代理程序启用时将提示用户选择服务器。此选项对于在准备就绪的应用程序中分发代理程序非常有用。
-
从目标下拉列表中,选择将运行代理程序的应用程序中的文档。有两种选择:
- 应用程序中的全部文档
- 所有新文档和修改过的文档
Web 中不支持这些选项。
结果
对代理程序进行调度时,请记住,当代理程序运行于多个服务器并且更改了复制的应用程序中的文档时,应指定用于运行这些文档的服务器以防止发生复制冲突。然后,设置应用程序的复制调度,以使它们不会干扰代理程序的调度运行。注意代理程序根据设置的时间间隔调度运行,而不是在每天的特定时间运行。例如,如果将代理程序调度为每小时运行,那么代理程序会在上一次运行后大约一小时再次运行。