From 926429c916f72afea11e60e784d7f2bcb7028cf2 Mon Sep 17 00:00:00 2001 From: David Mosbach Date: Thu, 20 Oct 2022 22:48:44 +0200 Subject: [PATCH] feat(user-studies): wflow for user studies (MMI) --- user-studies.yaml | 117 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 user-studies.yaml diff --git a/user-studies.yaml b/user-studies.yaml new file mode 100644 index 0000000..57d31d0 --- /dev/null +++ b/user-studies.yaml @@ -0,0 +1,117 @@ +nodes: + "punkte eingereicht": + viewers: + display-label: + fallback: "MMI-Punkte einreichbar" + fallback-lang: de-de-formal + translations: + en-eu: "MMI points submittable" + viewers: &view-minimal + - &sekretariat + tag: authorized #TODO anpassen + authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} + - &student + tag: payload-reference + payload-label: "student:in" + + payload-view: &payload-view + "nutzerstudien": + viewers: &view-alle + - *sekretariat + - *student + - &pruefungsamt + tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "exam-office"}]]} + - tag: initiator + display-label: + fallback: "Nutzerstudien" + fallback-lang: de-de-formal + translations: + en-eu: "User Studies" + "student:in": + viewers: *view-alle + display-label: + fallback: "Student:in" + fallback-lang: de-de-formal + translations: + en-eu: "Student" + "kommunikation": + viewers: *view-alle + display-label: + fallback: "Kommunikation" + fallback-lang: de-de-formal + translations: + en-eu: "Communication" + + messages: + - viewers: + - *student + status: info + content: + fallback: >- + Sie müssen nicht alle Bescheinigungen auf einmal hochladen. + +

Um Ihren Zwischenstand zu speichern, können Sie die Aktion „Punkte einreichen“ auslösen.

+ fallback-lang: de-de-formal + + final: false + + edges: + "punkte einreichen": &einreichen-initial-edge + mode: initial + display-label: + fallback: "Punkte einreichen" + fallback-lang: de-de-formal + translations: + en-eu: "Submit points" + actors: &antragsstellende + - *student + - tag: authorized + authorized: {"dnf-terms": [[{"tag": "variable", "var": "student"}]]} + - tag: initiator + view-actor: *view-alle + form: + "nutzerstudien": + - "1": + tag: multiple + min: 0 + label: + fallback: "Nutzerstudien" + fallback-lang: de-de-formal + translations: + en-eu: "User Studies" + tooltip: + fallback: "Belege für erhaltene MMI-Punkte" + fallback-lang: de-de-formal + translations: + en-eu: "Certificates for achieved MMI points" + sub: + tag: file + label: + fallback: "Weiterer Beleg" + fallback-lang: de-de-formal + translations: + en-eu: "Additional Certificate" + tooltip: + fallback: "Weiteren Beleg hinzufügen" + fallback-lang: de-de-formal + translations: + en-eu: "Add another certificate" + default: null + optional: false + config: + unpack-zips: + default: true + force: true + multiple: false + all-empty-ok: false + max-file-size: 5242880 + restrict-extensions: ["pdf"] + "student:in": + - "2": + tag: capture-user + + "weitere punkte einreichen": + <<: *einreichen-initial-edge + mode: manual + source: "punkte eingereicht" \ No newline at end of file