今天早些时候,已禁用的预定代理程序在指定的服务器上运行。请注意,实际的代理设计元素位于不同的服务器中,并且未指定它将运行的日期。
它的功能是向特定用户发送电子邮件。在检查电子邮件时,发件人是一位同事(但代理的最后修改日期是2014年)。
我想问一下,如果没有实际启用禁用代理,是否有任何方法可以运行?
此外,有没有办法让我看到是谁触发了座席?我检查了“代理 - >日志”,但没有说明是谁运行代理。
我还检查了log.nsf(代理所在的位置)但是没有日志。我无法检查代理运行的指示服务器,因为它已不再存在。
谢谢!
答案 0 :(得分:3)
至少有四种方法来运行我想到的代理,而且肯定还有更多:
只需在设计器中右键单击然后“运行”即可运行每个代理。
您可以使用公式代码运行代理:
@Command([ToolsRunMacro];“NameOfYourAgent”)
@Command([RunAgent];“NameOfYourAgent”)
或者使用LotusScript-代码:
设置agent = db.GetAgent(“NameOfYourAgent”)
致电agent.Run()
' - 或
调用agent.RunOnServer()
您可以使用服务器控制台命令运行它:
告诉amgr运行“path \ nameofyourdatabase.nsf”'NameOfYourAgent'
(双引号和单引号必须混合使用)...
所以:只是代理被禁用并不意味着它无法运行......