「パーミッションのオーバーライド」の版間の差分

提供:MoodleDocs
移動先:案内検索
(done.)
 
(同じ利用者による、間の21版が非表示)
1行目: 1行目:
{{Roles}}
{{Roles}}


再作成中です - [[利用者:Mitsuhiro Yoshida|Mitsuhiro Yoshida]] 2010年3月19日 (金) 14:20 (UTC)
オーバーライドは、必要に応じてあなたのパーミッションを「微調整」できるよう、コンテクスト内で特定のパーミッションをオーバーライドするためにデザインされました。


オーバーライドは、必要に応じてあなたのパーミッションを「微調整」できるよう、コンテクスト内で特定のペーミッションをオーバーライドするために作られました。
オーバーライドは、ユーザに追加パーミッションを与えることで、エリアを「広げる」ために使用することができます。例えば、オーバーライドは、学生にフォーラムを評価させるため、使用することができます (詳細は、[[フォーラムパーミッション]]をご覧ください)。
 
オーバーライドは、ユーザに追加パーミッションを与えることで、エリアを「広げる」ために使用することができます。例えば、オーバーライドは、学生がフォーラムを評価できるよう、使用することができます (詳細は、[[フォーラムパーミッション]]をご覧ください)。


オーバーライドは、アーカイブフォーラムでの新しいディスカッションの開始等、操作を禁止することもできます。
オーバーライドは、アーカイブフォーラムでの新しいディスカッションの開始等、操作を禁止することもできます。
14行目: 12行目:


==パーミッション==
==パーミッション==
[[Image:Override permissions.png|thumb|Override permissions in Moodle 1.9]]
[[Image:Override permissions.png|thumb|Moodle 1.9でパーミッションをオーバーライドする]]
それぞれのケイパビリティには、4つの設定があります:
それぞれのケイパビリティには、4つの設定があります:


40行目: 38行目:
==パーミッションのオーバーライド能力==
==パーミッションのオーバーライド能力==


Users who have the capability ケイパビリティ[[ケイパビリティ/moodle/role:override|moodle/role:override]]を許可 (Moodle 1.9.3以降は、ケイパビリティ[[ケイパビリティ/moodle/role:safeoverride|moodle/role:safeoverride]]が許可) にされているユーザは、([[ロールのオーバーライド許可]]の設定に従って) 選択したロールのパーミッションをオーバーライドすることができます。
ケイパビリティ[[ケイパビリティ/moodle/role:override|moodle/role:override]]を許可 (Moodle 1.9.3以降は、ケイパビリティ[[ケイパビリティ/moodle/role:safeoverride|moodle/role:safeoverride]]が許可) にされているユーザは、([[ロールのオーバーライド許可]]の設定に従って) 選択したロールのパーミッションをオーバーライドすることができます。


The default administrator role has the capability moodle/role:override allowed, and admins can override permissions for all other roles by default.
デフォルトの管理者ロールでは、ケイパビリティ[[ケイパビリティ/moodle/role:override|moodle/role:override]]が許可にされています。そのため、管理者はデフォルトで、他のすべてのロールをオーバーライドすることができます。


==Enabling teachers to override permissions==
==教師がパーミッションをオーバーライドできるようにする==


By default, only administrators are able to override permissions. Teachers can be enabled to do so as follows:
デフォルトでは、管理者のみパーミッションをオーバーライドすることができます。下記の方法により、教師がパーミッションをオーバーライドできるようになります:


#Access ''Administration > Users > Permissions > Define roles''.
#「サイト管理 > ユーザ > パーミッション > ロールの定義」にアクセスします。
#Edit the teacher role and change the capability [[Capabilities/moodle/role:override|moodle/role:override]] (or moodle/role:safeoverride in Moodle 1.9.3 onwards) to allow.
#教師ロールを編集して、ケイパビリティ[[ケイパビリティ/moodle/role:override|moodle/role:override]] (Moodle 1.9.3以降では、[[ケイパビリティ/moodle/role:override|moodle/role:safeoverride]]) を許可にしてください。
#Click the button "Save changes".
#「変更を保存する」ボタンをクリックしてください。
#Click the tab "Allow role overrides" (in ''Administration > Users > Permissions > Define roles'').
#「ロールのオーバーライド許可」タブをクリックしてください (サイト管理 > ユーザ > パーミッション > ロールの定義)
#Check the appropriate box(s) in the teacher row to set which role(s) teachers can override. Most likely it will just be the student role (you don't want teachers to be able to override admins), so check the box where the teacher row intersects with the student column.
#教師がオーバーライドできるよう、Teacher(教師) の行の適切なチェックボックスをチェックしてください。ほとんどの場合、チェックする行は、学生ロールのみとなります (あなたは、教師が管理者をオーバーライドできるようにしたくないでしょう)。ですから、教師の行および学生の列が交差する地点のチェックボックスをチェックしてください。
#Click the button "Save changes".
#「変更を保存する」ボタンをクリックしてください。


If preferred, a new role for overriding permissions may be created and selected teachers assigned to it.
可能であれば、パーミッションをオーバーライドするための新しいロールを作成して、選択した教師に割り当ててください。


==Overriding permissions for selected students==
==選択した学生のパーミッションをオーバーライドする==
Sometimes a teacher will want to over ride permissions for selected students. Typically they will assign a student a role locally. For example, assign a student as a non-editing teacher.  However, administrators can override specific permission in a role.  This does not create a new role. It modifies an existing specific role and affects all users assigned to that role in the context.
しばしば、教師は、選択した学生のパーミッションをオーバーライドしたいと考えることでしょう。通常、教師は、学生に対して内部的にロールを割り当てます。例えば、編集権限のない教師のロールを学生に割り当てる場合等です。しかし、管理者は、ロール内で特定のパーミッションをオーバーライドすることができます。オーバーライドでは、新しいロールを作成することはありません。既存の特定ロールを修正することにより、コンテクスト内で、そのロールが割り当てられたユーザすべてに影響を及ぼします。


Sometimes the administrator (or someone with the permissions to) will create a new role.  For example, the administrator will copy all the student permissions to a new role, then change specific permissions. The teacher then assigns specific students to this role without having to worry about checking off the correct role permissions.
管理者 (または適切なパーミッションを持ったユーザ) は、新しいロールを作成することがあります。例えば、管理者が新しいロールに学生ロールをコピーして、特定のパーミッションを変更します。そして、教師は、正しいロールパーミッションを外してしまうことを心配せずに、このロールに特定の学生を割り当てることができます。


==関連情報==
==関連情報==


*[[Useful things a teacher can do with roles]]
*[[教師ができる便利なロールの使い方]]
*[http://www.moodletutorials.org/view_video.php?viewkey=08345f7439f8ffabdffc Video showing how to enable teachers to override permissions]
*[http://www.moodletutorials.org/view_video.php?viewkey=08345f7439f8ffabdffc 教師がパーミッションをオーバライドできるようにする方法 (ビデオ) - 英語]
*[http://www.youtube.com/watch?v=ovUupexJM0Q Video showing how to override permissions in the course context]
*[http://www.youtube.com/watch?v=ovUupexJM0Q コースコンテクスト内でパーミッションをオーバーライドできるようにする方法 (ビデオ) - 英語]


[[en:Override_roles]]
[[en:Override_roles]]

2010年4月7日 (水) 18:17時点における最新版

オーバーライドは、必要に応じてあなたのパーミッションを「微調整」できるよう、コンテクスト内で特定のパーミッションをオーバーライドするためにデザインされました。

オーバーライドは、ユーザに追加パーミッションを与えることで、エリアを「広げる」ために使用することができます。例えば、オーバーライドは、学生にフォーラムを評価させるため、使用することができます (詳細は、フォーラムパーミッションをご覧ください)。

オーバーライドは、アーカイブフォーラムでの新しいディスカッションの開始等、操作を禁止することもできます。

パーミッションのオーバーライドのインターフェースは、関連するケイパビリティが表示される以外、ロールの定義のインターフェースに似ています。継承パーミッションは、ハイライトされます。

メモ: Moodle 1.9以前のバージョンでは、パーミッションのオーバーライドページ名は、「ロールのオーバーライド」となっています。

パーミッション

Moodle 1.9でパーミッションをオーバーライドする

それぞれのケイパビリティには、4つの設定があります:

継承
デフォルトの設定です。ケイパビリティに継承が設定された場合、ユーザのパーミッションは、低いコンテクストと同じパーミッションを保持するか、ケイパビリティに設定されている別のロールが設定されます。例えば、学生がコースレベルで小テストの受験を許可されている場合、この設定により、特定の小テストへのロールが継承されます。
許可
このパーミッションにより、ユーザは、所定のコンテクストでケイパビリティを使用することができます。このパーミッションは、ロールが割り当てられたコンテクストおよび低いコンテクストすべてに提供されます。例えば、コース内でユーザに学生ロールが割り当てられている場合、 (ケイパビリティの設定値に抑制または拒否によるオーバーライドが含まれていない限り)、コース内のすべてのフォーラムにて、新しいディスカッションを開始することができます。
抑制
このパーミッションにより、ユーザのパーミッションが高いコンテクストで許可されていたとしても、あなたは、このケイパビリティのパーミッションを取り除くことができます。
禁止
このパーミッションを必要とすることは、滅多にありません。しかし、低いコンテクストからオーバーライドさせない等、ロールのパーミッションを完全に拒否する場合に使用すると良いでしょう。

パーミッションのオーバーライドのロケーション

  • フロントページコンテクスト: 「サイト管理 > フロントページ > フロントページロール」の「パーミッションのオーバーライド」タブ
  • コースカテゴリコンテクスト: コースカテゴリページの「パーミッションのオーバライド」タブ
  • コースコンテクスト: コース管理ブロックの「パーミッションのオーバーライド」タブ
  • モジュールコンテクスト: 活動編集ページの「パーミッションのオーバーライド」タブ
  • ブロックコンテクスト: コース管理ブロックのロールの割り当てリンク内にある「パーミッションのオーバーライド」タブ
  • ユーザコンテクスト: ユーザプロファイルページのロールタブ内にある「パーミッションのオーバーライド」タブ

パーミッションのオーバーライド能力

ケイパビリティmoodle/role:overrideを許可 (Moodle 1.9.3以降は、ケイパビリティmoodle/role:safeoverrideが許可) にされているユーザは、(ロールのオーバーライド許可の設定に従って) 選択したロールのパーミッションをオーバーライドすることができます。

デフォルトの管理者ロールでは、ケイパビリティmoodle/role:overrideが許可にされています。そのため、管理者はデフォルトで、他のすべてのロールをオーバーライドすることができます。

教師がパーミッションをオーバーライドできるようにする

デフォルトでは、管理者のみパーミッションをオーバーライドすることができます。下記の方法により、教師がパーミッションをオーバーライドできるようになります:

  1. 「サイト管理 > ユーザ > パーミッション > ロールの定義」にアクセスします。
  2. 教師ロールを編集して、ケイパビリティmoodle/role:override (Moodle 1.9.3以降では、moodle/role:safeoverride) を許可にしてください。
  3. 「変更を保存する」ボタンをクリックしてください。
  4. 「ロールのオーバーライド許可」タブをクリックしてください (サイト管理 > ユーザ > パーミッション > ロールの定義)。
  5. 教師がオーバーライドできるよう、Teacher(教師) の行の適切なチェックボックスをチェックしてください。ほとんどの場合、チェックする行は、学生ロールのみとなります (あなたは、教師が管理者をオーバーライドできるようにしたくないでしょう)。ですから、教師の行および学生の列が交差する地点のチェックボックスをチェックしてください。
  6. 「変更を保存する」ボタンをクリックしてください。

可能であれば、パーミッションをオーバーライドするための新しいロールを作成して、選択した教師に割り当ててください。

選択した学生のパーミッションをオーバーライドする

しばしば、教師は、選択した学生のパーミッションをオーバーライドしたいと考えることでしょう。通常、教師は、学生に対して内部的にロールを割り当てます。例えば、編集権限のない教師のロールを学生に割り当てる場合等です。しかし、管理者は、ロール内で特定のパーミッションをオーバーライドすることができます。オーバーライドでは、新しいロールを作成することはありません。既存の特定ロールを修正することにより、コンテクスト内で、そのロールが割り当てられたユーザすべてに影響を及ぼします。

管理者 (または適切なパーミッションを持ったユーザ) は、新しいロールを作成することがあります。例えば、管理者が新しいロールに学生ロールをコピーして、特定のパーミッションを変更します。そして、教師は、正しいロールパーミッションを外してしまうことを心配せずに、このロールに特定の学生を割り当てることができます。

関連情報