利用データ形式の内容


Dataformコンテンツの利用可能条件により、教師はコース内の指定されたDataformインスタンスのコンテンツに基づいて、活動またはセクションへのユーザーアクセスを制限できます。

条件を使う

基本アプリケーション

データフォームのコンテンツ条件には、インストラクタが制限された活動とリソースのロックを解除するためのエントリを追加する、指定されたデータフォーム活動(ダッシュボード)が必要です。

ダッシュボードには、制限付き活動への参照を保持できるフィールドが必要です。デフォルトの参照タイプは活動名です。したがって、標準テキストフィールドタイプと選択フィールドタイプを指定フィールドに使用できます。

この項目には、条件設定で設定されている予約項目名を指定する必要があります。デフォルトでは、予約名は 'Conditional Activity'です。 Moodle管理者は、管理設定または条件プラグインの言語文字列を介して異なる予約名を設定することができます。

 df利用条件ダッシュボード指定フィールド.png

コースにダッシュボードDataformを追加すると、講師は条件を目的の活動に割り当てることができます。 Dataformコンテンツの制限タイプは、予約された名前を持つフィールドを持つDataformインスタンスがコース内に存在する場合にのみ制限の選択に表示されます。

 df-availability-condition-add-restriction1.png

その状態でインストラクターは好みのダッシュボードを選択しなければなりません。指定されたフィールドを持つDataformインスタンスのみがドロップダウンで選択可能になります。

 df-availability-condition-add-restriction2.png

ダッシュボードDataformをコースに設定し、活動/リソースにダッシュボードDataformのコンテンツに対する制限条件を設定すると、インストラクターはダッシュボードにエントリを追加して制限付き活動へのアクセスを許可できます。

 データフォームの内容によるdf利用の条件1.png

アクセス権を付与するには、講師はエントリを追加し、「条件付き活動」フィールドの入力ボックスに制限された活動の名前を入力する必要があります。

 データフォームの内容によるdfの利用条件1a.png

ダッシュボードでこのエントリを表示できるすべての参加者には、指定された活動へのアクセスが直ちに有効になります。

 データ形式別df利用可否条件2.png

参加者は、インストラクターがロック解除した活動のリストをダッシュボードのデータフォームに表示することもできます。

 データフォームの内容による利用可能状況条件2a.png

個人用アクセス

パーソナライズされたアクセス制御を設定するために、講師はダッシュボードのDataformを別々の参加者に設定できます。このモードでは、参加者は自分のエントリだけを見ることができます。インストラクタは、CSVインポートまたはエントリテンプレートの[[EAU:edit]]パターンを使用して、参加者に代わってエントリを追加することもできます。

基本的な個人用アクセスの手順

  1. サイト管理で、条件付きアクセスを有効にします。
  2. コースでは、「ダッシュボード」という名前のデータフォームを追加します。
    1. データフォーム設定で、「参加者を分ける」を「はい」に設定します。
    2. データフォームフィールドインデックスに、「条件付き活動」という名前のテキストフィールドを追加します。
    3. データフォームビューのインデックスに、 'List'という名前の整列ビューを追加します。
      1. ビューテンプレートを## entries ##に設定します。
      2. すべてのビュー送信ボタンをオフにします。
      3. ビューをデフォルトビューとして設定します。
    4. データフォームビューのインデックスに、 'リストの管理'という名前の位置合わせされたビューを追加します。
      1. エントリテンプレート '[[[EAU:name]]'を '[[EAU:edit]]'に置き換えます。
  3. コースでは、「Extra Page」という名前のPageリソースを追加します。
    1. [ページ設定]で、[コンテンツからのデータ制限]条件を追加して[ダッシュボード]を選択します。
    2. 条件を非表示に設定します。
  4. 学生としてログインします。
    1. コースにExtra Pageリソースは表示されません。
  5. 教師としてログインします。
    1. ダッシュボードに行きます。
    2. リストの管理ビューに移動します。
    3. [新しいエントリを追加]をクリックします。
    4. エントリーユーザードロップダウンで学生を選択します。
    5. テキストフィールドに「Extra Page」というテキストを入力します。
    6. エントリを保存してください。
  6. 学生としてログインします。
    1. コース内にExtra Pageリソースが表示されます。

高度なアクセス基準

インストラクタは、ダッシュボードのDataformに予約名 'Availability'のフィルタを追加することで、高度なアクセス基準を設定できます。現在のユーザーの活動制限を計算するときに、条件が存在する場合、条件は自動的にフィルターを適用します。

 df-availability-condition-Availability-filter1.png

このようなフィルタを使用すると、講師は制限された活動へのアクセスを調整するために追加の入力コンテンツを使用できます。たとえば、ダッシュボードのDataformにFromとToの時間フィールドがあり、Availabilityフィルタに検索条件が含まれているとします。

  • 今からfrom or less
  • Toは今以上
 df-availability-condition-Availability-filter2.png

ターゲット活動へのアクセスは、開始時刻から終了時刻までの期間にのみ許可されます。

管理者設定

 df-availability-condition-admin-settings.png

予約済みのフィールド名と予約済みのフィルタ名は、プラグイン言語の文字列からも入手できます。言語文字列は、管理者設定が空のままの場合に有効になります。

注意: Moodleは、まだ利用可能条件プラグインの管理者設定ページへのアクセスを提供していません。それでもconfig.phpでこれらの設定を直接設定できます。

インストール

Gitクローン

ダウンロード

関連情報