禁用的预定代理在指定的服务器上由于某种原因运行

时间:2017-11-24 03:37:14

标签: lotus-notes agent

今天早些时候,已禁用的预定代理程序在指定的服务器上运行。请注意,实际的代理设计元素位于不同的服务器中,并且未指定它将运行的日期。

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

我想问一下,如果没有实际启用禁用代理,是否有任何方法可以运行?

此外,有没有办法让我看到是谁触发了座席?我检查了“代理 - >日志”,但没有说明是谁运行代理。

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

谢谢!

1 个答案:

答案 0 :(得分:3)

至少有四种方法来运行我想到的代理,而且肯定还有更多:

  1. 只需在设计器中右键单击然后“运行”即可运行每个代理。

  2. 您可以使用公式代码运行代理:

    @Command([ToolsRunMacro];“NameOfYourAgent”)
    @Command([RunAgent];“NameOfYourAgent”)

  3. 或者使用LotusScript-代码:

    设置agent = db.GetAgent(“NameOfYourAgent”)
    致电agent.Run()
    ' - 或
    调用agent.RunOnServer()

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

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

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

    所以:只是代理被禁用并不意味着它无法运行......