ユーザ・グループとアクセス許可の管理

ALM のプロジェクトとモジュールへのアクセス権は、それらを開けるユーザ・グループを定義し、各ユーザ・グループが実行可能なタスクのタイプをアクセス許可レベルに基づいて決定することで制御します。

ユーザ・グループとアクセス許可の管理について

ユーザ・グループとアクセス許可については、次のことを考慮してください。

標準設定のユーザ・グループ

ALM には、標準設定の権限を持つグループがあらかじめ定義されています。各グループは、特定の ALM タスクに対するアクセス権を持っています。

標準設定のユーザ・グループは次のとおりです。

  • TDAdmin(TD 管理者)

  • QATester(QA テスト担当者)

  • Project Manager(プロジェクト・マネージャ)

  • Developer(開発者)

  • Viewer(ビューア)

カスタム・ユーザ・グループ

あるプロジェクトについて、ユーザ・グループが標準設定で持っているアクセス許可では足りない場合は、独自のカスタム・ユーザ・グループを追加し、グループごとにそれぞれの権限セットを割り当てることができます。

クロス・プロジェクト・カスタマイズ

テンプレート・プロジェクトの使用:テンプレート・プロジェクトで作成されているユーザ・グループは、テンプレートのカスタマイズを適用したときに、リンクされたプロジェクト内に追加されます。テンプレート・プロジェクト内のユーザ・グループに割り当てられているユーザは、リンクされたプロジェクトには適用されません。

リンクされたプロジェクトの使用:テンプレート・プロジェクトで定義されているユーザ・グループは、リンクされたプロジェクトではテンプレート・アイコン付きで表示されます。テンプレート・プロジェクトで定義されているユーザ・グループには、ユーザを割り当てることができます。

クロス・プロジェクト・カスタマイズの詳細については、「クロス・プロジェクト・カスタマイズ」を参照してください。

ユーザ・グループのアクセス許可を設定したら、ユーザ・グループにアクセス権を与える ALM モジュールを定義することもできます。ユーザ・グループのメンバがプロジェクトにログインしたときには、承認されているモジュールのみが表示されます。

先頭に戻る

カスタム・ユーザ・グループの作成

標準設定のユーザ・グループがプロジェクトのニーズに合わない場合は、プロジェクトに対してカスタム・ユーザ・グループを作成できます。ユーザ・グループの新規追加では、既存のユーザ・グループに基づいてグループのアクセス許可を設定します。

カスタム・ユーザ・グループを作成するには、次の手順を実行します。

  1. [プロジェクト カスタマイズ]ウィンドウの左側の表示枠で、[グループとアクセス許可]をクリックします。

  2. 新規グループ]をクリックして新しいグループを作成し、次の情報を入力します。

    グループ名

    グループの名前を入力します。グループ名には、次の文字は使用できません。

    ( ) @ \ / : * ? " ` < > | + = ; , %

    次のグループとして設定

    既存のユーザ・グループの権限を新しいグループに割り当てます。

    アクセス権限が、新規ユーザ・グループに類似した既存ユーザ・グループを選択してください。そうすることで、必要なカスタマイズを最小限に抑えることができます。

先頭に戻る

カスタム・ユーザ・グループの名前変更または削除

カスタム・ユーザ・グループは、名前変更と削除が可能です。

カスタム・ユーザ・グループの名前変更または削除の前に

カスタム・ユーザ・グループの名前変更または削除の前に、次のことを考慮してください。

  • テンプレート・プロジェクトにリンクされているプロジェクトを使用している場合、そのテンプレート・プロジェクトで定義されたユーザ・グループの名前を変更したり、ユーザ・グループを削除したりすることはできません。

  • テンプレート・プロジェクトからユーザ・グループを削除しても、リンクされたプロジェクトのグループは削除されません。次回に、そのリンクされたプロジェクトにテンプレート・カスタマイズを適用すると、プロジェクトのユーザ・グループは読み取り専用でなくなり、プロジェクト管理者が、変更、名前変更、または削除できます。

ユーザ・グループの名前を変更する、またはユーザ・グループを削除するには、次の手順を実行します。

  1. [プロジェクト カスタマイズ]ウィンドウの左側の表示枠で、[グループとアクセス許可]をクリックします。

  2. グループ・リストからグループを選択します。

  3. グループの名前を変更するには、[グループの名前変更]をクリックします。グループの新しい名前を入力し、[OK]をクリックします。

  4. グループを削除するには、[グループの削除]をクリックし、確認ダイアログ・ボックスで[はい]をクリックします。

先頭に戻る

グループへのユーザの割り当て

プロジェクトに追加したユーザは、1 つまたは複数のユーザ・グループに割り当てることができます。新しいユーザは、標準設定ではビューア・ユーザ・グループのメンバとしてプロジェクトに割り当てられます。

ユーザは、標準設定のユーザ・グループに割り当てることも、カスタム・ユーザ・グループに割り当てることもできます。既存ユーザのアクセス権は、そのユーザが割り当てられているグループを変更することで、いつでも変更できます。

ヒント: ユーザ・グループへのユーザの割り当ては、[プロジェクト ユーザ]カスタマイズ・モジュールから実行することもできます。詳細については、「ユーザ・グループへのユーザの割り当て」を参照してください。

ユーザ・グループへユーザを割り当てるには、次の手順を実行します。

  1. [プロジェクト カスタマイズ]ウィンドウの左側の表示枠で、[グループとアクセス許可]をクリックします。

  2. グループ・リストから、ユーザを割り当てる先のグループを選択します。

  3. メンバーシップ]タブを選択して、グループに所属しているユーザを確認します。

    グループに割り当てられているユーザは、[グループに属す]表示枠に表示されます。グループに割り当てられていないユーザは、[グループに属さない]表示枠に表示されます。

  4. 現在選択されているユーザ・グループにユーザを割り当てるには、グループに属さないリストのユーザをクリックし、右矢印ボタンをクリックします。

    現在選択されているユーザ・グループからユーザを削除するには、グループに属すリストのユーザをクリックし、左矢印ボタンをクリックします。

    片方のリストのすべてのユーザ・グループをもう一方のリストに移動するには、二重矢印のボタンをクリックします。

  5. 保存]をクリックします。

先頭に戻る

ユーザ・グループのアクセス許可の設定

すべてのユーザ・グループには、グループが実行できるタスクのタイプを制御する一連の特権またはアクセス許可が設定されています。

ユーザ・グループのアクセス許可

ユーザ・グループのアクセス許可を設定する前に、次のことを理解しておいてください。

標準設定のユーザ・グループのアクセス許可は変更不可 標準設定のユーザ・グループのアクセス許可は変更できません。このグループのアクセス許可を表示するには、[グループとアクセス許可]ページのグループ・リストからユーザ・グループを選択し、[アクセス許可]タブをクリックします。
アップグレードされたプロジェクト プロジェクトをアップグレードするときに、元のバージョンに存在していなかったアクセス許可がアップグレードしたバージョンに含まれている場合、ALM はそのアクセス許可をプロジェクト内のすべてのユーザに自動的に割り当てます。
クロス・プロジェクト・カスタマイズ - リンクされたプロジェクトの使用

テンプレート・プロジェクトで定義されているユーザ・グループは、リンクされたプロジェクトではテンプレート・アイコン付きで表示されます。テンプレート・プロジェクトにリンクされているプロジェクトを使用している場合、テンプレート・プロジェクトで定義されたユーザ・グループのアクセス許可は変更できません。ただし、そのユーザ・グループが表示できるレコードを制限することはできます。詳細については、「ユーザ・グループに対するデータ非表示」を参照してください。

ユーザ・グループのアクセス許可を設定するには、次の手順を実行します。

  1. [プロジェクト カスタマイズ]ウィンドウの左側の表示枠で、[グループとアクセス許可]をクリックします。

  2. グループ・リストから、アクセス許可を設定するユーザ・グループを選択し、[アクセス許可]タブをクリックします。

    一連のタブ(ALM モジュールごとに 1 つずつあるタブと、管理用などの特定目的用のタブ)がアルファベット順に表示されます。各モジュールで利用可能なエンティティのアクセス許可レベル(作成、更新、削除など)は、[アクセス許可レベル]カラムに表示されます。

  3. モジュールのタブをクリックします。各エンティティのアクセス許可レベルを表示することが必要であれば、エンティティを展開します。

    情報アイコン エンティティのアクセス許可レベルが、他のエンティティのアクセス許可レベルに依存する(または影響する)場合は、[所有者のみ]カラムの右側にアイコンが表示され、ウィンドウ下部の[インパクト]表示枠にその影響に関する情報が表示されます。
    [オプション]表示枠 アクセス許可レベルに対して他のオプションも利用できる場合は、ウィンドウの右側の[オプション]表示枠に表示されます。
  4. 選択したユーザ・グループがエンティティごとに持つべきアクセス許可レベルのチェックボックスを選択します。

    アクセス許可レベルにサブレベルがある場合は、アクセス許可レベルを展開して、関連するフィールドのリストを表示します。次に、選択したユーザ・グループが利用可能なフィールドを選択します。

  5. フィールドの変更が可能かどうかを設定するには、次の手順で行います。

    • エンティティのアクセス許可レベルを変更できるのをその所有者のみに制限するには、[所有者のみ]カラムのアクセス許可レベルのチェックボックスを選択します。

      たとえば、要件の所有者にのみ要件の削除を許可するには、[アクセス許可]>[要件]>[削除]アクセス許可レベルで、[所有者のみ]カラムのチェックボックスをオンにします。

    • ルックアップ・リスト・タイプのフィールドからユーザ・グループが選択できる値を制限するには、[オプション]表示枠で、許可されるフィールド値の遷移ルールを設定します。詳細については、「遷移ルールの設定」を参照してください。

  6. 現在のユーザ・グループに対してモジュールごとにデータを非表示にするには、[データ非表示]タブをクリックします。詳細については、「ユーザ・グループに対するデータ非表示」を参照してください。

  7. 保存]をクリックします。

先頭に戻る

遷移ルールの設定

グループが持つ変更権限は、フィールドの値を変更する遷移ルールを設定して制限できます。このルールは、指定したフィールド内でグループが変更できる値を規定します。遷移ルールは、ルックアップ・リスト・フィールドとユーザ・リスト・フィールドにのみ設定できます。

例: 不具合情報の変更であれば、不具合レコードの[ステータス]フィールドでユーザ・グループが選択できる項目を制限できます。ユーザ・グループが[ステータス]フィールドを修正済みから解決済みにのみ変更できる遷移ルールを設定できます。

注: 遷移ルールが設定されているフィールドの値リストを変更するためにワークフローを使用している場合は、ワークフロー・スクリプトと遷移ルールの両方を満たす変更のみが可能です。詳細については、「ワークフロー・イベント・リファレンス」を参照してください。

遷移ルールを設定するには、次の手順を実行します。

  1. [プロジェクト カスタマイズ]ウィンドウの左側の表示枠で、[グループとアクセス許可]をクリックします。

  2. グループ・リストから、遷移ルールを設定するユーザ・グループを選択します。

  3. アクセス許可]タブをクリックします。たとえば、[不具合]タブをクリックします。このタブには、モジュールで利用可能なエンティティと、それに対応するアクセス許可レベルが表示されています。

  4. モジュールのタブを展開し、エンティティとそのアクセス許可レベルを選択します。たとえば、[不具合]を展開してから、[更新]を展開します。

  5. フィールドを選択します。たとえば、[ステータス]を選択します。[遷移ルール]グリッドが、ウィンドウの右側の[オプション]表示枠に表示されます。

  6. ルールの追加]をクリックして、遷移ルールを追加します。

    移行元

    次のいずれかを行います。

    • $ANY]を選択し、ユーザ・グループが、現在表示されている値にかかわらずフィールドを変更できるようにします。

    • リストから値を選択します。ユーザ・グループは、選択されているフィールドに選択した値が表示されている場合にのみ、そのフィールドを変更できます。たとえば、現在の値が「修正済み」の場合にのみ、ユーザ・グループが不具合の[ステータス]フィールドを編集できるようにするには、[修正済み]を選択します。

    移行先

    次のいずれかを行います。

    • $ANY]を選択し、ユーザ・グループが、フィールドを任意の値に変更できるようにします。

    • リストから値を選択します。ユーザ・グループは、選択されたフィールドの値を、指定した値にのみ変更できます。たとえば、ユーザ・グループが[ステータス]フィールドの値を「解決済み」にのみ変更できるようにするには、[解決済み]を選択します。

  7. 遷移ルールを変更するには、[遷移ルール]グリッドからルールを選択し、[ルールの編集]をクリックします。[遷移ルールの編集]ダイアログ・ボックスで、ルールを変更して[OK]をクリックします。

  8. 遷移ルールを削除するには、[遷移ルール]グリッドからルールを選択し、[ルールの削除]をクリックします。プロンプトが表示された場合は、[OK]をクリックして確定します。

  9. 保存]をクリックします。

先頭に戻る

ユーザ・グループに対するデータ非表示

ユーザ・グループが表示可能な特定のレコードを非表示にするように指定できます。非表示にすることができるのは、不具合、ライブラリ、要件、ビジネス・コンポーネント、リソース、テスト、テスト・セットに関連するレコードです。

ユーザ・グループに対してデータを非表示にする前に、次のことを考慮してください。

クロス・プロジェクト・カスタマイズ - リンクされたプロジェクトの使用

テンプレート・プロジェクトにリンクされているプロジェクトを使用している場合、テンプレート・プロジェクトで定義されたフィールドのデータを非表示にすることはできません。

テンプレート・プロジェクトで定義されたユーザ・グループに対して、プロジェクトで定義されたユーザ定義フィールドのデータは非表示にできます。[グループとアクセス許可]ページで、グループ・リストでユーザ・グループを選択し、[データ非表示]タブをクリックして、表示するデータを指定してください。

ユーザ・グループに対してデータを非表示にするには、次の手順を実行します。

  1. [プロジェクト カスタマイズ]ウィンドウの左側の表示枠で、[グループとアクセス許可]をクリックします。

  2. グループ・リストから、データを非表示にするユーザ・グループを選択します。

  3. データ非表示]タブをクリックします。

  4. データを非表示にするエンティティをクリックします。たとえば、[不具合]をクリックします。右側の表示枠に、現在設定されているフィルタと、選択されているグループのユーザが不具合モジュールで現在表示できるフィールドが表示されます。

  5. フィルタを設定するか、表示フィールドを定義することで、データを非表示にすることができます。

    フィルタの設定

    特定のフィールドに対してフィルタを設定し、ユーザ・グループが表示できるレコードを制限できます。たとえば、フィールド[責任者]のフィルタを [CurrentUser] に設定できます。その場合は、現在のユーザに割り当てられているレコードのみが表示されるようになります。

    フィルタを設定するには、次の手順を実行します。

    1. フィルタ/ソートの設定]をクリックします。

    2. 1 つまたは複数のフィルタを設定し、[OK]をクリックします。

      フィルタ処理の詳細については、「[フィルタ]ダイアログ・ボックス」を参照してください。

    親要件]フィールドに基づいてユーザ・グループの要件をフィルタ処理する場合、選択した親の下にある要件がすべて要件グリッドに表示されます。要件ツリーに要件は表示されません。

    空のテスト・サブジェクト・フォルダおよびテスト・セット・フォルダは、フィルタ結果に含まれません。

    表示フィールドの定義

    モジュール内のフィールドで、ユーザ・グループに表示するフィールドと非表示にするフィールドを選択できます。ある決まったユーザ・グループに属するユーザにとって表示する必要があるのは、自分の作業に関連するデータのみです。たとえば、ファイル・システムからテスト・スクリプトへのアクセスを許可すべきではないユーザ・グループに対して、テストモジュールの[パス]フィールドを非表示にすることができます。必須フィールドは、非表示にできません。

    表示フィールドを定義するには、次の手順を実行します。

    1. 表示フィールドの設定]をクリックします。

    2. フィールドを非表示にするには、フィールドを[表示するカラム]から[利用可能なカラム]に移動します。

      マークが付いているフィールドは、削除できません。

    3. OK]をクリックします。

  6. 保存]をクリックします。

先頭に戻る

ユーザ・グループのモジュール・アクセス権のカスタマイズ

ALM プロジェクトごとに、各ユーザ・グループがアクセスできるモジュールを制御できます。モジュールへの不必要なアクセスを防ぐことで、ALM ライセンスを有効活用できます。たとえば、あるユーザ・グループが、プロジェクトに不具合を追加する目的のみで ALM を使用する場合は、そのグループのアクセス権を不具合モジュールのみに限定できます。

モジュールのアクセス権を指定できるのは、不具合、テスト計画、テスト・ラボ、要件、ダッシュボード、ビジネス・コンポーネント、リリース、ビジネス・プロセス・モデル、ライブラリ、Web Runner の各モジュールです。

あるユーザ・グループに対して、ビジネス・コンポーネント・モジュールへのアクセスが有効でない場合でも、そのグループのユーザが既存のビジネス・プロセス・テストを読み取り専用モードで表示することはできます。

ユーザ・グループのモジュール・アクセス権をカスタマイズするには、次の手順を実行します。

  1. [プロジェクト カスタマイズ]ウィンドウの左側の表示枠で、[モジュール アクセス]をクリックします。

    チェックマークは、ユーザ・グループがアクセスできるモジュールを示します。

  2. テーブル内のセルを選択またはクリアするには、セルのチェックボックスを選択します。

    あるユーザ・グループについて、すべてのモジュールを選択またはクリアするには、ユーザ・グループ名の右のカラムのチェックボックスをクリックします。

    あるモジュールについて、すべてのユーザ・グループを選択またはクリアするには、モジュール名の左の(同じセル内にある)チェックボックスをクリックします。

    すべてのモジュールについて、すべてのユーザ・グループを選択またはクリアするには、[ユーザ グループ]見出しの右のカラムのチェックボックスをクリックします。

  3. 保存]をクリックして変更内容を保存します。

先頭に戻る

参照情報: