Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Formulare per URL-Parameter vorbelegen #884

Closed
1 task
darenegade opened this issue Oct 25, 2023 · 5 comments · Fixed by #1083 or #1245
Closed
1 task

Formulare per URL-Parameter vorbelegen #884

darenegade opened this issue Oct 25, 2023 · 5 comments · Fixed by #1083 or #1245
Assignees
Labels
digiwf-apps enhancement New feature or request

Comments

@darenegade
Copy link
Member

darenegade commented Oct 25, 2023

Is your feature request related to a problem? Please describe.

Als Prozess-Betreiber möchte ich für meine Startformulare Input-Felder über URL-Querystring vorbelegen können, um Deep-Links aus anderen Systemen zuzulassen. Damit können beispielsweise in Wilma je nach Kontext eines Wilma-Beitrags unterschiedliche Links verteilt werden, die den Kontext mit auf das DigiWF-Formular übertragen.

Zusätzlich kann damit der Input von Usern per Lesezeichen gespeichert werden, sodass Eingaben in komplizierten Formularen nicht verloren gehen

Describe the solution you'd like

  • Query aus vue-router auf Input setzen und synchronisieren
  • Cypress Tests müssen hier nicht umgesetzt werden (Eigenes Epic)

Describe alternatives you've considered

  • Speichern von Start-Forms analog zu Aufgaben - Widerspricht fehlendem Multi-Engine-Support und Clean-Engine Strategie

acceptance criteria

  • Vorbelegung von Formularen (Vorgang starten) über URL funktioniert auch bei neuen JSON-Schema Formularen

Additional context

@darenegade
Copy link
Member Author

Das Thema ist für die Asyl-Prozess Umstellung relevant

@darenegade
Copy link
Member Author

@StephanStrehlerCGI
Copy link
Contributor

Was machen wir mit Input types Passwörtern und Dateiupload?

@darenegade
Copy link
Member Author

@StephanStrehlerCGI Ich glaube Input Type Passwort haben wir nicht als Option für die Formulare, oder übersehe ich etwas?

Dateiupload können wir über die Parameter nicht supporten. Aus meiner Sicht wäre es ein massiver Layer 8 Fehler, wenn das trotzdem versucht wird. Ich weiß nicht, ob wir das verhindern können und sollten. Da es eh nicht supportet wird, wäre es auch okay, wenn in Zweifel die UI nicht mehr benutzbar ist

@StephanStrehlerCGI
Copy link
Contributor

stimmt. gerade nochmal nachgeguckt. haben wir in Forms nicht drin. verrückt.

dann würde ich aber da mal kein sanitizing einbauen. das sollte uns performance technisch retten. :-)

StephanStrehlerCGI added a commit that referenced this issue Jan 18, 2024
# Conflicts:
#	digiwf-apps/packages/apps/digiwf-tasklist/package-lock.json
StephanStrehlerCGI added a commit that referenced this issue Jan 18, 2024
* #884: implement variable merger

* #1061: add tests

* #1055: add type mapping for schema inputs

* #884: save json string to input parameter

* #884: add url query to formfields to start process

* #884: merged dev and updated package-lock.json
StephanStrehlerCGI added a commit that referenced this issue Jan 23, 2024
StephanStrehlerCGI added a commit that referenced this issue Jan 24, 2024
* #884: add documentation

* #884: change use case for sharing of pre-filled formulars

* #884: change use case for sharing of pre-filled formulars

* #884: change use case for sharing of pre-filled formulars

* #884: hopefully final version

* #884: hopefully final version
StephanStrehlerCGI added a commit that referenced this issue Jan 25, 2024
* add support for assignee search, #626

* #626: skeleton of filtering tasks by user

* #884: add advanced filter component

* #884: removed SNAPSHOT version and empty frontend file

* #626: add feature to clear filter by clicking chips

---------

Co-authored-by: stephan.strehler <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
digiwf-apps enhancement New feature or request
Projects
None yet
2 participants