您好我正在使用莲花笔记8.5并在视图中 - >代理我创建了一个新的代理和选定的Java语言,并尝试测试代理的基本运行。
import lotus.domino.*;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
System.out.println("Sample Test of Lotus Notes Agent!");
} catch(Exception e) {
e.printStackTrace();
}
}
}
所以基本上上面的代码必须在java调试控制台中打印为“Lotus Notes Agent的示例测试!”但它不起作用。
BTW它被触发运行“新邮件到达后”我也没有Domino设计器客户端。我必须以某种方式使它在莲花笔记本身工作(不能安装任何其他工具,如eclipse ..)
编辑:就像我在评论中提到的,我甚至尝试安排并尝试了事件触发器,但这不起作用,但我可以通过从菜单中选择“运行”来手动运行代理。谢谢!
答案 0 :(得分:3)
“新邮件到达后”代理由代理管理器服务器任务运行 - 在服务器上而不是在客户端上。如果您具有在服务器上运行代理所需的访问权限,则应在服务器(log.nsf)上的日志文件中看到System.out.println()的结果。
答案 1 :(得分:0)
您可以将LotusScript代码添加到收件箱文件夹的Queryrecalc
事件中。这样,当刷新Inbox时,代码将在客户端上运行。您还可以从此LotusScript代码启动Java代理。
另一种可能性是将邮件数据库复制到客户端,并在那里运行甚至基于或计划的后台代理。