我正在尝试检索一个ClassDescription
symbolicName
对象IDocument
。ClassDescription
即使我只想要symbolicName
.
有没有办法做到这一点?我只是想避免为每个浏览的文档进行提取...
(也 IDocument.GetClassName 没有帮助,它返回“文档”)
我正在尝试检索一个ClassDescription
symbolicName
对象IDocument
。ClassDescription
即使我只想要symbolicName
.
有没有办法做到这一点?我只是想避免为每个浏览的文档进行提取...
(也 IDocument.GetClassName 没有帮助,它返回“文档”)
我终于找到了一种方法,通过发出 SQLSELECT
请求检索classDescription
ID(不是symbolicName
ID,而是“内部”ID):
Select This, d.Id, d.ClassDescription
From Document d
where d.Id = ID
它似乎比document.fetch(classDescription)
(伪调用)之类的行更轻,因为它应该只检索 ID。
我认为值得一提的是有关已接受答案的问题。
有时进行查询会“更轻松”,但是我相信您遗漏了一些涉及获取文档的内容。
FileNet 的 fetchInstance 命令可以接收一个 PropertyFilter。在您的情况下,您可以执行以下操作:
PropertyFilter pf = new PropertyFilter();
pf.AddIncludeProperty(new FilterElement(null, null, null, "ClassDescription", null));
doc = Factory.Document.FetchInstance(os, new Id("doc.ID()"), pf);
您可能希望查看您对该文档的原始获取,并确保在该点指定属性过滤器的完整列表。
请参阅使用文档