Content management system 如何查询";待我批准”;IBM WCM 7.0中的项目
我在一个项目中工作,该项目要求我向客户的内容经理显示“待批准”项目的列表。我已经检查了WCM7中的新查询API。我想我需要以下代码来查询内容库:Content management system 如何查询";待我批准”;IBM WCM 7.0中的项目,content-management-system,wcm,Content Management System,Wcm,我在一个项目中工作,该项目要求我向客户的内容经理显示“待批准”项目的列表。我已经检查了WCM7中的新查询API。我想我需要以下代码来查询内容库: QueryService queryService = workspace.getQueryService(); Query query= queryService.createQuery(Content.class); query.addSelector(Selectors.libraryEquals(library));
QueryService queryService = workspace.getQueryService();
Query query= queryService.createQuery(Content.class);
query.addSelector(Selectors.libraryEquals(library));
// Following selector is faked
query.addSelector(Selectors.waitingMyApproval());
上面脚本中的最后一行是伪造的,在WCMAPI中不存在。com.ibm.wcm.workplace.wcm.api.WorkSpace有一个“hasManagerAccess(DocumentId)boolean”方法,但它只能检查一个文档
是否有办法查询整个库并获取当前用户审批中的所有项目
非常感谢 从IBM论坛获得了答案(由David De Vos提供),并将其记录在此处:
尝试使用WorkflowSelectors.approversContains()选择器
希望您提供一个或多个表示
要查找的批准人的可分辨名称
从IBM论坛获得答案(由David De Vos提供),并将其记录在此处:
尝试使用WorkflowSelectors.approversContains()选择器
希望您提供一个或多个表示
要查找的批准人的可分辨名称