「ロールの割り当て」の版間の差分

提供:MoodleDocs
移動先:案内検索
編集の要約なし
 
(3人の利用者による、間の33版が非表示)
1行目: 1行目:
{{ロール}}
{{ロール}}
==コンテキストとロール==


作成中です - [[利用者:Mitsuhiro Yoshida|Mitsuhiro Yoshida]] 2007年6月5日 (火) 11:32 (CDT)
*マネージャーとコース作成者は別として、ユーザには通常、サイト全体(またはシステム)のロールはありません。あなたがオフラインで教師である場合でも、Moodleにいるとき、あなたが教えるコースでは教師のロールを持つことができますが、卒業証書を勉強している別のコースでは学生のロールを持つことができます。
* Moodleが機能するため、ロールの割り当ては特定のコンテキストに対して行われます。サイトとコースは、2つの異なるコンテキストの例です。 「管理」>「サイト管理」>「ユーザ」>「パーミッション」>「ロールの定義」で新しいロールを作成するか、既存のロールを微調整すると、ロールを割り当てるコンテキストを尋ねられます。
[[File:rolecontexttypes.png]]


==ロケーション==
*ここにコンテキストの例をいくつか示します。ロールの割り当て画面に移動する方法と、ここでロールを割り当てる時期/理由:
*システムコンテクスト: サイト管理 >> ユーザ >> パーミッション >> グローバルロールの割り当て
*サイトコンテクスト: サイト管理 >> フロントページ >> フロントページロール
*コースコンテクスト: コース管理ブロック内の「ロールの割り当て」リンク
*モジュールコンテクスト: 活動編集ページのロールタブ
*ブロックコンテクスト: コースブロック内の「ロールの割り当て」アイコン[[Image:Roles.gif]]  (編集モード)
*ユーザコンテクスト: ユーザプロフィールページのロールタブ


==コンテクスト==
===システムコンテキスト===


By assigning a role to a user in a certain context, you grant them the permissions contained in that role for the current context and all lower contexts.
システムコンテキストでロールを割り当てるには、[サイトの管理]> [ユーザ]> [パーミッション]> [システムのロールの割り当て]に移動します。


The list of contexts in hierarchical order is as follows:
ここで割り当てられたロールは、サイト全体に適用されます。したがって、このケイパビリティを必要とするロールのみをここで割り当てることができるのは理にかなっています。 [[管理者]]ロールと[[コース作成者]]ロールは、そのような2つのロールの例です。ここで教師または学生を割り当てると、サイトのすべてのコースで指導/学習できるようになりますが、これは通常は望ましくありません。


*System (no parent)
===== CSVによるシステムロールの割り当て=====
*Site (parent = system) - Moodle 1.8 onwards
*Course category (parent = system)
*Course (parent = course category or system)
*Module (parent = course)
*Block (parent = system or course)
*User (parent = system)


Inheritance will kick in if a role is assigned at a higher level. For example if a user is assigned a Teacher role in a particular course category then the user will have this role in ALL courses within the category.
特定のカスタムロールがシステムコンテキストで適用されている場合、フィールド '' sysrole1 ''(など)をCSVファイルに追加することで、ユーザをそのロールに一括でアップロードできます。


Roles will only work if the role assignment is made in the correct context. For example, a Teacher role should be assigned in the  course or course category context, a Forum moderator for a particular forum should be assigned in the module context.
[[File:GlobalRoles1.png | thumb | 500px | center | sysrole column]]


The [[Inspector role]] is an example of a role assigned in the system context. The [[Forum moderator role]] is an example of a role assigned in the module context. The [[Parent role]] is an example of a role assigned in the user context.
プレビューすると、システムのロールを示す列があります。


==グローバルロール==
[[File:GlobalRoles2.png | thumb | center | 500px |プレビュー画面]]


Roles assigned in the site (1.7) or system context (1.8 onwards) are called global roles and apply across the entire site, including the front page. For example, a user assigned the global role of Teacher will have this role in every course on the site.
アップロードすると、ユーザは[システムのロールの割り当て]画面に表示されます。


In many sites only admins and course creators will be assigned global roles.
[[File:GlobalRoles3.png | thumb | center | 500px |システムロールの割り当て画面]]


The [[Demo teacher role|Demo teacher]] Restricted user role is an example of a global role.
CSVを使用してロールにユーザを追加する方法については、[[ユーザをアップロードする]]をご覧ください。


==ロールの割り当て==
===フロントページのコンテキスト===
* ''アドミニストレーション>サイト管理>フロントページ>ユーザ>パーミッション>割り当てられたロール
*システムコンテキストでロールを持つユーザは、ここでもロールを割り当てる必要はありません。
*ただし、教師がフロントページのアイテムを管理できるようにすることもできます。この場合、フロントページでロールを割り当てます。


#Choose the type of role you wish to assign. For example, if we wanted to assign a Course Creator role to Ali, we'd choose "Course Creator" from the drop-down list. ("Course Creator" is one of the pre-defined role types that comes with Moodle - your installation may have a modified set of roles.)
===コースカテゴリコンテキスト===
#Once you have chosen a role, two lists appear: a list of users who currently have that role, and a list of users who don't. We can select Ali in the second list, and use the left-facing arrow button to add Ali's account to the list of Course Creators. Multiple users may be selected by holding down the Apple or Ctrl key whilst clicking on the users' names.
* [[カテゴリ登録]]を参照してください-ユーザは、そのカテゴリの個々のコースへの登録を保存するために、カテゴリに登録される場合があります。
* [[マネージャロール#カテゴリレベルでのマネージャのロールの割り当て |カテゴリレベルでマネージャロールを割り当てます]]。


[[Image:Roles Assign Student.JPG|center|400px|frame|Assigning users the role of student i.e. enrolling them on the course]]
===コースのコンテキスト===
[[File:enrolusers.png | thumb |ユーザの登録]]
*参加者ページに移動
* [ユーザを登録]ボタンをクリックして、登録するユーザをクリックします


==Hidden assignments==
上部のドロップダウンメニューには、登録を許可されているロールが表示されます。通常、自分よりもロールが低いユーザ。詳細については、[[参加者]]を参照してください。


*To hide which role a user is assigned to, click the Hidden assignments check box before assigning the role to the user.
===ブロックコンテキスト===
*This feature is useful for example if you don't want everyone with teacher rights listed in the course description.
*(ブロック内) ''アドミニストレーション>ロールの割り当て ''
*Note: The role assignment is not hidden from admins or teachers i.e. users with the [[Capabilities/moodle/role:viewhiddenassigns|viewhiddenassigns capability]].
*たとえば、特定の人にブロックを見せたいが他の人には見えないようにしたい場合は、ブロックにロールを割り当てることができます。


==関連情報==
===活動モジュールのコンテキスト===
*[[ロールの管理]] - 管理者
*(活動設定内) ''アドミニストレーション>ローカルに割り当てられたロール ''
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=59900 Discrepancies between Assign Roles lists and Participants list] and [http://moodle.org/mod/forum/discuss.php?d=66782 What happens if a user has multiple roles in a course?] forum discussions
*この例としては、フォーラムのような個々の活動でローカルに生徒に教師のロールを割り当てることができます。これにより、クラスメートの投稿を管理しながら、コースの残りの部分では生徒のロールを維持できます。


[[Category:教師]]
===ユーザコンテキスト===
[[Category:ロール]]


[[en: Assign_roles]]
ユーザコンテキストは、メンター、チームリーダー、[[親ロール]]などのロールに使用されます。割り当てられるロールには、割り当て先のコンテキストタイプとして「ユーザ」が選択されている必要があります。
 
メンティーのコンテキストでメンターのロールをユーザに割り当てるには、メンティーのプロファイルをクリックし、[設定]をクリックして、[このユーザに関連するロールを割り当てる]をクリックします。
 
メンターに多数のメンティーがいる場合、次のようにメンターのロールを一括して割り当てることができます。
 
#すべてのメンティーをコホートに入れる
#「サイト管理>ユーザ>パーミッション>コホートへのユーザロールの割り当て」に移動します
 
==階層==
 
特定のコンテキストでユーザにロールを割り当てることにより、現在のコンテキストおよびそれより下位のすべてのコンテキストについて、そのロールに含まれる権限をユーザに付与します。
 
階層順のコンテキストのリストは次のとおりです。
 
*システム(親なし)
*フロントページ(親=システム)-
*コースカテゴリ(親=親カテゴリまたはシステム)
*コース(親=カテゴリまたはシステム)
*モジュール(親=コースまたはシステム)
*ブロック(親=コースまたはシステム)
*ユーザ(親=システム)
 
ロールは継承できます。たとえば、ユーザに特定のコースカテゴリの教師ロールが割り当てられている場合、ユーザは、カテゴリ内のすべてのコースでこのロールを持ちます。ヒント:例外の特定のコンテキストでオーバーライド機能を使用します。
 
ロールは、ロールの割り当てが正しいコンテキストで行われた場合にのみ機能します。いくつかの例:コースまたはコースカテゴリのコンテキストで教師ロールをユーザに割り当て、特定のフォーラムのフォーラムモデレーターをその特定のフォーラムに割り当てる必要があります。
 
==誰かにサイト管理者のロールを割り当てる==
 
*サイト管理者は特別なページを介して割り当てられます: ''管理>サイト管理>ユーザ>パーミッション>サイト管理者 ''。右側から名前を選択し、左側に移動します。
[[File:managesiteadmins.png]]
*元の(プライマリ)管理者は削除できません。
 
==ユーザのロール割り当ての確認==
 
ユーザのロールの割り当てを確認するには、ユーザのプロフィールページに移動し、[管理]見出しの下にある[設定]をクリックします。 [設定]ページの[ロール]見出しの下で、[このユーザのロールの割り当て]をクリックします。
 
==非表示のロール==
 
ユーザにコースへのアクセスを提供したいが、参加者リストに表示されたくない場合は、コース管理メニューの[[他のユーザ]]リンクを使用します( ''アドミニストレーション>コース管理>ユーザ>その他のユーザ」)。ここでロールを割り当てると、コースへのアクセスが提供され、実際にユーザをコースに登録せずに、割り当てられたロールに設定されたパーミッションに従って編集権限が与えられます。これは、Moodleの以前のバージョンの「非表示ユーザ」チェックボックスの機能に似ています。
 
注:デフォルトでは、他のユーザに割り当てることができる唯一のロールはマネージャーの役​​割です。教師などの他のロールを割り当てることができるようにするには、そのロールに対して機能[[Capabilities/moodle/course:view | moodle/course:view]]を許可する必要があります(以下を参照)。
 
==教師が教師のロールを割り当てられるようにする==
 
デフォルトでは、教師は編集不可の教師、生徒、ゲストのロールのみを割り当てることができます。教師が教師のロールを割り当てることができるようにするには:
 
#Access ''サイト管理>ユーザ>パーミッション>ロールの定義 ''。
#「ロールの割り当てを許可する」タブをクリックします。
#教師の行と列が交差するチェックボックスをクリックします。
#「変更を保存」ボタンをクリックします。
 
==意味のない割り当てに注意してください==
 
基本的な機能が存在しないため、意味をなさない多くのロールの割り当てがあります。誰かに何かをする「権利」を与えたからといって、インターフェースまたは機能が実際にその権利を割り当てたコンテキスト内に存在することは保証されません。たとえば、カテゴリコンテキストで新しいカテゴリを作成する権限をユーザに割り当てることができます。ただし、Moodle内にそれを行うためのインターフェースはありません(カテゴリー作成はシステムレベルでのみ利用可能です)。
 
==複数の割り当て==
 
ロールインフラストラクチャの重要な部分は、ユーザを複数のロールに(同時に)割り当てる機能です。各ロールの機能がマージされ、効果的な機能セットが生成されます。たとえば、ユーザは同じコースの教師と生徒の両方になることができます。ユーザのロールを変更した場合、必要に応じてユーザを他のロールから削除するように注意してください。これは自動的に行われなくなるためです。
 
==こちらもご覧ください==
* [[カスタムロールの作成]]
* [[登録]]
* [[ロールの管理]] - 管理者向け
* [[教師がロールでできる便利なこと]]
 
Moodleフォーラムディスカッションの使用:
* [http://moodle.org/mod/forum/discuss.php?d=59900 ロールの割り当てリストと参加者リストの不一致]
* [http://moodle.org/mod/forum/discuss.php?d=66782 ユーザがコースで複数のロールを持っている場合はどうなりますか?]
 
[[カテゴリ:ロール]]
 
[[en:Assign roles]]
[[de:Rollen zuweisen]]
[[es:Asignar_roles]]
[[eu:Rolak_esleitu]]
[[fr:Attribution des rôles]]

2021年3月11日 (木) 06:25時点における最新版


コンテキストとロール

  • マネージャーとコース作成者は別として、ユーザには通常、サイト全体(またはシステム)のロールはありません。あなたがオフラインで教師である場合でも、Moodleにいるとき、あなたが教えるコースでは教師のロールを持つことができますが、卒業証書を勉強している別のコースでは学生のロールを持つことができます。
  • Moodleが機能するため、ロールの割り当ては特定のコンテキストに対して行われます。サイトとコースは、2つの異なるコンテキストの例です。 「管理」>「サイト管理」>「ユーザ」>「パーミッション」>「ロールの定義」で新しいロールを作成するか、既存のロールを微調整すると、ロールを割り当てるコンテキストを尋ねられます。

rolecontexttypes.png

  • ここにコンテキストの例をいくつか示します。ロールの割り当て画面に移動する方法と、ここでロールを割り当てる時期/理由:

システムコンテキスト

システムコンテキストでロールを割り当てるには、[サイトの管理]> [ユーザ]> [パーミッション]> [システムのロールの割り当て]に移動します。

ここで割り当てられたロールは、サイト全体に適用されます。したがって、このケイパビリティを必要とするロールのみをここで割り当てることができるのは理にかなっています。 管理者ロールとコース作成者ロールは、そのような2つのロールの例です。ここで教師または学生を割り当てると、サイトのすべてのコースで指導/学習できるようになりますが、これは通常は望ましくありません。

CSVによるシステムロールの割り当て

特定のカスタムロールがシステムコンテキストで適用されている場合、フィールド sysrole1 (など)をCSVファイルに追加することで、ユーザをそのロールに一括でアップロードできます。

sysrole column

プレビューすると、システムのロールを示す列があります。

プレビュー画面

アップロードすると、ユーザは[システムのロールの割り当て]画面に表示されます。

システムロールの割り当て画面

CSVを使用してロールにユーザを追加する方法については、ユーザをアップロードするをご覧ください。

フロントページのコンテキスト

  • アドミニストレーション>サイト管理>フロントページ>ユーザ>パーミッション>割り当てられたロール
  • システムコンテキストでロールを持つユーザは、ここでもロールを割り当てる必要はありません。
  • ただし、教師がフロントページのアイテムを管理できるようにすることもできます。この場合、フロントページでロールを割り当てます。

コースカテゴリコンテキスト

コースのコンテキスト

ユーザの登録
  • 参加者ページに移動
  • [ユーザを登録]ボタンをクリックして、登録するユーザをクリックします

上部のドロップダウンメニューには、登録を許可されているロールが表示されます。通常、自分よりもロールが低いユーザ。詳細については、参加者を参照してください。

ブロックコンテキスト

  • (ブロック内) アドミニストレーション>ロールの割り当て
  • たとえば、特定の人にブロックを見せたいが他の人には見えないようにしたい場合は、ブロックにロールを割り当てることができます。

活動モジュールのコンテキスト

  • (活動設定内) アドミニストレーション>ローカルに割り当てられたロール
  • この例としては、フォーラムのような個々の活動でローカルに生徒に教師のロールを割り当てることができます。これにより、クラスメートの投稿を管理しながら、コースの残りの部分では生徒のロールを維持できます。

ユーザコンテキスト

ユーザコンテキストは、メンター、チームリーダー、親ロールなどのロールに使用されます。割り当てられるロールには、割り当て先のコンテキストタイプとして「ユーザ」が選択されている必要があります。

メンティーのコンテキストでメンターのロールをユーザに割り当てるには、メンティーのプロファイルをクリックし、[設定]をクリックして、[このユーザに関連するロールを割り当てる]をクリックします。

メンターに多数のメンティーがいる場合、次のようにメンターのロールを一括して割り当てることができます。

  1. すべてのメンティーをコホートに入れる
  2. 「サイト管理>ユーザ>パーミッション>コホートへのユーザロールの割り当て」に移動します

階層

特定のコンテキストでユーザにロールを割り当てることにより、現在のコンテキストおよびそれより下位のすべてのコンテキストについて、そのロールに含まれる権限をユーザに付与します。

階層順のコンテキストのリストは次のとおりです。

  • システム(親なし)
  • フロントページ(親=システム)-
  • コースカテゴリ(親=親カテゴリまたはシステム)
  • コース(親=カテゴリまたはシステム)
  • モジュール(親=コースまたはシステム)
  • ブロック(親=コースまたはシステム)
  • ユーザ(親=システム)

ロールは継承できます。たとえば、ユーザに特定のコースカテゴリの教師ロールが割り当てられている場合、ユーザは、カテゴリ内のすべてのコースでこのロールを持ちます。ヒント:例外の特定のコンテキストでオーバーライド機能を使用します。

ロールは、ロールの割り当てが正しいコンテキストで行われた場合にのみ機能します。いくつかの例:コースまたはコースカテゴリのコンテキストで教師ロールをユーザに割り当て、特定のフォーラムのフォーラムモデレーターをその特定のフォーラムに割り当てる必要があります。

誰かにサイト管理者のロールを割り当てる

  • サイト管理者は特別なページを介して割り当てられます: 管理>サイト管理>ユーザ>パーミッション>サイト管理者 。右側から名前を選択し、左側に移動します。

managesiteadmins.png

  • 元の(プライマリ)管理者は削除できません。

ユーザのロール割り当ての確認

ユーザのロールの割り当てを確認するには、ユーザのプロフィールページに移動し、[管理]見出しの下にある[設定]をクリックします。 [設定]ページの[ロール]見出しの下で、[このユーザのロールの割り当て]をクリックします。

非表示のロール

ユーザにコースへのアクセスを提供したいが、参加者リストに表示されたくない場合は、コース管理メニューの他のユーザリンクを使用します( アドミニストレーション>コース管理>ユーザ>その他のユーザ」)。ここでロールを割り当てると、コースへのアクセスが提供され、実際にユーザをコースに登録せずに、割り当てられたロールに設定されたパーミッションに従って編集権限が与えられます。これは、Moodleの以前のバージョンの「非表示ユーザ」チェックボックスの機能に似ています。

注:デフォルトでは、他のユーザに割り当てることができる唯一のロールはマネージャーの役​​割です。教師などの他のロールを割り当てることができるようにするには、そのロールに対して機能 moodle/course:viewを許可する必要があります(以下を参照)。

教師が教師のロールを割り当てられるようにする

デフォルトでは、教師は編集不可の教師、生徒、ゲストのロールのみを割り当てることができます。教師が教師のロールを割り当てることができるようにするには:

  1. Access サイト管理>ユーザ>パーミッション>ロールの定義
  2. 「ロールの割り当てを許可する」タブをクリックします。
  3. 教師の行と列が交差するチェックボックスをクリックします。
  4. 「変更を保存」ボタンをクリックします。

意味のない割り当てに注意してください

基本的な機能が存在しないため、意味をなさない多くのロールの割り当てがあります。誰かに何かをする「権利」を与えたからといって、インターフェースまたは機能が実際にその権利を割り当てたコンテキスト内に存在することは保証されません。たとえば、カテゴリコンテキストで新しいカテゴリを作成する権限をユーザに割り当てることができます。ただし、Moodle内にそれを行うためのインターフェースはありません(カテゴリー作成はシステムレベルでのみ利用可能です)。

複数の割り当て

ロールインフラストラクチャの重要な部分は、ユーザを複数のロールに(同時に)割り当てる機能です。各ロールの機能がマージされ、効果的な機能セットが生成されます。たとえば、ユーザは同じコースの教師と生徒の両方になることができます。ユーザのロールを変更した場合、必要に応じてユーザを他のロールから削除するように注意してください。これは自動的に行われなくなるためです。

こちらもご覧ください

Moodleフォーラムディスカッションの使用: