データフォームワークフロー


ビューを使ったワークフロー

TBC

エントリ状態のあるワークフロー

必要に応じてEntry StatesフィールドとEntry Access Rulesを追加することで、入力ワークフローをデータフォームに適用できます。

状態と遷移

「状態」フィールドでは、状態のリストと許可と通知を含む遷移のリストを定義できます。未定義の遷移は、デフォルトでmanageentries機能を持つユーザーに許可されています。状態の数に制限はありません。

df-field-entrystate.png

アクセスルール

エントリアクセスルールでは、エントリの状態など、特定のコンテンツを持つエントリに対してアクセス制御を設定できます。たとえば、このワークフローで送信済みエントリを更新または削除しないようにしたい場合は、次のようなルールを追加できます。

df-access-rules-index.png

ルールの定義では、適用可能なエントリのサブセットは、既存のフィルタを選択することによって、および/または検索条件を追加することによって決定できます。この図では、ルールは状態がSubmitted以上のすべてのエントリを検索するように設定されているフィルタを使用しています。

df-access-rules-definition.png

アクセスはルールのコンテキスト権限で設定されます。

df-access-rules-permissions.png

エントリー状態の表示と変更

その後、エントリリストでエントリの状態を表示し、権限に従って設定することができます。この図では、現在の状態は緑色、許可された遷移はオレンジ色、その他の状態は灰色です。

教師であり、manageentries機能を持つTea Cherは、すべてのエントリに対してすべての状態を設定できます。

df-field-entrystates-teacher.png

Joh Dohには2つのエントリがあり、一方は送信され、もう一方は更新または削除することができません。もう一方はまだドラフトであり、Johnは更新、削除または送信できます。

df-field-entrystates-johndoh.png

Jane Duhには1件のエントリーがあり、送信およびレビューされているため、更新または削除することはできません。

df-field-entrystates-janeduh.png