我正在一个项目中工作,该项目要求我向我的客户的内容经理显示“等待我批准”我的项目的列表。我已经检查了 WCM 7 中的新查询 API。我想我需要以下代码来查询内容库:
QueryService queryService = workspace.getQueryService();
Query query= queryService.createQuery(Content.class);
query.addSelector(Selectors.libraryEquals(library));
// Following selector is faked
query.addSelector(Selectors.waitingMyApproval());
上面脚本的最后一行是伪造的,在 WCM API 中不存在。com.ibm.wcm.workplace.wcm.api.WorkSpace 有一个“hasManagerAccess(DocumentId) boolean”方法,但它只能检查一个文档。
有没有办法查询整个图书馆并在当前用户批准后获取所有待处理的项目?
非常感谢!