gpt4 book ai didi

java - 从文档获取 Lotus Notes 数据

转载 作者:行者123 更新时间:2023-11-30 05:01:54 26 4
gpt4 key购买 nike

我在我的 Lotus notes(8.5.2) 版本中使用本地数据库,我正在尝试获取两件事的数据:

  1. NotesUIView 中突出显示的文档/项目
  2. NotesUIDocument 中选择的文档

但是,我得到的只是 Notes URL,我不知道应该用它们做什么。谁能帮我/给我扔面包屑吗?

附注是的,我正在使用 Eclipse 的 Java API。

这是我所做的代码示例:

NotesUIWorkspace workSpace = new NotesUIWorkspace();
NotesUIElement currentElement = workSpace.getCurrentElement();

if (currentElement instanceof NotesUIView) {
NotesUIView currentView = (NotesUIView) currentElement;
NotesUIViewEntryCollection collection = currentView
.getActionableEntries();
Iterator docIterator = collection.documentIterator();
while (docIterator.hasNext()) {
NotesUIDocumentEntry entry = (NotesUIDocumentEntry) docIterator.next();
//I can't seem to get to the NoesUIDocument case like I can below... I want fields!
}
}

if(currentElement instanceof NotesUIDocument){
NotesUIDocument document = (NotesUIDocument) currentElement;
//Seem to be able to get the correct data fields only in this case!
document.getFields();
}

最佳答案

获取“当前”文档通常是通过 NotesAgentContext 完成的。 UnprocessedDocuments 。在 View 中,如果用户勾选了多个,则可能会返回文档集合。

如果您已经有 NotesUIView,NotesUIViewgetActionableEntries将为您提供所选文档。

当你有 NotesDocumentData例如,NotesUIWorkspace.openDocument可用于在编辑模式下打开它。然后可以使用 NotesUIWorkspace.getCurrentDocument 来获取 UI 文档。

请注意,如果您只想从文档中读取值,那么使用 Document 之类的后端类会更方便。 .

关于java - 从文档获取 Lotus Notes 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6390401/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com