我想使用Java更改Lotus notes中的DesignTemplateName。
import lotus.domino.*;
public class AccessDomino {
Session session = NotesFactory.createSession("AAAAA","BBBBBB","CCCCCCC");
Database db = session.getDatabase(null, "DDD/EEE.nsf");
System.out.println(db.getDesignTemplateName());
这就是我可以打印DesignTemplateName的方法。如何更改并保存?
答案 0 :(得分:1)
设计模板名称存储在Icon中。它存储在$ title字段中。我知道有点疯狂。
您可以使用以下代码访问该图标:
StartDate
现在您可以使用以下命令更改TemplateName:
NoteCollection nc = db.createNoteCollection(false);
nc.setSelectIcon(true);
nc.buildCollection();
String noteid = nc.getFirstNoteID();
Document icon = db.getDocumentByID(noteid);
别忘了,那个"设计师任务"必须稍后从服务器控制台(或更好的夜间安排)运行才能真正取代设计。
icon.replaceItemValue("$Title", db.getTitle() + "\n#2" + "newTemplate");
icon.save(true);