このページを共有

# GET: ユーザーのデータアクセスレベルを表示する (Enterpriseエディション)

GET操作を使用して、ユーザーにデータアクセス制限があるかどうか、および制限が何であるかを確認できます。

このトピックの内容:

## 概要

共有スペースのデータアクセス制御を設定した後、REST APIを使用して、どのワークスペースユーザーにデータアクセス制限があり、どのような制限があるかを確認できます。

データアクセス制限はロールベースです。

複数のロールを持つユーザーのデータアクセス制限の一覧表示

ユーザーが複数のロールを持っている場合、REST APIはすべてのユーザーの制限の和集合を表示します。

例: ワークスペースのテスターでありチームメンバーでもあるJosephine DiMaggioを見てみましょう。

ロール | データアクセスの制限
--- | ---
テスト担当者 | MediumClearance
チームメンバー | LowClearance

JosephineのデータアクセスをGETすると、MediumClearanceとLowClearanceの両方が返されます。

ユーザーに複数のロールがあり、これらのロールの1つにデータアクセス制限がない場合、REST APIは、ユーザーにデータアクセス制限がないことを示します。

例: ワークスペースのリーダーでありチームメンバーでもあるAndrew Wigginsを見てみましょう。リーダーにはデータアクセスの制限はありません。チームメンバーはそうします。Andrewはこのワークスペースのリーダーであるため、制限はありません。

ロール | データアクセスの制限
--- | ---
リーダー | <リーダーのデータアクセスは無効になっています。>
チームメンバー | LowClearance

Andrewのデータアクセスを取得した場合、制限は返されません。

トップに戻る

## URI

次のURIを使用して、データアクセス制限を取得します。

`GET .../api/shared_spaces/<space_id>/workspaces/<workspace_id>/workspace_users?fields=data_access,data_access_enabled,name,first_name,last_name`

トップに戻る

## 例

次の例は、この情報に基づいています。

- 2つのワークスペースがあります。Project1 (ID 1002) およびProject2 (ID 2001)。

- 3つのデータアクセスレベルが定義されています。通常(ID 1002)、請負業者(ID 1003)、ゲスト(ID 1001)

- 1つのロールには、データアクセスの制限はありません。リーダー。

  データアクセス制限のある3つのロールがあります。ビューアー、チームメンバー、テスト担当者:

  ロール | データアクセス
  --- | ---
  ビューアー | ゲスト (ID 1001)
  チームメンバー | レギュラー (ID 1002)
  テスト担当者 | 請負業者 (ID 1003)
  リーダー | <制限なし>

- ワークスペースのユーザーは次のとおりです。

  ワークスペースユーザー | ワークスペース | ロール
  --- | --- | ---
  Andrew Wiggin | Project1 | リーダー
  チームメンバー
  Project2 | チームメンバー
  Josephine DiMaggio | Project1 | テスト担当者
  Project2 | ビューアー
  テスト担当者
  チームメンバー

例: Project1、ID=1002のユーザーのデータアクセスを取得する

GETは、すべてのワークスペースユーザーを一覧表示し、関連するフィールドを指定します。

応答を見てみましょう:

- Josephineのデータアクセスが有効になっており、彼女のデータの可視性は1003であり、これはテスト担当者に対応します。

- ただし、Andrewのデータアクセスは有効になっていません。Project1での彼のロールの1つが標準データアクセスを持つチームメンバーであるにもかかわらず、彼はデータアクセスに制限がありません。これは、彼がリーダーでもあり、制限がないためです。このロールは、他のロールから取得した他の制限を上書きします。

    *** Request ***

`GET .../api/shared_spaces/<space_id>/workspaces/2001/workspace_users?fields=data_access,data_access_enabled,name,first_name,last_name`

    *** Response ***

    {
        "total_count": 2,
        "data": [
            {
                "type": "workspace_user",
                "data_access_enabled": false,
                "name": "andrew.wiggin@softwarecompany.com",
                "last_name": "Wiggin",
                "id": "2001",
                "first_name": "Andrew"
            },
            {
                "type": "workspace_user",
                "data_access_enabled": true,
                "name": "josephine.dimaggio@softwarecompany.com",
                "last_name": "DiMaggio",
                "id": "2002",
                "data_access": {
                    "total_count": 1,
                    "data": [
                        {
                            "type": "data_visibility",
                            "id": "1003"
                        }
                    ]
                },
                "first_name": "Josephine"
            }
        ],
        "exceeds_total_count": false
    }

トップに戻る

例: Project2、ID = 2001のユーザーのデータアクセスを取得する

前の例と同じGETを使用しますが、ワークスペースID番号を変更するだけです。

応答を見てみましょう:

- Josephineのデータアクセスが有効になっています。彼女には3つのロールがあるため、3つのデータアクセス制限があります。それらはすべてリストされています。

- Andrewはこのワークスペースのリーダーではないため、データアクセスが有効になりました。彼はチームメンバーのロール (1002) のデータの可視性を持っています。

    *** Request ***

`GET .../api/shared_spaces/<space_id>/workspaces/2001/workspace_users?fields=data_access,data_access_enabled,name,first_name,last_name`

    *** Response ***

    {
        "total_count": 2,
        "data": [
            {
                "type": "workspace_user",
                "data_access_enabled": true,
                "name": "andrew.wiggin@softwarecompany.com",
                "last_name": "Wiggin",
                "id": "2001",
                "data_access": {
                    "total_count": 1,
                    "data": [
                        {
                            "type": "data_visibility",
                            "id": "1002"
                        }
                    ]
                },
                "first_name": "Andrew"
            },
            {
                "type": "workspace_user",
                "data_access_enabled": true,
                "name": "josephine.dimaggio@softwarecompany.com",
                "last_name": "DiMaggio",
                "id": "2002",
                "data_access": {
                    "total_count": 3,
                    "data": [
                        {
                            "type": "data_visibility",
                            "id": "1001"
                        },
                        {
                            "type": "data_visibility",
                            "id": "1002"
                        },
                        {
                            "type": "data_visibility",
                            "id": "1003"
                        }
                    ]
                },
                "first_name": "Josephine"
            }
        ],
        "exceeds_total_count": false
    }

トップに戻る

参照情報:

- データアクセス (Enterpriseエディション)

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