feat(user-studies): wflow for user studies (MMI)

This commit is contained in:
David Mosbach 2022-10-20 22:48:44 +02:00
parent ee4a9ce97e
commit 926429c916

117
user-studies.yaml Normal file
View File

@ -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.
<p>Um Ihren Zwischenstand zu speichern, können Sie die Aktion „Punkte einreichen“ auslösen.</p>
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"