从数据库读取 "Template version is"

Read "Template version is" from database

我需要从数据库中读取 属性:模板版本是

我试过:

  1. 检查了 NotesDatabase 类(LS 和 Java)但没有很快找到任何东西。
  2. 在 catalog.nsf 检查过,但仍然看不到那个值。

有人知道怎么做吗?谢谢

这是使用 Java 获取模板版本的便捷代码片段:

private static String getVersionNumber(Database db) {
    NoteCollection noteCollection;
    noteCollection = db.createNoteCollection(true);
    noteCollection.setSelectSharedFields(true);
    noteCollection.setSelectionFormula("$TITLE=\"$TemplateBuild\"");
    noteCollection.buildCollection();
    final String noteID = noteCollection.getFirstNoteID();
    final Document designDoc = db.getDocumentByID(noteID);

    return designDoc.getItemValueString("$TemplateBuild");
}

同样你可以获得模板构建日期:

private static Date getBuildDate(Database db) {
    NoteCollection noteCollection;
    noteCollection = db.createNoteCollection(true);
    noteCollection.setSelectSharedFields(true);
    noteCollection.setSelectionFormula("$TITLE=\"$TemplateBuild\"");
    noteCollection.buildCollection();
    final String noteID = noteCollection.getFirstNoteID();
    final Document designDoc = db.getDocumentByID(noteID);

    return ((DateTime) designDoc.getItemValueDateTimeArray("$TemplateBuildDate").get(0)).toJavaDate();
}