Как запросить элементы "в ожидании моего одобрения" в IBM WCM 7.0

Я работаю в проекте, который просит меня отобразить список "ожидающих одобрения" моих товаров для контент-менеджера моего клиента. Я проверил новый API запросов в WCM 7. Я думаю, что мне нужен следующий код для запроса библиотек содержимого:

    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), но он может проверять только один документ.

Есть ли способ сделать запрос всей библиотеки и получить все элементы в ожидании одобрения текущего пользователя?

Большое спасибо!

1 ответ

Решение

Получил ответ от форума IBM (предоставленный David De Vos) и задокументировал его здесь:

Попробуйте использовать селектор WorkflowSelectors.approversContains(), который ожидает, что вы предоставите одну или несколько строк, представляющих отличительные имена утверждающих для поиска.

Другие вопросы по тегам