我正在尝试使用Java获取与记录关联的信息。我本来可以获取标题、所有者、创建日期等基本信息。现在我需要获取与该特定记录关联的文档的相关信息。假设我们已从Doc1创建Rec1,我需要获取有关Doc1的信息。我试图寻找可能的解决方案,但没有运气。请让我知道在哪里可以找到所需的信息。
// Create a JARM connection to the CE
jarmDomainConnection = RMFactory.DomainConnection.createInstance(DomainType.P8_CE, ceServerURL, null);
// Set the IER subject
com.ibm.jarm.api.util.RMUserContext ierUC = com.ibm.jarm.api.util.RMUserContext.get();
javax.security.auth.Subject subject = com.ibm.jarm.api.util.RMUserContext.createSubject(jarmDomainConnection, userName,
password, JAAS_STANZA);
ierUC.setSubject(subject);
// Get the IER JARM domain
jarmDomain = RMFactory.RMDomain.fetchInstance(jarmDomainConnection, null, null);
// Connect to the IER object stores
jarmROS = com.ibm.jarm.api.core.RMFactory.ContentRepository.fetchInstance(jarmDomain, rosName,null);
jarmFPOS = RMFactory.FilePlanRepository.fetchInstance(jarmDomain, fposName,null);
com.ibm.jarm.api.core.Record r = RMFactory.Record.fetchInstance(jarmFPOS, "{C3EBF49F-B193-432C-8A18-3EED321F7051}", pf);
System.out.println(r.getName().toString());
我获得了一个选项来获取recordAssociatedByIDs,但它是针对RecordInfo对象的,而不是针对记录类型的。即使我尝试将记录强制转换为RecordInfo类型,也会引发错误。请提供任何输入。
2条答案
按热度按时间41ik7eoe1#
我希望你已经找到了答案,因为这是很久以前的事了。与一个记录(你可以有多个)相关联的文档可以通过关联的内容项来检索。但是,ContentItem在JARM上下文中,而不是在你通常的Document / P8 API上下文中,所以你需要改变它。在JARM中,你有P8CE_Convert util类,它就是这样做的。
对于任何寻找解决方案的人来说,答案如下:
k5ifujac2#
我尝试了这个,但得到如下错误
com.filenet.api.exception。引擎运行时异常:FRCA0024E:API属性不在缓存中: