使用Java的LotusNotes - 如何更改DesignTemplateName

时间:2017-05-10 23:04:14

标签: java lotus

我想使用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的方法。如何更改并保存?

1 个答案:

答案 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);