Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从记录文件网获取文档信息时出现的问题_Java_Filenet P8_Filenet_Filenet Content Engine - Fatal编程技术网

Java 从记录文件网获取文档信息时出现的问题

Java 从记录文件网获取文档信息时出现的问题,java,filenet-p8,filenet,filenet-content-engine,Java,Filenet P8,Filenet,Filenet Content Engine,我面临一个无法获取与记录关联的文档信息的问题。 下一行用于获取特定记录 com.ibm.jarm.api.core.Record r=RMFactory.Record.fetchInstance(jarmFPOS,“{AE10E0F1-323F-4445-A529-78F744E8D3E4}”,null) 现在我有了一个记录对象,我需要获取文档信息,如DocId、DocTitle、DocOwner等。我知道所需信息存储在一个名为“RecordedDocuments”的属性中,或者我们可以使用RM

我面临一个无法获取与记录关联的文档信息的问题。 下一行用于获取特定记录

com.ibm.jarm.api.core.Record r=RMFactory.Record.fetchInstance(jarmFPOS,“{AE10E0F1-323F-4445-A529-78F744E8D3E4}”,null)

现在我有了一个记录对象,我需要获取文档信息,如DocId、DocTitle、DocOwner等。我知道所需信息存储在一个名为“RecordedDocuments”的属性中,或者我们可以使用RMProperty.document_链接,从中我们可以获得值。我正在使用下面的东西

objectobj3=(Object)r.getProperties().get(RMProperty.DOCUMENT_LINK).getObjectValue()

我的问题在这里。我无法从对象获取值。我试着把它键入一个文档对象,但没有成功。我不断地犯打字错误。谁能帮我得到想要的输出


谢谢。

链接对象将不是直接的文档。。。我不太熟悉RM API,更熟悉CE API,但它可能是接口的实现


在这种情况下,我通常会打印出对象的java类名(
obj3.getClass().getName()
),这会很好地指示您可以使用哪个API对象。

可能是因为它是一个列表,而不是一个无法转换的文档?试试polonoko告诉你的并打印类名

或者尝试以下代码:)

List doc=(List)r.getProperties().get(RMProperty.DOCUMENT_LINK).getObjectValue();
List<com.filenet.api.core.Document> doc = (List<com.filenet.api.core.Document>) r.getProperties().get(RMProperty.DOCUMENT_LINK).getObjectValue();