【问题标题】:Scheduled agent in Lotus NotesLotus Notes 中的计划代理
【发布时间】:2014-05-29 14:20:17
【问题描述】:

由于我没有在代理的计划属性中看到该选项,我想知道是否可以每 3/6 个月甚至每年运行一次代理? 我只看到 - 不止一次,每天,每天,每周,每月,从不......

【问题讨论】:

    标签: lotus-notes lotusscript


    【解决方案1】:

    在计划属性中选择最接近的选项,例如每月,然后在您的代理的开头添加检查日期的代码,并根据结果不做任何事情退出,或者继续运行代码的主体。与用 lotusscript 编写的代理一起工作正常,从未用@formula 尝试过。

    【讨论】:

    • 我也可以使用包含计数字段的配置文件(表单)吗(每个月增加一个)?
    • 当然。这有一些优势,因为您可以通过设置配置文件进行测试。但是如果有人手动运行代理(通过“tell amgr”命令),那么它实际上在一个月内运行两次,或者多次?如果您想在配置文件文档中保存某些内容,我会保存您希望代理实际运行的下一个日期。如果 profile doc 丢失,运行代理的主逻辑并创建 profile doc 并将日期设置为今天 3 个月。如果个人资料文档存在并且日期是过去的,则同上。但是如果配置文件存在,并且保存的日期还在将来,只需终止代理即可。
    • 现在我的配置文件有些问题。如果我尝试获取字段的值,我总是以空字符串doc.fieldname(0) 结尾,当我调试时它表明 isProfile 是真的,所以我显然有文档的句柄。我想我的配置文件有问题。
    • 为此打开另一个问题。在 StackOverflow 上不鼓励使用 cmets 讨论问题的原始主题。
    猜你喜欢
    • 2012-11-07
    • 1970-01-01
    • 2015-10-09
    • 2012-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多