嗨,我是Lotus Notes 9的新手,我创建了一个包含一些字段的表单和一个调用Java代理的保存按钮!我的问题是,当我执行表格并单击按钮时,出现一个错误,提示未保存文档。这是代理代码。谢谢
import lotus.domino.AgentBase;
import lotus.domino.AgentContext;
import lotus.domino.Database;
import lotus.domino.Document;
import lotus.domino.Session;
public class JavaAgent extends AgentBase {
public void NotesMain() {
try {
Session session = getSession();
AgentContext agentContext = session.getAgentContext();
// (Your code goes here)
Database db = agentContext.getCurrentDatabase();
Document doc = agentContext.getDocumentContext();
doc = db.createDocument();
doc.save();
} catch (Exception e) {
e.printStackTrace();
}
}
}
最佳答案
文档doc = agentContext.getDocumentContext();将检索内存中的文档。
您的文档尚未保存;因此您的内存中没有文档。
首先保存您的文档,然后使用getDocumentContext运行代理。