ロールFAQ
... の定義は?
- ロール
- コンテクスト内でのユーザの識別子です。例えば、教師、学生、フォーラムモデレータがあります。
- ケイパビリティ
- ユーザが利用できるMoodleの機能の種類です。例えば、moodle/blog:createがあります。
- パーミッション
- ケイパビリティの設定です。
- コンテクスト
- コース、活動モジュール、ブロック等、Moodleにおける「空間」です。
なぜ私のロール変更が反映されないのですか?
ロールの変更は、ユーザの次のログイン時に反映されます。新しいロールのテストに関する情報は、ロールの管理をご覧ください。
また、ロールが割り当てられるコンテクストも確認してください。例えば、moodle/user:updateのようなケイパビリティは、システムコンテクストのみに適用されます。ですから、このケイパビリティをコースコンテクストに割り当てたとしても、変更が反映されないことになります。
なぜ新しいコースが作成された時に自動的に参加者が追加されるのですか?
サイト/システムまたはコースカテゴリコンテクストのロールにユーザが割り当てられた場合、ユーザはコンテクスト内のすべてのコースでこのロールを持つことになります。従って、ユーザがカテゴリレベルで学生または教師の場合、そのカテゴリ内のすべてのコースで参加者として表示されます。
「管理 >> ユーザ >> パーミッション >> グローバルロールの割り当て」およびコースカテゴリページの「ロールの割り当て」を確認して、必要に応じてユーザの割り当てを解除してください。
なぜすべての学生がすべてのコースに受講登録されるのですか?
- ユーザがコースコンテクストではなく、サイト/システムコンテクスト内で学生ロールが割り当てられている (上記FAQ参照)
または、
- 「管理 >> ユーザ >> パーミッション >> ユーザポリシー」で、「すべてのユーザのデフォルトロール」 (defaultuserroleid) が認証ユーザ (Autheticated user)ではなく、学生 (Student) に割り当てられている
と考えられます。
なぜコース参加者として一覧表示されるユーザとコース内でロールを割り当てられたユーザには違いがあるのですか?
例えばコースカテゴリコンテクストでユーザに割り当てられる教師ロールのように、高いコンテクストでユーザにロールを割り当てた場合、コース参加者一覧にそのユーザが表示されることになります。ディスカッション「Discrepancies between Assign Roles lists and Participants list - 英語」でさらに詳細な説明をご覧いただけます。
どのようにしたらコース参加者一覧から管理者を除外できますか?
管理者に対して管理者ロール以外のロールが割り当てられていないか確認してください。
なぜ非表示のロール割り当てが見えたままなのですか?
非表示のロール割り当ては、管理者または教師からは隠されません。例えば、viewhiddenassigns capabilityケイパビリティのあるユーザには表示されます。
パーミッションは、どこから継承されるのですか?
パーミッションは、高いレベルのコンテクストで割り当てられたロールのケイパビリティを設定したパーミッションより継承されます。パーミッションがどのコンテクストでも許可されていない場合、ユーザはそのケイパビリティに関するパーミッションを持つことはありません。
例えば学生には、継承された「サイト設定を変更するmoodle/site:config」パーミッションが与えられているとします。しかし、管理者以外のコンテクストには「サイト設定を変更するmoodle/site:config」パーミッションが与えられていないため、学生ロールのユーザはサイト設定を変更することはできません。
パーミッションの階層とは何ですか?
パーミッションの階層は、どのパーミッションが勝つか、または明白なコンフリクト (衝突) がある場合にどのパーミッションが影響を及ぼすか決定します。例えば、サイトで学生すべてにフォーラム投稿を許可している場合、教師は特定のコースでその権限を抑制することができます。パーミッションの階層では、学生に対して1つのコースでフォーラムへの投稿を許可し、他のコースでは許可しない設定を行うことも可能です。
Moodle 1.7と1.8のロールに違いはありますか?
Moodle 1.8
多くのロール修正および改良 (Trackerのロール改善を参照) に加えて、Moodle 1.8では「サイト」コンテクストを「システム」コンテクストから分離しました。
Moodle 1.8のサイトコンテクストは「フロントページコース」およびその活動です。ロールは「管理 >> フロントページ >> フロントページロール」にてサイトコンテクストに割り当てることができます。
コース説明の名称「教師」を変更するには?
- 「管理 >> ユーザ >> パーミッション >> ロールの定義」で「教師」を他の名称にリネーム。
または
- 教師ロールを別名で複製して、コースコンテクスト内でユーザを必要に応じて割り当ててください。「管理 >> 概観 >> コース管理者」で、あなたがコース説明に表示したい教師別名を選択してください。機能要望「Ability to assign or display custom title for role of person in course - 英語」でさらに詳細な説明をご覧いただけます。