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

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


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


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


内臓されたロールに直接関わるアーキタイプは次のとおりです:
内臓されたロールに直接関わるアーキタイプは次のとおりです:
* マネージャ manager
* マネージャ (manager)
* コース作成者 coursecreator
* コース作成者 (coursecreator)
* 編集権限のある教師 editingteacher
* 編集権限のある教師 (editingteacher)
* 教師 teacher
* 教師 (teacher)
* ゲスト guest
* ゲスト (guest)
* ユーザ user
* ユーザ (user)
* フロントページfrontpage
* フロントページ (frontpage)
 
==複製ロールの作成==
 
複製ロールを作成するには:
#「管理 > サイト管理 > ユーザ > パーミッション > ロールを定義する」にアクセスしてください。
#「新しいロールを追加する」ボタンをクリックしてください。
#テンプレートとして既存のロールを選択してください。
#あなたの新しいロールのためにロール名を入力してパーミッションを設定してください。スクロールダウンして「このロールを作成する」をクリックしてください。


==Creating a duplicate role==
==新しいロールに関する考察==


To create a duplicate role:
コース説明に一覧表示されている教師ロールのようなロールからのコピーだとしても、新しいロールは自動的にコース説明に表示されるわけではありません。コース一覧に新しいロールを表示したい場合、あなたは「管理 > サイト管理 > アピアランス > コース > コース連絡先」で明確に指定する必要があります。
#Go to ''Administration > Site administration > Users > Permissions > Define roles''.
#Click the "Add a new role" button.
#Select existing role as a template
#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==
ロールをスイッチすることにより、あなたはコースコンテクスト内で割り当てることのできるロールが限定されるため、この方法はコース内ケイパビリティのテストのみに有用です (例 これは「moodle/user:edit」のようにコースコンテクスト外部に適用されるパーミッションのテストに有用ではありません)。
''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.
==カスタムロール例==


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


*[[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
*[[ギャラリーオーナーロール]] - ユーザに個別のLightboxギャラリーでの編集ケイパビリティ (ギャラリーイメージの追加および編集)  を与えるためのロールです。
*[[Course requester role]] - for restricting users who can make course requests
*[[コースタガー]] - マネージャおよび編集権限のある教師以外の他のユーザがコースにタグ付けできるようにするためのロールです。
*[[Feedback template creator]] - for allowing teachers to save as "Public" a Feedback template.
*[[Competency reviewer]] - for allowing teachers to review competencies.
*[[Grading forms publisher]] for allowing teachers to share Advanced grading forms with others
*[[Learning plan supervisor]] for allowing teachers to create learning plans for their own students.
*[[Grading forms manager]] for allowing teachers to share Advanced grading forms with others and to delete templates others have created.
*[[Learning plan viewer]] for allowing teachers to view the learning plans of their own students.
*[[Grade viewer]] for allowing users to view but not edit grades.
*[[Roles_FAQ#How_can_I_allow_a_.22test.22_Student_user_to_see_courses_that_are_hidden.3F|Student tester ]] - a clone of the default [[Student role]] with the ability to see hidden courses set to Allow.
*[[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
特定のカスタムロールがシステムコンテクストで適用されている場合、CSVファイルに「sysrole1」等のフィールドを追加することにより、そのロールのユーザを一括アップロードすることができます。


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


Using Moodle forum discussions:
Using 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=66782 ユーザがコース内で複数ロールを割り当てられた場合、どのようになりますか?] - 英語
* [http://moodle.org/mod/forum/discuss.php?d=90140 logged in: what role am I?]
* [http://moodle.org/mod/forum/discuss.php?d=90140 ログイン: 私のロールは何ですか? ] - 英語
* For more information, Ask questions and get answers on the [http://moodle.org/mod/forum/view.php?id=6826 "Roles and Permissions"] forum.
* さらなる情報は [http://moodle.org/mod/forum/view.php?id=6826 ロールおよびパーミッション]フォーラム (英語) で質問してみてください。


[[Category:サイト管理]]
[[Category:サイト管理]]


[[en:Creating_custom_roles]]
[[en:Creating_custom_roles]]

2018年6月6日 (水) 15:03時点における最新版

新しいロールの作成

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

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


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

ロールアーキタイプ

ロールアーキタイプは

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

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

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

  • マネージャ (manager)
  • コース作成者 (coursecreator)
  • 編集権限のある教師 (editingteacher)
  • 教師 (teacher)
  • ゲスト (guest)
  • ユーザ (user)
  • フロントページ (frontpage)

複製ロールの作成

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

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

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

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

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

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

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

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

カスタムロール例

  • - 子/メンティー/教え子に関して特定の情報を閲覧するパーミッションを与えるための親/メンター/チューター用のロールです。
  • デモ教師ロール - デモンストレーション用の変更不可パスワード付きアカウントを提供するためのロールです。
  • フォーラムモデレータ - ユーザに特定のフォーラムでフォーラム投稿の編集、削除、ディスカッションの分割、別のフォーラムへのディスカッションを移動できるパーミッションを与えるためのロールです。
  • フォーラム投稿者ロール - ゲストアクセス可能なコースにおいて、訪問者アカウントが投稿することができるようにするための高度に制限されたカスタムロールです。
  • カレンダー編集者 - ユーザがサイトまたはコースイベントをカレンダーに追加できるようにするためのロールです。
  • ブロガー - 特定のユーザのみにブロガー (ブログ投稿者) を制限するためのロールです。
  • 受験回数無制限の小テストユーザ - 時間制限が設定された小テストをユーザが無制限で受験できるようにするためのロールです。
  • 問題作成者 - 小テスト内で使用できる問題を学生が作成することができるようにするためのロールです。
  • コースリクエストロール - コースリクエストできるユーザを制限するためのロールです。
  • フィードバックテンプレートクリエータ - 教師が「パブリック」フィードバックテンプレートを保存できるようにするためのロールです。
  • 評定フォーム発行者 教師が他のユーザと高度な評定フォームを共有できるようにするためのロールです。
  • 評定フォーム管理者 教師が他のユーザと高度な評定フォームを共有できるようにするため、また他のユーザが作成したテンプレートを削除できるようにするためのロールです。
  • 評定閲覧者 ユーザが評定を閲覧のみできるようにするためのロールです。
  • ギャラリーオーナーロール - ユーザに個別のLightboxギャラリーでの編集ケイパビリティ (ギャラリーイメージの追加および編集) を与えるためのロールです。
  • コースタガー - マネージャおよび編集権限のある教師以外の他のユーザがコースにタグ付けできるようにするためのロールです。
  • Competency reviewer - for allowing teachers to review competencies.
  • Learning plan supervisor for allowing teachers to create learning plans for their own students.
  • Learning plan viewer for allowing teachers to view the learning plans of their own students.
  • Student tester - a clone of the default Student role with the ability to see hidden courses set to Allow.
  • プライバシー管理責任者 - プライバシー管理責任者はデータリクエストに応えること、データレジストリを管理することができます。

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

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

関連情報

Using Moodleフォーラムディスカッション