ロールに関するFAQ


内容

の定義は何ですか...

能力
プログラム動作の構成可能な側面Moodleには数百の機能があります。各機能には、 mod / forum:rateのようなコンピュータフレンドリな名前と、 "Rate posts"のような人間に優しい名前があります。
許可
権限は各機能と対になっています。四つの可能なアクセス許可の値があります:/ 継承を 設定 禁止防止を 許可していません 。 (ロールを定義するときはnot-setと呼ばれ、権限をオーバーライドするときは継承します。)
ロール
各機能に関連付けられている権限の名前付きセット。例えば。 "教師"と "学生"のロールは標準のMoodleインストールに付属しています。
コンテキスト
Moodleの機能分野コンテキストは階層を持ちます。コンテキストの例には、コース、活動モジュール、またはリソースがあります。

ロールの変更が有効にならないのはなぜですか?

moodle / user:changeownpasswordなどの特定の機能はシステムコンテキストでのみ適用できます。そのため、コースコンテキストでロールを課題てそのような権限を付与しても効果はありません。

自分のコースにいることを知っている一部のユーザーが参加者に表示されないのはなぜですか?

上位のコンテキストでロールを割り当てられたユーザー、たとえばコースカテゴリで教師のロールを割り当てられたユーザーは技術的にはコースに登録されないため、 ナビゲーションブロックの [参加者]リンクに表示されませんが、 コース管理>ユーザー>で確認できます。 他のユーザー

ユーザーが自分のパスワードを変更できないようにする方法を教えてください。

ロールを使う

ユーザーが自分のパスワードを変更できないようにするには、システムコンテキストにmoodle / userがないことを確認する必要があります。changeownpassword = Allow。認証ユーザーロール(システムコンテキストでユーザーに割り当てられている)はmoodle / user:changeownpassword =デフォルトで許可されているので、2つの選択肢があります。

  1. 認証されたユーザーを編集し、moodle / userを設定します。changeownpassword =未設定
  2. moodle / userを使用して新しいロールCannotChangeOwnPasswordを作成します。コンテキストタイプとして[システム]を選択し、 [管理]> [サイト管理] - > [ユーザ] - > [権限] - > [システムロールの課題]を選択して、システムコンテキストで選択したユーザにロールを割り当てます。

(1)を選択すると、 すべてのユーザーが自分のパスワードを変更できなくなります(管理者以外は何もできません)。選択したユーザー(教師など)が自分のパスワードを変更できるようにするには、moodle / userで新しいロールCanChangeOwnPasswordを作成します。changeownpassword =許可および設定しない他のすべての権限をシステムコンテキストで選択したユーザーに割り当てます(サイト管理 - >ユーザー - >権限 - >システムロールの課題)

選択(2)はあなたが選択的になることを可能にします、しかしもしあなたがあなたが防止したい多くのユーザーがいるなら(例えば、すべての学生)、あなたはシステムコンテキストで多くのロール課題をしなければならないでしょう。現時点でこれを行う便利な方法はありませんので、choice(1)を検討してください。

あなたはシステムコンテキストでこのパーミッションを扱わなければならないことに注意してください。

代替ソリューション

[サイトの管理]> [プラグイン]> [認証プラグインの管理]に移動します。 'forgottenpasswordurl'設定を見つけて、あなたのサーバ上の静的なHTMLページ(あるいはフロントページ上のMoodle Pageリソース)をそれを指すようにしてください。そのページであなたのパスワードポリシーを説明しなさい。これにより、ユーザーがパスワードを変更するのを防ぎます。ただし、これはすべてのユーザーに適用されるため、管理者はサイト全体で失われたパスワードを修正する必要があります。

ユーザーが自分のプロフィールを編集できないようにするにはどうすればよいですか。

ユーザーが自分のパスワードを変更できないようにする方法を参照してくださいこの質問に対する答えは、 自分のパスワード変更 するために自分のプロフィール編集しmoodle / user:changeownpasswordのためにmoodle / user:editownprofile変更する代わりに使用した場合も同じです

「テスト」学生ユーザーに非表示のコースを表示させるにはどうすればよいですか。

通常の学生にコースを開く前にテストユーザーにコースを試してもらうことは有用です。しかし、コースが隠されていると、参加したテスト生はそれを見ることができなくなります。この問題を解決するには、非表示のコースをまだ表示させたくない場合は、デフォルトのStudentロールのクローンであるStudentテスターロールを作成してから、非表示のコースを表示する機能をAllowに設定します。

  • [サイトの管理]> [ユーザー]> [権限]> [ロールの定義]> [新しいロールの追加]で新しいロールを作成し、 [ ロールまたはアーチタイプの使用]で[ ARCHETYPE:学生 ]を選択します
  • 必要に応じて、ロールに新しいショートネームとフルネームを割り当てます(例:studenttester、Student Tester)。
  • [非表示のコースの表示]コースを[ viewhiddencourses]機能を[未設定]から[許可]に変更します。
  • [このロールを作成]ボタンをクリックします

受講者のロールではなく、この新しいロールを使用してコースに受講生を登録します。そうすれば、コースが非表示になっていても通常の学生としてコース内で表示および作業できます。彼らは彼らが参加していない他の隠されたコースを見ることができないでしょう。

コースの説明で「教師」の名前を変更するにはどうすればよいですか。

どちらでも

  • [サイトの管理]> [ユーザー]> [権限]> [ロールの定義]で教師のロールを編集し、名前を変更します。新しい名前はサイト全体に適用されます。

または

  • 別の名前で重複した教師のロールを作成し、コースのコンテキストに応じて、重複した教師のロールをユーザに割り当てます。 [サイトの管理]> [外観]> [コース担当者]で、コースが一覧表示されたときにコースの説明に表示する教師の代替名を選択します。たとえば、標準の教師のロールをコピーして講師と呼び、そのロールをコース担当者としてのみ表示します。

または

  • それらの名前で新しい「ダミー」のロール(機能なし)を作成し、実際のロールと共に教師に割り当てます。コースが一覧表示されたときにコースの説明に表示する教師の代替名を選択します。たとえば、guestロールをコピーしてLead Teacherと呼び、これをコース担当者にします。コースには5人の教師がいるかもしれませんが、Lead Teacherとして現れる名前は1人だけです。誰も指導教員のロールを割り当てられていない場合、コース担当者は表示されません。

または

  • コース内のさまざまなロールの名前は、[ コース管理]> [設定の編集]の[ロール名の変更]フィールドで変更できます 。たとえば、教師が「教授」、「チーフ」、「メンター」というタイトルを付けたいコースがいくつかあります。

または

教師がロールの上書きを設定できるようにするにはどうすればよいですか。

  1. [サイトの管理]> [ユーザー]> [権限]> [ロールの定義]にアクセスします
  2. 教師のロールを編集して、ケイパビリティmoodle / role:safeoverrideを許可に変更します。
  3. [変更を保存]ボタンをクリックしてください。
  4. [ サイトの管理]> [ユーザー]> [権限]> [ロールの定義 ]の[ロールの上書きを許可する]タブをクリックします。
  5. 教師の行にある適切なボックスをチェックして、教師がどのロールを上書きできるかを設定します。たぶんそれは単に学生のロールになるでしょう(教師が管理者を上書きできないようにしたくないでしょう!)ので、教師の行が学生の列と交差するボックスをチェックしてください。
  6. [変更を保存]ボタンをクリックしてください。

教師がコース内の他の教師を割り当てることができるようにするにはどうすればよいですか?

これはデフォルトで無効になっていますが、教師のロールを変更することでオンにすることができます。 [サイトの管理]> [ユーザー]> [権限]> [ロールの定義 ]で[ロールの課題を許可する]タブを選択し、教師と教師が交差するチェックボックスをオンにします。

コース内で「ロールを..に切り替える」が正しく機能しないように見えるのはなぜですか。

この機能は教師がコースを学生にどのように表示するかを確認できるようにするためのものです。ただし、一部の機能は、自分のロールを学生に切り替えた教師によって表示されたときに正しく表示されないため、信頼できるビューではありません。一部のアクション(特に課題の送信)は「ロールの切り替え」での作業から除外されます(ロールが切り替えられていない場合はユーザーが「送信」権限を持たないため、送信された作品は採点ページに表示されません)。そのため、可能であれば「テスト」の学生にログインして使用することが常に望ましいです。

編集していない教師に学生のロールを「切り替え」させるにはどうすればよいですか。

  1. [サイトの管理]> [ユーザ]> [権限]> [ロールの定義]で 、編集していない教師のロールを編集し、機能 "moodle / role:switchroles"を "許可"に設定します。これにより、ユーザーは自分のロールを学生またはゲストに切り替えることができます( [ロールの切り替えを許可する]画面で定義されています)。

誤ってデフォルトロールを削除しました。どうやってそれを取り戻すのですか?

  1. [サイトの管理]> [ユーザー]> [権限]> [ ロールの定義 ]に移動して[新しいロールを追加]ボタンをクリックします。
  2. 使用する教師などのロールを選択します
  3. 続けるをクリック
  4. ショートネームとフルネームを記入
  5. [このロールを作成]ボタンをクリックします

ロールの例はありますか?

はい。 現在のリストを見てください。

ログインユーザーがフロントページの活動に参加できるようにするにはどうすればよいですか。

どちらか

  1. [管理]> [サイトの管理]> [ユーザー]> [権限]> [ロール]定義し 、[フロントページの認証済みユーザー] ロールを編集します。
  2. フロントページの活動に機能を許可する
  3. [変更を保存]ボタンをクリックします

または

  1. [管理]> [サイトの管理]> [フロントページ]> [フロントページの設定]に移動します。
  2. デフォルトのフロントページロールを学生に設定
  3. [変更を保存]ボタンをクリックします

学生が自分のプロフィールを編集できないようにするにはどうすればよいですか。

学生全員ではなく自分のプロファイルの編集を禁止するだけの場合は、 デモ教師のロールで説明されている制限付きユーザーなどの新しいロールを作成して、moodle / user:editownprofileを設定し、割り当てます。システムの文脈ですべての学生に。

あるいは、moodle / user:editownprofileをAuthenticatedユーザロールに設定しないように変更してから、moodle / user:editownprofileを許可に設定して教師用の新しいロールを作成することもできます。

どうしてMoodleに教師や学生サイトを追加できないのですか?

ただし、教師と学生は通常、1つ以上の個別のコースで仕事をすることができます。学生があなたのMoodleのすべてのコースを勉強しているのは珍しいことですし、教師がすべてのコースを教えているのは珍しいことです。したがって、デフォルトのMoodleはこれらをシステム全体のロールとして使用しません。管理者のロールは、システムまたはカテゴリのコンテキストで割り当てることが理にかなっているかもしれません。

サイト全体に教師または学生を割り当てるには

  1. [サイトの管理]> [ユーザー]> [権限]> [ロールの定義]に移動し、ロールを編集してシステムコンテキストを含めます。
  2. それから、能力moodle / courseを検索して許可します
  3. 次に、 [管理]> [サイトの管理]> [ユーザー]> [権限]> [システムロールの課題]で 、このロールにユーザーを割り当てます。

教師または学生に基づいて新しいロールを作成し、これをシステムのコンテキストで割り当てることをお勧めします。それから個人をそのロールに割り当てます。

カスタムロールが課題可能なロールとして表示されないのはなぜですか?

カスタムロールを追加/編集するときは、ロールが割り当てられる可能性がある1つ以上のコンテキストタイプに必ずチェックマークを付けてください。

ロールを割り当てることができるコンテキストタイプ

ロールをデフォルトに戻すにはどうすればよいですか?

  1. [サイトの管理]> [ユーザー]> [権限]> [ ロールの定義 ]に移動して、ロールの名前をクリックします。
  2. リセットボタンをクリック
  3. 必要に応じてリセットする項目を選択してください
  4. 続行ボタンをクリックしてください。

権限が正しく機能していないようです。私に何ができる?

ロールの権限を確認する
各ロールの権限は、ロールのアーキタイプに従って確認および設定することをお勧めします。
  1. [管理]> [サイトの管理]> [ユーザ]> [権限]> [ ロールの定義 ]に移動し、 ロールの横にある編集アイコンをクリックします。
  2. さまざまな権限設定を表示するには、[表示を増やす]ボタンをクリックします
  3. アクセス許可を確認し(必要に応じて特定のアクセス許可をフィルター処理します)、特に理由がない限り、すべてが強調表示された値に設定されるようにアクセス許可を変更します。
  4. [変更を保存]ボタンをクリックします
  5. ロールごとにステップ1から4を繰り返します。

政府の検査官/監督者に安全に使用できるロールはありますか?

SEPEロールは、何も変更することなくMoodleの全コースにアクセスできる(スペインの)政府監督者に使用されます。他の国/言語でも使用できます。

「なし」ロールとは何ですか?

ユーザーをコースに参加させて参加者として表示することは可能ですが、学生のような標準的なロールを持たないため、特定の権限を持っていません。例えば、彼らはコース活動に参加することはできません。 "none"のロールについては、 MDL-29599を参照してください。

さらに質問がありますか?

moodle.orgのRoles and Capabilitiesフォーラムにアクセスしてください。