FileNetでクエリをページングする方法はありますか?ページング付きのグリッドコントロールがあるので、クエリで要素の合計数を取得する必要があり、結果のページ3の例(任意のページサイズ)を取得できる可能性があります。TOP演算子しか見つかりませんでしたが、SKIPやCOUNTはありますか?
あなたが望むことを正確に達成する方法はありません。これの主な理由は、コンテンツエンジンがクエリによって返されたすべての行をカウントするのに非常にコストがかかるためです(数千の行があると仮定します)。返される各オブジェクトに適用する必要がある可能性のある、非常に複雑なセキュリティ制限が存在する可能性があります。これにより、一部のオブジェクトがクエリ結果から効果的に除外され、結果の数に影響します。複数のオブジェクトに対する効果的なセキュリティ権限を評価すると、パフォーマンスが低下するため、回避されます。そのためCOUNT
、クエリ言語にはその他の集計関数がありません。
グリッドに表示されるレコードの量を適切な数に制限できる場合は、うまくいく可能COUNT_LIMIT
性があります。クエリオプションとgetTotalCount()を参照してください。ただし、これには、固有のパフォーマンス上の欠点がある必要なページにループスルーする必要があります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加