用简单代理自动执行任务


按日程安排触发事件
在“代理属性”框的“基本”附签,单击“按日程安排”。

1. 在“日程安排”按钮旁的下拉列表中,选择下列日程安排之一。注意 Web 不支持代理的定时调用,但 Web 上的代理可通过其他方式来触发,如通过 Tools/Macros 或从 URL。
代理的日程安排何时使用
每天多于一次用于高优先级的数据库(如对业务处理至关重要的数据库)和每天复制多次的数据库(如路由审批文档的工作流应用程序)。

要知道,如果安排代理频繁运行(如每 5 分钟),则服务器的性能将受到影响。

每日用于重要的但每天仅生成一次不会造成延误的活动。样例有邮寄新闻文章或生成低优先级的任务。
每周用于例行任务。样例有生成摘要报告和发送提示。
每月用于低优先级的维护任务。样例有归档文档和分发公司的新闻简报。
从不废弃用于不希望在特定情况下运行的代理。例如,对在 Web 上运行的代理或由其他代理调用的代理,可以使用此运行选项。
2. 一旦从下拉菜单中作出选择后,单击“日程安排”按钮将显示“日程安排”对话框。即可以向希望代理运行的确切时间添加更多细节。例如:

3. 同样在“日程安排”对话框中,还可指定希望代理在哪个服务器上运行。可从“运行于”下拉列表中选择。或者,也可以让用户选择服务器。
运行代理的服务器:何时使用:
本地代理仅在客户机上运行。用此选项可安排代理在本地 Notes 客户机后台运行。包含该代理的数据库必须是本地数据库。代理将以当前 Notes 标识符的权限运行。

注意要使定时代理在本地 Notes 客户机上运行,用户必须首先在“用户惯用选项”对话框的“基本”附签中选中“启用预定本地代理”框(“文件”“惯用选项”“用户惯用选项”)。

任何服务器代理在任何该代理可用的服务器上运行。当代理运行于多个服务器并且更改了存在复制关系的数据库中的文档时,应指定运行的服务器以防止复制冲突。然后,设置数据库复制安排,以使它们不会影响代理的定时运行。

注意如果使用的是数据库的拷贝(而不是复本)则此选项不会引起问题。

指定的服务器代理仅从可用服务器列表中选出的一个服务器上运行。
在代理被激活时选择选中此选项在代理启用时将提示用户选择服务器。此选项对于在准备就绪的应用程序中分发代理非常有用。
4. 从“目标”下拉列表中,选择代理要运行的数据库中的文档。有两种选择:
在安排代理时,注意下列问题:当代理运行于多个服务器并且更改了存在复制关系的数据库中的文档时,应指定运行的服务器以防止复制冲突。然后,设置数据库复制安排,以使它们不会影响代理的定时运行。注意代理根据设置的时间间隔定时运行,而不是在每天的特定时间运行。例如,如果定时安排每小时运行代理,代理会在上一次运行后大约一小时再次运行。

另请参阅