このページを共有

# クロスフィルター

このセクションでは、他の参照フィールドによってフィルタリングされる参照フィールドによるフィルタリングについて説明します。

このトピックの内容:

## 概要

クロスフィルタリングして、異なるエンティティのフィールドの値をフィルタリングできます。つまり、別の参照フィールドでフィルタリングされた参照フィールドでフィルタリングできます。

特定のリリースで検出された不具合の一覧表示など、不具合属性 (参照フィールド) で不具合をフィルタリングできます。

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/defects?query="detected_in_release EQ {id EQ 1004}"`

次のクロスフィルターは、SeverityがID番号1003と一致する不具合を正しくリストします。

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/defects?query="Severity EQ {id EQ 1003}"`

次のクロスフィルターは機能しません。Severityが名前Highと一致する不具合をリストしようとしますが、リスト値フィールドをクロスフィルタリングする場合はIDフィールドのみを参照できます。

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/defects?query="Severity EQ 'High'"`

注: 不具合、ユーザーストーリー、エピック、およびフィーチャーは、作業項目のサブタイプです (work_item)。作業項目IDは、スペース内のすべてのワークスペースで一意です。クエリを実行するとき、またはクロスフィルタを使用してクエリを実行するときに、探している作業項目のサブタイプを明示的に指定する必要はありません。

トップに戻る

## ネストされたクロスフィルタリング

クエリにネストできるクロスフィルターの数に制限はありません。

例: クロスフィルターを作成して、特定のリリースの特定のスプリントにある不具合を一覧表示するなど、そのフィールドのいずれかで不具合をフィルターに掛けることができます。

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/defects?query="detected_in_release EQ {sprints EQ {id EQ 1006}}"`

トップに戻る

## リストのフィルター

REST APIを使用して、ALM Octaneリスト、フェーズ、およびメタフェーズでフィルタリングできます。たとえば、重大度が高または非常に高いのすべての不具合を表示したい場合があります。

リストをフィルタリングするには、次の2つの方法があります。論理名でクエリおよびラベル名でクエリ。

論理名によるクエリ

この方法を使用するには、最初に、クエリを実行する値の論理名を検索する必要があります。これは、ALM Octane設定UIを使用するか、list_node値を取得することで実行できます。

すべてのリストとその値を表示するには:

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/list_nodes?query="logical_name EQ ^*high^}"`

severityがhighに一致するすべての不具合を表示するには:

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/work_items?query="subtype EQ ^defect^; severity EQ {logical_name EQ ^list_node.severity.high^}"`

ラベル名でクエリ

値highと完全に一致する値を持つすべてのリストを表示するには:

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/list_nodes?query="name EQ ^high^"`

severityがhighのすべての不具合を表示するには:

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/work_items?query="subtype EQ ^defect^;severity EQ {name EQ ^high^}"`

ワイルドカードを使用して、値highを含む値を持つすべてのリストを表示するには:

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/list_nodes?query="name EQ ^*high^"`

ワイルドカードを使用して、severityに値highが含まれるすべての不具合を表示します。これにより、重大度がhigh、very high、またはたとえばextremely highの不具合が返されます。

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/work_items?query="subtype EQ ^defect^; severity EQ {name EQ ^*high^}"`

ヒント: ラベル名によるクエリは英語でのみサポートされています。ただし、クエリは英語で指定でき、結果は自分の言語で表示されます。

トップに戻る

## ユーザーフィールドのクロスフィルター

ユーザータイプのエンティティフィールドにクロスフィルタを作成する場合、参照できるのはIDフィールドのみです。

次の表に、エンティティごとのユーザータイプフィールドの例をいくつか示します。

エンティティ | エンティティのユーザータイプ
--- | ---
Defects | author detected_by owner qa_owner
Tests | designer author owner
実行 | run_by author

次のクロスフィルターは、QA ownerフィールドがID番号1003と一致する不具合を正しくリストします。

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/defects?query="qa_owner EQ {id EQ 1003}"`

次のクロスフィルターは機能しません。QA ownerフィールドが名前Annと一致する不具合をリストしようとしますが、ユーザータイプフィールドをクロスフィルタリングする場合はIDフィールドのみを参照できます。

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/defects?query="qa_owner EQ {name EQ 'Ann*'}"`

参照情報:

- コレクションのクエリ
- フィールドの選択

https://admhelp.microfocus.com ALM Octane 8942
検索結果を改善するためのヒント... ALM Octaneヘルプセンター ALM Octaneヘルプ 15.1.90 すべて ローカルヘルプセンターを表示 オンラインヘルプセンターを表示 戻る ブラウザーの履歴内を戻る 進む ブラウザーの履歴内を進む 検索のハイライトを削除する 次のトピック 次のトピックに進む 前のトピック 前のトピックに戻る 現在のトピックを印刷 バージョン: