【问题标题】:How to query "pending my approval" items in IBM WCM 7.0如何在 IBM WCM 7.0 中查询“等待我的批准”项目
【发布时间】:2012-07-12 22:25:50
【问题描述】:

我正在从事一个项目,该项目要求我向我的客户的内容经理显示我的项目“等待我批准”的列表。我检查了 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”方法,但它只能检查一个文档。

有没有办法查询整个图书馆并在当前用户批准后获取所有待处理的项目?

非常感谢!

【问题讨论】:

    标签: content-management-system wcm


    【解决方案1】:

    从 IBM 论坛(由 David De Vos 提供)获得答案并在此处记录:

    尝试使用 WorkflowSelectors.approversContains() 选择器 期望您提供一个或多个字符串来表示 要查找的批准者的专有名称。

    【讨论】:

      猜你喜欢
      • 2021-11-28
      • 1970-01-01
      • 2017-12-16
      • 1970-01-01
      • 1970-01-01
      • 2013-05-13
      • 2022-01-19
      相关资源
      最近更新 更多