データフォームの構築

データフォームフィルタからリダイレクト)


簡単な活動を構築する

参加者が他のエントリを閲覧できないようにする

1つの設定と2つのアクセス許可は、ユーザーが自分のエントリのみを表示することに制限されているかどうかに影響します。

活動設定で参加者を分ける

df-activity-settings-separate-players.png

「個別の参加者」を「はい」に設定したアクティビティ設定は、「mod / dataform:manageentries」機能を持たないすべての役割を自分のエントリに制限します。デフォルトのパーミッションでは、それが編集教師の下のすべての役割です。つまり、編集していない教師もこの設定によって自分のエントリに制限されます。特定のエントリへの非編集教師(グレーダ/ TA)のアクセスを許可したい場合は、エントリアクセスルールを使用し、指定のエントリと、指定された非編集教師を割り当てるロールオーバーライドを取得するルールをエントリフィルタで設定できます。編集教師の役割へ。

許可によって参加者を分ける

df-activity-permissions-entryanyview.png

デフォルトでは、mod / dataform:entryanyview権限が全員に付与されています。権限から役割を削除するか(Prevent)、または禁止の下に役割を追加することで、アクティビティレベルで特定の役割を除外できます。その後、除外されたロールから特定のユーザーに権限を付与したい場合は、Preventメソッドを使用してから、適切な上書きを指定してEntryアクセス規則を追加します。

さまざまなビューで開くように入力アクションを設定する

はい。 UIからは見えないパターンは他にもたくさんありますが、現在ドキュメントにリストされているのはそのうちのいくつかだけです。

エントリーレベルではあなたが使うことができます(大括弧の間の余分なスペースに注意してください)

 [[EAC:more:viewname]] 
 [[EAC:edit:viewname]]

これにより、指定したビューのエントリを表示または編集することができます。

また

 [[EAC:moreurl:viewname]]

ターゲットビューへのカスタムリンクを作成するためにタグのhrefで使用できます。


ビューレベルでは、次のものを使用できます。

 ## viewurl:viewname ## 

これは指定されたビューのURLを表示し、タグのhrefで使用できます。

 ## viewlink:viewname ## 

指定されたビューへのリンクを表示します

このようなビューリンクパターンの複合バージョンもあります。

 ## viewlink:シングルビュー;新しいエントリを追加します; editentries = -1; ##

この特定のインスタンスはaddnewentryパターンを模倣しますが、指定されたビュー内にあります。構文の詳細はこの投稿で利用可能であるべきです: https : //moodle.org/mod/forum/discuss.php?d=256813#p1123734

ビューパターンはエントリレベルでも解析されるため、エントリ内の複合ビューリンクパターンをエントリIDパターンとともに使用できます。

 ## viewlink:ビューを編集します;この投稿を編集します; editentries = [[entryid]]; ##

または

 ## viewlink:詳細ビュー;詳細...; eids = [[entryid]]; ##


もう1つの関連ビュー機能は、フォーム送信後のアクティビティ内の別のビューへのビューのリダイレクトです。ビュー設定フォームの[送信]セクションの下の設定。リダイレクトのタイムアウトとメッセージを設定したり、送信ボタンやカスタムボタンを追加したりすることもできます。