0

我正在尝试检索一个ClassDescription symbolicName对象IDocumentClassDescription即使我只想要symbolicName.

有没有办法做到这一点?我只是想避免为每个浏览的文档进行提取...

(也 IDocument.GetClassName 没有帮助,它返回“文档”)

4

2 回答 2

0

我终于找到了一种方法,通过发出 SQLSELECT请求检索classDescriptionID(不是symbolicNameID,而是“内部”ID):

Select This, d.Id, d.ClassDescription
From Document d
where d.Id = ID

它似乎比document.fetch(classDescription)(伪调用)之类的行更轻,因为它应该只检索 ID。

于 2015-11-17T16:44:14.867 回答
0

我认为值得一提的是有关已接受答案的问题。

有时进行查询会“更轻松”,但是我相信您遗漏了一些涉及获取文档的内容。

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

您可能希望查看您对该文档的原始获取,并确保在该点指定属性过滤器的完整列表。

请参阅使用文档

于 2016-01-27T15:04:05.227 回答