【问题标题】:Check if scheduled local agents can run in Notes client检查计划的本地代理是否可以在 Notes 客户端中运行
【发布时间】:2012-04-14 06:06:30
【问题描述】:

我在 XPiNC 中有一种方法(您可以添加该标签吗)来检查 Notes 客户端中是否启用了“计划的本地代理”?或者如何在 LotusScript 代理中执行此操作。检查代理是否处于活动状态很容易,但这只是方程式的一部分

【问题讨论】:

    标签: xpages lotusscript xpinc


    【解决方案1】:

    查看 NotesAgent 类的 TriggerIsEnabled 属性:

    TRIGGER_AFTER_MAIL_DELIVERY (2) means "After new mail has arrived"
    TRIGGER_BEFORE_MAIL_DELIVERY (6) means "Before new mail arrives"
    TRIGGER_DOC_PASTED (3) means "When documents are pasted"
    TRIGGER_DOC_UPDATE (5) means "After documents are created or modified"
    TRIGGER_MANUAL (4) means "Action menu selection" or "Agent list selection"
    TRIGGER_SERVERSTART (8) means "When the Domino server starts"
    TRIGGER_NONE (0) is not used
    
    TRIGGER_SCHEDULED (1) means "More than once a day," "Daily," "Weekly," "Monthly," or "Never"
    

    编辑This forum post suggests 检查 Notes 客户端是否配置为允许运行计划代理可以这样完成:

    if (Clng( Session.GetEnvironmentValue( "Preferences", True )) and &H8000000) > 0 then
        msgbox "scheduled agents allowed"
    end if
    

    【讨论】:

    • 这不是我的问题。 isEnabled 也向 LotusScript 公开。我要检查的是:客户端是否启用了运行计划代理。如果启用了代理但没有客户端,它也不会运行
    • 我明白了。用首选项解析示例更新了我的答案。
    猜你喜欢
    • 2012-12-30
    • 2022-01-20
    • 1970-01-01
    • 2011-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多