由于某种原因在指示的服务器上禁用了计划代理 运行

Disabled scheduled agent ran for some reason on the indicated server

今天早些时候,在指示的服务器上禁用了计划代理 运行,它将 运行。请注意,实际的代理设计元素驻留在不同的服务器中,而且,未指定 运行 的日期。

它的功能是向特定用户发送电子邮件。查看邮件,发件人是同事(但代理的最后修改日期是2014年)。

我想问一下,是否有任何方法可以让已禁用的代理 运行 在不实际启用的情况下?

另外,有什么方法可以让我看到是谁触发了代理?我在 "Agent -> Log" 中登记过,但没有指明 运行 代理人是谁。

我还检查了 log.nsf(代理所在的位置),但没有日志。我无法签入代理 运行 所在的指定服务器,因为它已不存在。

谢谢!

我想到了至少四种 运行 代理的方法,当然还有更多:

  1. 您可以 运行 每个代理只需在设计器中右键单击然后 "Run"。

  2. 您可以 运行 一个具有公式代码的代理人:

    @Command([ToolsRunMacro] ; "NameOfYourAgent" )
    @Command([RunAgent] ; "NameOfYourAgent" )

  3. 或使用 LotusScript-代码:

    设置代理=db.GetAgent("NameOfYourAgent")
    调用 agent.Run()
    '- 或
    调用 agent.RunOnServer()

  4. 您可以 运行 使用服务器控制台命令:

    告诉 amgr 运行 "path\nameofyourdatabase.nsf" 'NameOfYourAgent'

(双引号和单引号必须混用)...

所以:代理被禁用并不意味着它不能 运行...