文档未出现在视图中

documents not appearing in a view

我已经通过脚本创建了 Notes 文档,我希望它们出现在视图中。

我有以下视图选择公式:

SELECT Form="formA" & status="X" & keyField = ""

如果我检查视图,文档不会出现在其中。如果我在 ScanEZ、DocumentViewer 或文档属性框的帮助下检查文档,文档符合条件:

如果我将选择公式更改为:

SELECT Form="formA" & status="X" & keyField != "SOMESTUPIDVALUE"

文档出现在视图中。

请注意,这些文档是由 JAVA 代码创建的,从未在 Notes 客户端中打开。

有人对此行为有解释吗?

有点猜测,但我认为您会发现您的 Java 代码将 keyField 的值设置为单个 space 字符 (" ") 而不是空字符串“”。尝试将您的选择公式更改为:

SELECT Form="formA" & status="X" & @Trim(keyField) = ""

如果可行,您可以修复 Java 代码以消除引号之间不需要的 space,并且选择公式仍然适用于您现有的文档和之后创建的文档修复。

你有这些字段的摘要标签吗? 在笔记项上设置issummary

可能是视图设置 "Show response documents in a hierarchy" 已设置并且您正在创建的文档是响应文档。如果此设置为真,则仅当父文档也是选择的一部分时才会显示响应文档。

解决方案是同时显示父文档或删除 $REF 字段。