Content management system 如何查询";待我批准”;IBM WCM 7.0中的项目

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

我在一个项目中工作,该项目要求我向客户的内容经理显示“待批准”项目的列表。我已经检查了WCM7中的新查询API。我想我需要以下代码来查询内容库:

    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()选择器 希望您提供一个或多个表示 要查找的批准人的可分辨名称