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

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


==ロケーション==
*マネージャーとコース作成者は別として、ユーザには通常、サイト全体(またはシステム)のロールはありません。あなたがオフラインで教師である場合でも、Moodleにいるとき、あなたが教えるコースでは教師のロールを持つことができますが、卒業証書を勉強している別のコースでは学生のロールを持つことができます。
*システムコンテクスト: サイト管理 > ユーザ > パーミッション > システムロールの割り当て
* Moodleが機能するため、ロールの割り当ては特定のコンテキストに対して行われます。サイトとコースは、2つの異なるコンテキストの例です。 「管理」>「サイト管理」>「ユーザ」>「パーミッション」>「ロールの定義」で新しいロールを作成するか、既存のロールを微調整すると、ロールを割り当てるコンテキストを尋ねられます。
*サイトコンテクスト: サイト管理 > フロントページ > フロントページロール
[[File:rolecontexttypes.png]]
*コースコンテクスト: コース管理ブロック内の「ロールの割り当て」リンク
*モジュールコンテクスト: 活動編集ページのロールタブ
*ブロックコンテクスト: [[Image:Roles.gif]] - コースブロック内の「ロールの割り当て」アイコン (編集モード)
*ユーザコンテクスト: ユーザプロフィールページのロールタブ


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


特定のコンテクストの中でユーザにロールを割り当てることで、ユーザの現在のコンテクストおよびすべての低いコンテクストに対して、割り当てるロールに含まれたパーミッションを与えることができます。
===システムコンテキスト===


コンテクストの階層的順序は下記のとおりです:
システムコンテキストでロールを割り当てるには、[サイトの管理]> [ユーザ]> [パーミッション]> [システムのロールの割り当て]に移動します。


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


ロールが高いレベルに割り当てられた場合、継承が作動します。例えば、ユーザに特定カテゴリの教師ロールが割り当てられた場合、そのカテゴリ配下にあるすべてのコースでも教師ロールが割り当てられます。
===== CSVによるシステムロールの割り当て=====


正しいコンテクストでロールが割り当てられた場合のみ、ロールは正常に動作します。例えば、教師ロールはコースまたはコースカテゴリコンテクストで、特定フォーラムのフォーラムモデレータロールはモジュールコンテクストで割り当てられる必要があります。
特定のカスタムロールがシステムコンテキストで適用されている場合、フィールド '' sysrole1 ''(など)をCSVファイルに追加することで、ユーザをそのロールに一括でアップロードできます。


システムコンテクストのロール割り当て例として[[監査ロール]]が、モジュールコンテクストの割り当て例として[[フォーラムモデレータロール]]があります。また、ユーザコンテクストのロール割り当て例として[[親ロール]]があります。
[[File:GlobalRoles1.png | thumb | 500px | center | sysrole column]]


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


サイトコンテクスト (1.7) またはシステムコンテクスト (1.8) に割り当てられるロールは、グローバルロールと呼ばれ、フロントページを含むサイト全体に適用されます。例えば、教師のグローバルロールが割り当てられたユーザは、サイトのすべてのコースで教師ロールを持つことになります。
[[File:GlobalRoles2.png | thumb | center | 500px |プレビュー画面]]


多くのサイトでは、管理者およびコース作成者のみ、グローバルロールが割り当てられます。
アップロードすると、ユーザは[システムのロールの割り当て]画面に表示されます。


[[デモ教師ロール]]は、制限されたユーザに対するグローバルロールの例です。
[[File:GlobalRoles3.png | thumb | center | 500px |システムロールの割り当て画面]]


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


#あなたが割り当てたいタイプのロールを選択してください。例えば、ユーザに「コース作成者ロール (Course Creator)」を割り当てたい場合、コース管理ブロックの「ロールの割り当て」をクリックして、ロール一覧より「コース作成者」を選択します。(「コース作成者」は、Moodle で事前に定義されるロールタイプです。あなたの Moodle には独自のロールを設定することができます。)
===フロントページのコンテキスト===
#あなたがロールを選択すると、現在ロールが割り当てられているユーザ一覧 (割り当て済みユーザ) および割り当てられていないユーザ一覧 (潜在的なユーザ) が表示されます。右側の「潜在的なユーザ」よりユーザを選択して、左矢印ボタンをクリックすることで左側の「割り当て済みユーザ」にコース作成者として追加することができます。複数のユーザを選択するには、Apple キーまたは Ctrl キーを押しながらユーザ名をクリックしてください。
* ''アドミニストレーション>サイト管理>フロントページ>ユーザ>パーミッション>割り当てられたロール
*システムコンテキストでロールを持つユーザは、ここでもロールを割り当てる必要はありません。
*ただし、教師がフロントページのアイテムを管理できるようにすることもできます。この場合、フロントページでロールを割り当てます。


[[Image:Roles_Assign_CourseCreator.JPG|center|400px|frame|例) ユーザにコース作成者ロールを割り当てる]]
===コースカテゴリコンテキスト===
* [[カテゴリ登録]]を参照してください-ユーザは、そのカテゴリの個々のコースへの登録を保存するために、カテゴリに登録される場合があります。
* [[マネージャロール#カテゴリレベルでのマネージャのロールの割り当て |カテゴリレベルでマネージャロールを割り当てます]]


==割り当ての非表示==
===コースのコンテキスト===
[[File:enrolusers.png | thumb |ユーザの登録]]
*参加者ページに移動
* [ユーザを登録]ボタンをクリックして、登録するユーザをクリックします


*ロールが割り当てられたユーザを隠すには、ロールを割り当てる前に「割り当て非表示」チェックボックスをチェックしてください。
上部のドロップダウンメニューには、登録を許可されているロールが表示されます。通常、自分よりもロールが低いユーザ。詳細については、[[参加者]]を参照してください。
*この機能は、例えば教師権限を持ったユーザ全員をコース説明に表示したくない場合に便利です。
*注意: ロールの割り当ては、管理者または教師 (例 [[ケイパビリティ/moodle/role:viewhiddenassigns|viewhiddenassigns ケイパビリティ]]のあるユーザ) に隠されることはありません。


==関連情報==
===ブロックコンテキスト===
*[[ロールの管理]] - 管理者
*(ブロック内) ''アドミニストレーション>ロールの割り当て ''
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=59900 「割り当てロールリスト」と「参加者リスト」の食い違い] フォーラムディスカッション - 英語
*たとえば、特定の人にブロックを見せたいが他の人には見えないようにしたい場合は、ブロックにロールを割り当てることができます。
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=66782 コースで複数のロールをユーザに割り当てたら?] フォーラムディスカッション - 英語


[[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]]
[[es:Asignar_roles]]
[[ru:Назначение ролей]]
[[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フォーラムディスカッションの使用: