Как запросить элементы "в ожидании моего одобрения" в 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(), который ожидает, что вы предоставите одну или несколько строк, представляющих отличительные имена утверждающих для поиска.