カスタムロールの作成
提供:MoodleDocs
新しいロールの作成
カスタムロールを作成するには:
- 「管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する」にアクセスしてください。
- 「ロールを追加する」ボタンをクリックしてください。
- 新しいロールにテンプレートを選択するか、プリセットをアップロードしてください。
- 例えば「親」のようにロール省略名を設定してください。ロールを参照する必要があるため、省略名はMoodle内の他のプラグインに必要です (例えばファイルからユーザをアップロードする場合、登録プラグイン経由で設定する場合)。
- あなたはすべてのカスタムロールにフルネームを提供する必要があります。ロールに複数言語で名称を付けたい場合、多言語シンタックスを使用することができます。
- ロール説明を入力してください (任意)。
- 適切なロールアーキタイプを選択してください (詳細情報は下記をご覧ください)。
- ロールが割り当てられるコンテクストを選択してください。例) 親ロールの「User」
- 必要に応じて、パーミッションを設定してください。
- ページの最上部または最下部に移動して、「このロールを作成する」ボタンをクリックしてください。
ロールアーキタイプ
ロールアーキタイプは
- ハードコードされたロールのテンプレートです。
- アップグレード中に新しいケイパビリティのデフォルトを追加する時に使用されます - アーキタイプなし = アップグレード中に新しいケイパビリティはありません。
- ロールリセット時のデフォルト決定に使用されます - アーキタイプなし = リセットによりケイパビリティすべてが削除されます。
オーバーライドに使用するカスタムロールまたはシステム管理者がアップグレード後に新しいケイパビリティを手動で設定したい場合、ロールアーキタイプを設定する必要はありません。
内臓されたロールに直接関わるアーキタイプは次のとおりです:
- マネージャ
- コース作成者
- 教師 (編集)
- 教師(編集権限のない)
- 学生
- ゲスト
- 認証済みユーザ
- フロントページの認証済みユーザ
複製ロールの作成
複製ロールを作成するには:
- 「管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する」にアクセスしてください。
- 「新しいロールを追加する」ボタンをクリックしてください。
- テンプレートとして既存のロールを選択してください。
- あなたの新しいロールのためにロール名を入力してパーミッションを設定してください。スクロールダウンして「このロールを作成する」をクリックしてください。
新しいロールに関する考察
コース説明に一覧表示されている教師ロールのようなロールからのコピーだとしても、新しいロールは自動的にコース説明に表示されるわけではありません。コース一覧に新しいロールを表示したい場合、あなたは「管理 > サイト管理 > アピアランス > コース > コース連絡先」で明確に指定する必要があります。
新しいロールをテストする
別のロールのコンテクストではどのように見えるのか確認するため、「管理 > ロールを切り替える ...」を使用してください。
ロールをスイッチすることにより、あなたはコースコンテクスト内で割り当てることのできるロールが限定されるため、この方法はコース内ケイパビリティのテストのみに有用です (例 これは「moodle/user:edit」のようにコースコンテクスト外部に適用されるパーミッションのテストに有用ではありません)。
ヒント: あなたは常にテストユーザを作成して新しいロールを割り当てることができます。管理者をログアウトしてテストユーザとしてログインしてください。これは新しいロールをテストするための最良な方法です。
カスタムロール例
- 親 - 子/メンティー/教え子に関して特定の情報を閲覧するパーミッションを与えるための親/メンター/チューター用のロールです。
- デモ教師ロール - デモンストレーション用の変更不可パスワード付きアカウントを提供するためのロールです。
- フォーラムモデレータ - ユーザに特定のフォーラムでフォーラム投稿の編集、削除、ディスカッションの分割、別のフォーラムへのディスカッションを移動できるパーミッションを与えるためのロールです。
- フォーラム投稿者ロール - ゲストアクセス可能なコースにおいて、訪問者アカウントが投稿することができるようにするための高度に制限されたカスタムロールです。
- カレンダー編集者 - ユーザがサイトまたはコースイベントをカレンダーに追加できるようにするためのロールです。
- ブロガー - 特定のユーザのみにブロガー (ブログ投稿者) を制限するためのロールです。
- 時間無制限の小テストユーザ - 時間制限が設定された小テストをユーザが無制限で受験できるようにするためのロールです。
- 問題作成者 - 小テスト内で使用できる問題を学生が作成することができるようにするためのロールです。
- 問題共有者 - 先生がコース間で問題を共有できるようにするために
- コースリクエストロール - コースリクエストできるユーザを制限するためのロールです。
- フィードバックテンプレート作成者 - 教師が "公開" フィードバックテンプレートを保存できるようにするためのロールです。
- 評定フォーム発行者 教師が他のユーザと高度な評定フォームを共有できるようにするためのロールです。
- 評定フォームマネージャ 教師が他のユーザと高度な評定フォームを共有できるようにするため、また他のユーザが作成したテンプレートを削除できるようにするためのロールです。
- 評定閲覧者 ユーザが評定を閲覧のみできるようにするためのロールです。
- ギャラリー所有者ロール - ユーザに個別のLightboxギャラリーでの編集ケイパビリティ (ギャラリーイメージの追加および編集) を与えるためのロールです。
- コースタガー - マネージャおよび編集権限のある教師以外の他のユーザがコースにタグ付けできるようにするためのロールです。
- コンピテンシーレビューア - 教師がコンピテンシーを見直すことができるようにするために。
- 学習プラン監修者 教師が自分の学生のために学習プランを作成できるようにするために。
- 学習プランビューア 教師が自分の学生の学習プランを見ることができるようにするために。
- テスト学生 - デフォルトの学生ロールのクローンで、許可に設定された隠されたコースを見るケイパビリティを備えています。
- プライバシー管理責任者 - プライバシー管理責任者はデータリクエストに応えること、データレジストリを管理することができます。
- 研究者ロール - Moodleを使用している機関の研究者は、研究者に特化したケイパビリティを持つサイトレベルの特別なロールを作成することでサポートすることができます。
ユーザをシステムロールにアップロードする
特定のカスタムロールがシステムコンテクストで適用されている場合、CSVファイルに「sysrole1」等のフィールドを追加することにより、そのロールのユーザを一括アップロードすることができます。
関連情報
- SEPE スペイン政府の監督者は、何も変更せずにすべてのMoodleコースにアクセスすることができます。
Moodleフォーラムでのディスカッションを使用します。
- 'オブザーバー'、限定的なマネージャーロール
- ユーザーがコース内で複数のロールを持っている場合はどうなりますか?
- logged in: 私はどのような役割を持っていますか?
- 詳細については、"ロールおよびパーミッション" フォーラムで質問して回答を得ることができます。