1

私は、「承認待ち」のアイテムのリストをクライアントのコンテンツ マネージャーに表示するよう要求するプロジェクトに取り組んでいます。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」メソッドがありますが、1 つの文書しかチェックできません。

ライブラリ全体を照会し、現在のユーザーの承認待ちのすべてのアイテムを取得する方法はありますか?

どうもありがとう!

4

1 に答える 1

1

IBM フォーラム (David De Vos 提供) から回答を得て、ここに文書化します。

検索する承認者の識別名を表す 1 つまたは複数の文字列を提供する必要がある WorkflowSelectors.approversContains() セレクターを使用してみてください。

于 2012-07-16T02:38:50.877 に答える