「カスタムロールの作成」の版間の差分

提供:MoodleDocs
移動先:案内検索
 
(2人の利用者による、間の105版が非表示)
1行目: 1行目:
{{ロール}}
{{ロール}}
作成中です - [[利用者:Mitsuhiro Yoshida|Mitsuhiro Yoshida]] ([[利用者・トーク:Mitsuhiro Yoshida|トーク]])


==新しいロールの作成==
==新しいロールの作成==
9行目: 7行目:
#「ロールを追加する」ボタンをクリックしてください。
#「ロールを追加する」ボタンをクリックしてください。
#新しいロールにテンプレートを選択するか、プリセットをアップロードしてください。
#新しいロールにテンプレートを選択するか、プリセットをアップロードしてください。
#例えば「親」のようにロール省略名を設定してください。ロールを参照する必要があるため、省略名はModle内の他のプラグインに必要です (例えばファイルからユーザをアップロードする場合、登録プラグイン経由で設定する場合)。
#例えば「親」のようにロール省略名を設定してください。ロールを参照する必要があるため、省略名はMoodle内の他のプラグインに必要です (例えばファイルからユーザをアップロードする場合、登録プラグイン経由で設定する場合)。
#あなたはすべてのカスタムロールにフルネームを提供する必要があります。ロールに複数言語で名称を付けたい場合、あなたは[[多言語シンタックス]]を使用することができます。
#あなたはすべてのカスタムロールにフルネームを提供する必要があります。ロールに複数言語で名称を付けたい場合、[[多言語シンタックス]]を使用することができます。
#ロール説明を入力してください (任意)。
#ロール説明を入力してください (任意)。
#適切なロールアーキタイプを選択してください (詳細情報は下記をご覧ください)。
#適切なロールアーキタイプを選択してください (詳細情報は下記をご覧ください)。
35行目: 33行目:
* ロールリセット時のデフォルト決定に使用されます - アーキタイプなし = リセットによりケイパビリティすべてが削除されます。
* ロールリセット時のデフォルト決定に使用されます - アーキタイプなし = リセットによりケイパビリティすべてが削除されます。


オーバーライドに使用するカスタムロール、またはシステム管理者がアップグレード後に新しいケイパビリティを手動で設定したい場合、ロールアーキタイプを設定する必要はありません。
オーバーライドに使用するカスタムロールまたはシステム管理者がアップグレード後に新しいケイパビリティを手動で設定したい場合、ロールアーキタイプを設定する必要はありません。


内臓されたロールに直接関わるアーキタイプは次のとおりです:
内臓されたロールに直接関わるアーキタイプは次のとおりです:
* マネージャ (manager)
* マネージャ
* コース作成者 (coursecreator)
* コース作成者
* 編集権限のある教師  (editingteacher)
* 教師 (編集)
* 教師 (teacher)
* 教師(編集権限のない)
* ゲスト (guest)
* 学生
* ユーザ (user)
* ゲスト
* フロントページ (frontpage)
* 認証済みユーザ
* フロントページの認証済みユーザ


==複製ロールの作成==
==複製ロールの作成==


複製ロールを作成するには:
複製ロールを作成するには:
#「管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する」に移動してください。
#「管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する」にアクセスしてください。
#「新しいロールを追加する」ボタンをクリックしてください。
#「新しいロールを追加する」ボタンをクリックしてください。
#テンプレートとして既存のロールを選択してください。
#テンプレートとして既存のロールを選択してください。
#あなたの新しいロールのためにロール名を入力して、パーミッションを設定してください。スクロールダウンして「このロールを作成する」をクリックしてください。Give a name and set permissions for your new role; scroll down and click "Create this role".
#あなたの新しいロールのためにロール名を入力してパーミッションを設定してください。スクロールダウンして「このロールを作成する」をクリックしてください。


==New role considerations==
==新しいロールに関する考察==


A new role is not automatically listed in course descriptions even if was created by copying a role that is listed, such as Teacher. If you want the new role to appear in the course listing, you must set it explicitly via ''Administration > Site administration > Appearance > Courses>Course Contacts"
コース説明に一覧表示されている教師ロールのようなロールからのコピーだとしても、新しいロールは自動的にコース説明に表示されるわけではありません。コース一覧に新しいロールを表示したい場合、あなたは「管理 > サイト管理 > アピアランス > コース > コース連絡先」で明確に指定する必要があります。


==Testing a new role==
==新しいロールをテストする==
''Administration > Switch role to''
Use the "Switch role to" link to see what another role will see in that context. 


Since switching roles confines you to those roles you can assign in a course context, this method is only useful for testing course-scoped capabilities (i.e. it will not be useful for testing permissions that apply outside the course context, like moodle/user:edit).
別のロールのコンテクストではどのように見えるのか確認するため、「管理 > ロールを切り替える ...」を使用してください。


''Tip:'' You can always create test user and assign the new role to them.  Then logout as admin and login as the test user.  This is really the best way to test a new role.
ロールをスイッチすることにより、あなたはコースコンテクスト内で割り当てることのできるロールが限定されるため、この方法はコース内ケイパビリティのテストのみに有用です (例 これは「moodle/user:edit」のようにコースコンテクスト外部に適用されるパーミッションのテストに有用ではありません)。


==Example custom roles==
ヒント: あなたは常にテストユーザを作成して新しいロールを割り当てることができます。管理者をログアウトしてテストユーザとしてログインしてください。これは新しいロールをテストするための最良な方法です。


*[[Parent role|Parent]] - for providing parents/mentors/tutors with permission to view certain information about their children/mentees/tutees
==カスタムロール例==
*[[Demo teacher role|Demo teacher]] - for providing a demonstration teacher account with a password which can't be changed
*[[Forum moderator role|Forum moderator]] - for providing a user with permission in a particular forum to edit or delete forum posts, split discussions and move discussions to other forums
*[[Forum poster role]] - a highly restricted custom role which may be given to a visitor account to enable them to post in forums in a guest access course.
*[[Calendar editor role|Calendar editor]] - for enabling a user to add site or course events to the calendar
*[[Blogger role|Blogger]] - for limiting blogging to specific users only
*[[Quiz user with unlimited time role|Quiz user with unlimited time]] - for allowing a user unlimited time to attempt a quiz which has a time limit set
*[[Question creator role|Question creator]] - for enabling students to create questions for use in quizzes
*[[Question sharer]] - for allowing teachers to share questions between courses
*[[Course requester role]] - for restricting users who can make course requests
*[[Feedback template creator]] - for allowing teachers to save as "Public" a Feedback template.
*[[Grading forms publisher]] for allowing teachers to share Advanced grading forms with others
*[[Grading forms manager]] for allowing teachers to share Advanced grading forms with others and to delete templates others have created.
*[[Grade viewer]] for allowing users to view but not edit grades.
*[[Gallery owner role]] - may be used to provide editing capabilities (add and edit gallery images) to users on individual Lightbox Galleries.
*[[Course tagger]] - for allowing users other than managers and editing teachers to tag courses.


==Uploading users to a system role==
*[[親ロール|親]] - 子/メンティー/教え子に関して特定の情報を閲覧するパーミッションを与えるための親/メンター/チューター用のロールです。
*[[デモ教師ロール]] - デモンストレーション用の変更不可パスワード付きアカウントを提供するためのロールです。
*[[フォーラムモデレータロール|フォーラムモデレータ]] - ユーザに特定のフォーラムでフォーラム投稿の編集、削除、ディスカッションの分割、別のフォーラムへのディスカッションを移動できるパーミッションを与えるためのロールです。
*[[フォーラム投稿者ロール]] - ゲストアクセス可能なコースにおいて、訪問者アカウントが投稿することができるようにするための高度に制限されたカスタムロールです。
*[[カレンダー編集者ロール|カレンダー編集者]] - ユーザがサイトまたはコースイベントをカレンダーに追加できるようにするためのロールです。


Where certain custom roles are applied in the system context, it is possible to upload users to that role in bulk by adding the field ''sysrole1'' (etc) to the CSV file
*[[ブロガーロール|ブロガー]] - 特定のユーザのみにブロガー (ブログ投稿者) を制限するためのロールです。
*[[時間無制限の小テストユーザロール|時間無制限の小テストユーザ]] - 時間制限が設定された小テストをユーザが無制限で受験できるようにするためのロールです。
*[[問題作成者ロール|問題作成者]] - 小テスト内で使用できる問題を学生が作成することができるようにするためのロールです。
*[[問題共有者]] - 先生がコース間で問題を共有できるようにするために
*[[コースリクエストロール]] - コースリクエストできるユーザを制限するためのロールです。
*[[フィードバックテンプレート作成者]] - 教師が "公開" フィードバックテンプレートを保存できるようにするためのロールです。
*[[評定フォーム発行者]] 教師が他のユーザと高度な評定フォームを共有できるようにするためのロールです。
*[[評定フォームマネージャ]] 教師が他のユーザと高度な評定フォームを共有できるようにするため、また他のユーザが作成したテンプレートを削除できるようにするためのロールです。
*[[評定閲覧者]] ユーザが評定を閲覧のみできるようにするためのロールです。
*[[ギャラリー所有者ロール]] - ユーザに個別のLightboxギャラリーでの編集ケイパビリティ (ギャラリーイメージの追加および編集)  を与えるためのロールです。
*[[コースタガー]] - マネージャおよび編集権限のある教師以外の他のユーザがコースにタグ付けできるようにするためのロールです。
*[[コンピテンシーレビューア]] - 教師がコンピテンシーを見直すことができるようにするために。
*[[学習プラン監修者]] 教師が自分の学生のために学習プランを作成できるようにするために。
*[[学習プランビューア]] 教師が自分の学生の学習プランを見ることができるようにするために。
*[[ロールFAQ#"テスト" 学生ユーザに非表示のコースを表示させるにはどうすればよいですか?|テスト学生 ]] - デフォルトの[[学生ロール]]のクローンで、許可に設定された隠されたコースを見るケイパビリティを備えています。
*[[プライバシー管理責任者ロール|プライバシー管理責任者]] - プライバシー管理責任者はデータリクエストに応えること、データレジストリを管理することができます。
*[[研究者ロール]] - Moodleを使用している機関の研究者は、研究者に特化したケイパビリティを持つサイトレベルの特別なロールを作成することでサポートすることができます。
 
==ユーザをシステムロールにアップロードする==
 
特定のカスタムロールがシステムコンテクストで適用されている場合、CSVファイルに「sysrole1」等のフィールドを追加することにより、そのロールのユーザを一括アップロードすることができます。


==関連情報==
==関連情報==


Using Moodle forum discussions:
* [https://github.com/3-bits/moodle-role_sepe SEPE] スペイン政府の監督者は、何も変更せずにすべてのMoodleコースにアクセスすることができます。
* [http://moodle.org/mod/forum/discuss.php?d=66782 What happens if a user has multiple roles in a course?]
 
* [http://moodle.org/mod/forum/discuss.php?d=90140 logged in: what role am I?]
Moodleフォーラムでのディスカッションを使用します。
* For more information, Ask questions and get answers on the [http://moodle.org/mod/forum/view.php?id=6826 "Roles and Permissions"] forum.
* [https://moodle.org/mod/forum/discuss.php?d=384769&parent=1551206#p1551220 'オブザーバー'、限定的なマネージャーロール]
* [http://moodle.org/mod/forum/discuss.php?d=66782 ユーザーがコース内で複数のロールを持っている場合はどうなりますか?]
* [http://moodle.org/mod/forum/discuss.php?d=90140 logged in: 私はどのような役割を持っていますか?]
* 詳細については、[http://moodle.org/mod/forum/view.php?id=6826 "ロールおよびパーミッション"] フォーラムで質問して回答を得ることができます。


[[Category:サイト管理]]
[[カテゴリ:サイト管理]]


[[en:Creating_custom_roles]]
[[en:Creating_custom_roles]]
[[de:Neue Rollen anlegen]]
[[es:Crear roles personalizados]]
[[fr:Création_de_rôles_personnalisés]]

2021年11月24日 (水) 01:39時点における最新版


新しいロールの作成

カスタムロールを作成するには:

  1. 「管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する」にアクセスしてください。
  2. 「ロールを追加する」ボタンをクリックしてください。
  3. 新しいロールにテンプレートを選択するか、プリセットをアップロードしてください。
  4. 例えば「親」のようにロール省略名を設定してください。ロールを参照する必要があるため、省略名はMoodle内の他のプラグインに必要です (例えばファイルからユーザをアップロードする場合、登録プラグイン経由で設定する場合)。
  5. あなたはすべてのカスタムロールにフルネームを提供する必要があります。ロールに複数言語で名称を付けたい場合、多言語シンタックスを使用することができます。
  6. ロール説明を入力してください (任意)。
  7. 適切なロールアーキタイプを選択してください (詳細情報は下記をご覧ください)。
  8. ロールが割り当てられるコンテクストを選択してください。例) 親ロールの「User」
  9. 必要に応じて、パーミッションを設定してください。
  10. ページの最上部または最下部に移動して、「このロールを作成する」ボタンをクリックしてください。


新しいロールを追加してコンテクストタイプを設定する
必要に応じて「許可」を選択する
「拡張要素を表示する」オプションを有効にした場合の追加オプション

ロールアーキタイプ

ロールアーキタイプは

  • ハードコードされたロールのテンプレートです。
  • アップグレード中に新しいケイパビリティのデフォルトを追加する時に使用されます - アーキタイプなし = アップグレード中に新しいケイパビリティはありません。
  • ロールリセット時のデフォルト決定に使用されます - アーキタイプなし = リセットによりケイパビリティすべてが削除されます。

オーバーライドに使用するカスタムロールまたはシステム管理者がアップグレード後に新しいケイパビリティを手動で設定したい場合、ロールアーキタイプを設定する必要はありません。

内臓されたロールに直接関わるアーキタイプは次のとおりです:

  • マネージャ
  • コース作成者
  • 教師 (編集)
  • 教師(編集権限のない)
  • 学生
  • ゲスト
  • 認証済みユーザ
  • フロントページの認証済みユーザ

複製ロールの作成

複製ロールを作成するには:

  1. 「管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する」にアクセスしてください。
  2. 「新しいロールを追加する」ボタンをクリックしてください。
  3. テンプレートとして既存のロールを選択してください。
  4. あなたの新しいロールのためにロール名を入力してパーミッションを設定してください。スクロールダウンして「このロールを作成する」をクリックしてください。

新しいロールに関する考察

コース説明に一覧表示されている教師ロールのようなロールからのコピーだとしても、新しいロールは自動的にコース説明に表示されるわけではありません。コース一覧に新しいロールを表示したい場合、あなたは「管理 > サイト管理 > アピアランス > コース > コース連絡先」で明確に指定する必要があります。

新しいロールをテストする

別のロールのコンテクストではどのように見えるのか確認するため、「管理 > ロールを切り替える ...」を使用してください。

ロールをスイッチすることにより、あなたはコースコンテクスト内で割り当てることのできるロールが限定されるため、この方法はコース内ケイパビリティのテストのみに有用です (例 これは「moodle/user:edit」のようにコースコンテクスト外部に適用されるパーミッションのテストに有用ではありません)。

ヒント: あなたは常にテストユーザを作成して新しいロールを割り当てることができます。管理者をログアウトしてテストユーザとしてログインしてください。これは新しいロールをテストするための最良な方法です。

カスタムロール例

  • - 子/メンティー/教え子に関して特定の情報を閲覧するパーミッションを与えるための親/メンター/チューター用のロールです。
  • デモ教師ロール - デモンストレーション用の変更不可パスワード付きアカウントを提供するためのロールです。
  • フォーラムモデレータ - ユーザに特定のフォーラムでフォーラム投稿の編集、削除、ディスカッションの分割、別のフォーラムへのディスカッションを移動できるパーミッションを与えるためのロールです。
  • フォーラム投稿者ロール - ゲストアクセス可能なコースにおいて、訪問者アカウントが投稿することができるようにするための高度に制限されたカスタムロールです。
  • カレンダー編集者 - ユーザがサイトまたはコースイベントをカレンダーに追加できるようにするためのロールです。
  • ブロガー - 特定のユーザのみにブロガー (ブログ投稿者) を制限するためのロールです。
  • 時間無制限の小テストユーザ - 時間制限が設定された小テストをユーザが無制限で受験できるようにするためのロールです。
  • 問題作成者 - 小テスト内で使用できる問題を学生が作成することができるようにするためのロールです。
  • 問題共有者 - 先生がコース間で問題を共有できるようにするために
  • コースリクエストロール - コースリクエストできるユーザを制限するためのロールです。
  • フィードバックテンプレート作成者 - 教師が "公開" フィードバックテンプレートを保存できるようにするためのロールです。
  • 評定フォーム発行者 教師が他のユーザと高度な評定フォームを共有できるようにするためのロールです。
  • 評定フォームマネージャ 教師が他のユーザと高度な評定フォームを共有できるようにするため、また他のユーザが作成したテンプレートを削除できるようにするためのロールです。
  • 評定閲覧者 ユーザが評定を閲覧のみできるようにするためのロールです。
  • ギャラリー所有者ロール - ユーザに個別のLightboxギャラリーでの編集ケイパビリティ (ギャラリーイメージの追加および編集) を与えるためのロールです。
  • コースタガー - マネージャおよび編集権限のある教師以外の他のユーザがコースにタグ付けできるようにするためのロールです。
  • コンピテンシーレビューア - 教師がコンピテンシーを見直すことができるようにするために。
  • 学習プラン監修者 教師が自分の学生のために学習プランを作成できるようにするために。
  • 学習プランビューア 教師が自分の学生の学習プランを見ることができるようにするために。
  • テスト学生 - デフォルトの学生ロールのクローンで、許可に設定された隠されたコースを見るケイパビリティを備えています。
  • プライバシー管理責任者 - プライバシー管理責任者はデータリクエストに応えること、データレジストリを管理することができます。
  • 研究者ロール - Moodleを使用している機関の研究者は、研究者に特化したケイパビリティを持つサイトレベルの特別なロールを作成することでサポートすることができます。

ユーザをシステムロールにアップロードする

特定のカスタムロールがシステムコンテクストで適用されている場合、CSVファイルに「sysrole1」等のフィールドを追加することにより、そのロールのユーザを一括アップロードすることができます。

関連情報

  • SEPE スペイン政府の監督者は、何も変更せずにすべてのMoodleコースにアクセスすることができます。

Moodleフォーラムでのディスカッションを使用します。