... の定義は?

ロール
コンテクスト内でのユーザの識別子です。例えば、教師、学生、フォーラムモデレータがあります。
ケイパビリティ
ユーザが利用できる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 - 英語」でさらに詳細な説明をご覧いただけます。

教師がロールをオーバーライドできるようにするには?

  1. 「管理 > ユーザ > パーミッション > ロールの定義」にアクセスする。
  2. 教師 (teacher) ロールを編集して、ケイパビリティ「moodle/role:override」を「許可」にする。
  3. 「変更を保存する」ボタンをクリックする。
  4. 「管理 > ユーザ > パーミッション > ロールの定義」画面の「ロールのオーバーライド許可」タブをクリックする。
  5. 教師が学生ロールをオーバーライドできるよう、適切なチェックボックスをチェックする。
  6. 「変更を保存する」ボタンをクリックする。

コース内でどのようにしたら、教師が他の教師を割り当てることができますか?

これはデフォルトで無効にされています。以下の方法で教師が他の教師を割り当てることができるようになります。

  1. 「管理 > ユーザ > パーミッション > ロールの定義」にて「ロールの割り当て許可」タブをクリックしてください。
  2. 教師 (Teacher) と教師 (Teacher) が交わる部分のチェックボックスをチェックしてください。
  3. 「変更を保存する」ボタンをクリックしてください。

なぜ、コース内でコース作成者に対して、「ロールを切り替える ...」がで正しく動作していないのですか?

この機能は、コースが学生にどのように表示されるか、教師が確認することを目的としています。また、コースの外では正常に動作しません。

この機能に関する詳細は、ロールの切り替えおよびロールの管理ページの新しいロールのテストをご覧ください。

ロールのサンプルは、ありますか?

はい、以下のページをご覧ください:

  • 監査 - すべてのコースを受講登録なしで閲覧することができる外部監査人に割り当てます。
  • - 「子/メンティー/チューティー」の活動レポート、評定、ブログエントリ、フォーラム投稿等を「親/メンター/チューター」が閲覧できるパーミッションを与える場合に使用します。
  • デモ教師 - ユーザがパスワードおよびプロフィールを変更できないデモンストレーション教師アカウントを提供するため使用します。
  • フォーラムモデレータ - フォーラム投稿の編集および削除、ディスカッションの分離および他のフォーラムへの移動に関するパーミッションをユーザに与える場合に使用します。
  • キー保持者 - コース登録キーの保持者を設定します。
  • カレンダー編集者 - カレンダーへのイベント追加のパーミッションをユーザに与えます。

ログインユーザがサイトニュースを閲覧できません。どうしたらよいですか?

  1. 「サイト管理 > フロントページ > フロントページロール」にアクセスしてください。
  2. 「パーミッションのオーバーライド」タブをクリックしてください。
  3. 「認証済みユーザ (Authenticated user)」をクリックしてください。
  4. 「フォーラム」へスクロールダウンしてください。
  5. ケイパビリティディスカッションを表示する (mod/forum:viewdiscussion)を「許可」に変更してください。
  6. ページ下部にある「変更を保存する」ボタンをクリックしてください。

どのようにしたらログインユーザがフロントページの活動に参加できますか?

Either:

  1. Access Site Administration > Front Page > Front Page roles
  2. Follow the "Override roles" link
  3. Click on "Authenticated User"
  4. Change capabilities to allow for all required activities e.g. record a choice, reply to posts
  5. Click the "Save changes" button at the bottom of the page

Note that for this to work, you need to make the default role for all users "authenticated user". This is the default for new versions of Moodle. In older versions, the default setting is guest, so if you have recently upgraded, you may have to change this setting. You can change the setting via Site Administration > Permissions > User Policies.

Or:

  1. Access Site Administration > Front Page > Front Page roles
  2. Click on Student
  3. Select all users in the potential users list, and use the left-facing arrow button to add them to the existing users list

Moodle 1.9

Or, in Moodle 1.9 onwards:

  1. Access Site Administration > Front Page > Front Page settings
  2. Set the default front page role to student.