P12 Flow-Editor Neuausrichtung + alle 30 Baustein-Konfig-Modale
- Flow-Editor auf n8n-Stil umgestellt: V1 Vollbild minimal als Basis (Vollbild-Canvas, Umschalter Bauen/Aktivität/Auswertung, Probelauf unten Mitte, Aktiv-Toggle + History im Header) - Baustein-Konfig als Modal entschieden (Dialog-Komponente); S05a Vorplanung mit allen 31 Panels, 30 v1-Panels in Subframe gebaut (K-Seiten, Nacht-Build 2026-07-12) - Subframe-Links + Abgleich-Notizen in P12-Screens und Tracker nachgetragen - D-FORM Form Builder: Review-Stand, Simple-Builder-Neuausrichtung, aufgeräumte Varianten - P15 Kommunikation + P16 Termine Pakete, Map/Canvas-Pflege Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
ef07e3d005
commit
04220c1431
100 files changed
+10937
-2185
No files matched your search
@@ -29,7 +29,7 @@ Nach Davids Feedback wurde die Lead-Zuweisung ergaenzt:
|
||||
- `Felder zuweisen` fuehrt nach S02L.
|
||||
- S02L ordnet Formularfragen per Dropdown Lead-Feldern zu.
|
||||
- E05 zeigt fehlende oder unmoegliche Zuweisungen.
|
||||
- Advanced-Canvas und D07-D09 bleiben Referenz, aber nicht Hauptfluss.
|
||||
- Die alten Advanced-Screens und S01B sind aus dem Obsidian-Handoff entfernt; S01C/S01D/S01E bleiben nur als Referenz-Beispiele.
|
||||
|
||||
## Review-Reihenfolge
|
||||
|
||||
@@ -51,15 +51,9 @@ Nach Davids Feedback wurde die Lead-Zuweisung ergaenzt:
|
||||
|
||||
Danach nur bei Bedarf:
|
||||
|
||||
- [[Screens/80 S01B Gefuehrter Fragen Editor]]
|
||||
- [[Screens/81 S01C Website Formular Editor]]
|
||||
- [[Screens/82 S01D Umfrage Editor]]
|
||||
- [[Screens/83 S01E Internes Formular Editor]]
|
||||
- [[Screens/90 ADV Form-Builder Canvas]]
|
||||
- [[Screens/90b ADV Form-Builder Canvas 2]]
|
||||
- [[Screens/91 D07 Logic Regel Detail]]
|
||||
- [[Screens/92 D08 Action Detail mit Mapping]]
|
||||
- [[Screens/93 D09 Publish Blocker Summary]]
|
||||
|
||||
## Bitte pruefen
|
||||
|
||||
|
||||
+9
-26
@@ -48,7 +48,7 @@ Die erste Builder-Richtung war fachlich vollstaendig, aber fuer normale Handwerk
|
||||
| Technische Feldtypen | Verstaendliche Fragetypen |
|
||||
| Lead-Mapping wirkt wie Admin-Konfiguration | Lead-Felder werden einfach per Dropdown zugewiesen |
|
||||
|
||||
Empfehlung: S02 ist der Haupteditor. ADV-S01 bleibt nur Referenz fuer spaetere Advanced-/Power-User-Funktionen.
|
||||
Empfehlung: S02 ist der Haupteditor. S01B und die alten Advanced-Screens sind aus dem Obsidian-Handoff entfernt, damit der Review nicht mehr doppelt wirkt.
|
||||
|
||||
## 3. Aktueller Hauptfluss
|
||||
|
||||
@@ -85,21 +85,15 @@ S00 Formulare verwalten
|
||||
| 12 | E03 | S05 Keine Antworten | Empty State fuer Antworten-Tab | https://app.subframe.com/f023064a5ca0/design/6f56c14f-d66e-4734-8a29-a900ac74a8a7/edit |
|
||||
| 13 | E04 | S05 Export Fehler | Fehlerzustand fuer Excel/CSV-Export | https://app.subframe.com/f023064a5ca0/design/00553ea4-9839-4d22-b540-9b9ef0bf014f/edit |
|
||||
|
||||
## 5. Spaetere Varianten und Referenzseiten
|
||||
## 5. Spaetere Varianten
|
||||
|
||||
Diese Seiten sind gebaut oder dokumentiert, aber nicht Teil des aktuellen Hauptflusses:
|
||||
Diese Seiten liegen noch als optionale Beispiele im Subframe-Flow, sind aber nicht Teil des aktuellen Hauptflusses:
|
||||
|
||||
| Nr. | ID | Screen | Status | Subframe |
|
||||
|---|---|---|---|---|
|
||||
| 80 | S01B | Gefuehrter Fragen Editor | Spaeter / Referenz | https://app.subframe.com/f023064a5ca0/design/d0fb9c3d-4b03-4d59-bd98-9f668ab018eb/edit |
|
||||
| 81 | S01C | Website Formular Editor | Spaeter / Referenz | https://app.subframe.com/f023064a5ca0/design/d7d33e94-5c12-48e8-8ec6-1e94590ee89c/edit |
|
||||
| 82 | S01D | Umfrage Editor | Spaeter / Referenz | https://app.subframe.com/f023064a5ca0/design/5abd7799-7058-40b3-9772-884cbda97b9c/edit |
|
||||
| 83 | S01E | Internes Formular Editor | Spaeter / Referenz | https://app.subframe.com/f023064a5ca0/design/ea08fd1c-1a76-4e2c-b27c-1091baa0586a/edit |
|
||||
| 90 | ADV-S01 | Form-Builder Canvas | Advanced / Referenz | https://app.subframe.com/f023064a5ca0/design/e5502f88-9858-460e-abae-671f28464270/edit |
|
||||
| 90b | ADV-S01-2 | Form-Builder Canvas 2 | Advanced / Referenz | https://app.subframe.com/f023064a5ca0/design/9529ac6f-eb71-4e5c-8774-7cebe9c8162c/edit |
|
||||
| 91 | D07 | Logic Regel Detail | Advanced / Referenz | https://app.subframe.com/f023064a5ca0/design/07b60457-8151-46b9-ba34-34eceffc08bb/edit |
|
||||
| 92 | D08 | Action Detail mit Mapping | Advanced / Referenz | https://app.subframe.com/f023064a5ca0/design/0759d779-91f5-4e06-b1d6-7cd0095461ea/edit |
|
||||
| 93 | D09 | Publish Blocker Summary | Advanced / Referenz | https://app.subframe.com/f023064a5ca0/design/211e8ca7-fc0b-4c52-a4a4-a1e660209e58/edit |
|
||||
|
||||
## 6. Formulararten
|
||||
|
||||
@@ -171,12 +165,7 @@ Fuer den einfachen Haupteditor:
|
||||
- Harte Blocker zeigen einen Banner/Popover mit Sprungzielen.
|
||||
- Unpublish braucht einen Confirm-Dialog, weil der Public-Link danach nicht mehr erreichbar ist.
|
||||
|
||||
Fuer Advanced/Referenz:
|
||||
|
||||
- D07 zeigt Logic-Regel-Detail.
|
||||
- D08 zeigt Action-Detail mit Mapping.
|
||||
- D09 zeigt Publish-Blocker-Summary.
|
||||
- D01/D02/D03/D06/D10 und M01-M04 sind in Markdown dokumentiert, aber nicht zwingend als Subframe-Hauptscreen noetig.
|
||||
Als reine Markdown-Notizen bleiben D01/D02/D03/D06/D10 und M01-M04 dokumentiert. Sie sind keine Subframe-Hauptscreens und nicht Teil der Review-Reihenfolge.
|
||||
|
||||
## 10. Public Formular
|
||||
|
||||
@@ -224,7 +213,7 @@ Bitte David pruefen lassen:
|
||||
- Passt E05 fuer fehlende/unmoegliche Lead-Zuweisungen?
|
||||
- Sind S03 Design und S05 Antworten tief genug fuer D-FORM, ohne in andere Tickets abzurutschen?
|
||||
- Sind Public States S04/V01/V02/V03 vollstaendig genug?
|
||||
- Duerfen S01B/S01C/S01D/S01E, ADV-S01 Canvas 1/2 und D07/D08/D09 als Referenz liegen bleiben?
|
||||
- Sollen S01C/S01D/S01E als spaetere Beispielvarianten im Subframe-Flow liegen bleiben?
|
||||
- Muessen M01-M04 als echte Dialog-Screens gebaut werden, oder reicht Dokumentation?
|
||||
- In Subframe bitte bei S02L/E05 nochmal visuell pruefen, ob das richtige Default Page Layout gesetzt ist.
|
||||
|
||||
@@ -248,15 +237,9 @@ Bitte David pruefen lassen:
|
||||
|
||||
Danach nur bei Bedarf:
|
||||
|
||||
16. S01B Gefuehrter Fragen Editor
|
||||
17. S01C Website Formular Editor
|
||||
18. S01D Umfrage Editor
|
||||
19. S01E Internes Formular Editor
|
||||
20. ADV-S01 Form-Builder Canvas
|
||||
21. ADV-S01-2 Form-Builder Canvas 2
|
||||
22. D07 Logic Regel Detail
|
||||
23. D08 Action Detail mit Mapping
|
||||
24. D09 Publish Blocker Summary
|
||||
16. S01C Website Formular Editor
|
||||
17. S01D Umfrage Editor
|
||||
18. S01E Internes Formular Editor
|
||||
|
||||
## 14. Lokale Detaildateien
|
||||
|
||||
@@ -279,4 +262,4 @@ Wichtige Detailnotizen im Paket:
|
||||
|
||||
## 15. Kurztext zum Mitschicken
|
||||
|
||||
Hey David, hier ist die aufgeraeumte D-FORM-Uebergabe. Ich habe den Builder nach deinem Feedback nochmal vereinfacht und die Lead-Zuweisung ergaenzt: S02 bleibt der einfache Google-Forms-nahe Haupteditor, S02L zeigt die Lead-Felder-Zuweisung per Dropdown, E05 deckt fehlende/unmoegliche Zuweisungen ab. Advanced-Canvas und D07-D09 bleiben als Referenz, aber nicht als Hauptfluss. Kannst du bitte einmal pruefen, ob die Richtung und die offenen Punkte fuer dich passen?
|
||||
Hey David, hier ist die aufgeraeumte D-FORM-Uebergabe. Ich habe den Builder nach deinem Feedback nochmal vereinfacht und die Lead-Zuweisung ergaenzt: S02 bleibt der einfache Google-Forms-nahe Haupteditor, S02L zeigt die Lead-Felder-Zuweisung per Dropdown, E05 deckt fehlende/unmoegliche Zuweisungen ab. Die alten Advanced-Screens und S01B sind aus dem Obsidian-Handoff raus, damit der Review nur noch den aktuellen Hauptfluss zeigt. Kannst du bitte einmal pruefen, ob die Richtung und die offenen Punkte fuer dich passen?
|
||||
@@ -17,11 +17,11 @@ Startpunkt fuer die weitergebbare Version: [[00 Start hier - David]] und [[D-FOR
|
||||
|
||||
David hat den groben fachlichen Scope als passend bewertet. Die Empfehlungen aus dieser Checkliste werden damit als Arbeitsentscheidung uebernommen.
|
||||
|
||||
Wichtige Nacharbeit aus dem Review: Beim alten Advanced-S01 fehlte die Interaktionslogik auf der Ebene "was passiert nach Klick?". Diese Nacharbeit ist in [[Screens/90 ADV Form-Builder Canvas|ADV-S01 Form-Builder Canvas]] ergaenzt: Feldbearbeitung, Feldaktionen, Logic, Actions, Sharing, Preview, Settings, Publish und Unpublish sind jetzt nach Inline/Inspector, Menue, Panel, Popover oder Confirm-Dialog sortiert.
|
||||
Wichtige Nacharbeit aus dem Review: Die Interaktionslogik wurde in den einfachen S02-Hauptfluss uebersetzt. Logic bleibt als `Bedingung` an der Frage, Actions als `Nach Absenden`/Lead-Card und Publish-Blocker als Banner/Popover im selben Editor.
|
||||
|
||||
Subframe ist als Draft gebaut und verlinkt. Der aktuelle Hauptfluss ist S00, E01/E02, S01, S02, S03, S04/V01/V02/V03, S05 und E03/E04. S01B/S01C/S01D/S01E, ADV-S01 Canvas 1/2 und D07/D08/D09 bleiben spaetere Varianten bzw. Referenz.
|
||||
Subframe ist als Draft gebaut und verlinkt. Der aktuelle Hauptfluss ist S00, E01/E02, S01, S02, S02L/E05, S03, S04/V01/V02/V03, S05 und E03/E04. S01C/S01D/S01E bleiben spaetere Varianten bzw. Referenz. S01B und die alten Advanced-Screens wurden aus dem Obsidian-Handoff entfernt.
|
||||
|
||||
Aktuelle Arbeitsentscheidung: Fuer normale Handwerksbetriebe wird S02 als einfache Google-Forms-nahe Richtung empfohlen. Alle Formulararten starten in S02 mit anderer Vorlage/Startfragen. Der alte Profi-Canvas bleibt als Advanced-/Referenzscreen, nicht als erste Nutzerfuehrung. Als Kunden-/Handwerker-Wording wird `Bereich` statt `Gewerk` verwendet.
|
||||
Aktuelle Arbeitsentscheidung: Fuer normale Handwerksbetriebe wird S02 als einfache Google-Forms-nahe Richtung empfohlen. Alle Formulararten starten in S02 mit anderer Vorlage/Startfragen. Als Kunden-/Handwerker-Wording wird `Bereich` statt `Gewerk` verwendet.
|
||||
|
||||
## 0b. David-Feedback Lead-Zuweisung
|
||||
|
||||
@@ -44,7 +44,7 @@ Ergebnis: Die Abgrenzung `D-FORM = Form-Builder-Canvas + oeffentliches Formular`
|
||||
|
||||
| Quelle | Aussage | Konsequenz fuer D-FORM |
|
||||
|---|---|---|
|
||||
| `ticket-docs/D-FORM.md` | D-FORM deckt nur Form-Builder-Canvas und oeffentliches Formular ab. Booking/Kalender gehen an `D-BOOK`; Forms-Liste, Submissions und Signatur sind Compose/andere Tickets. | D-FORM bleibt bei Builder und Public: S02 einfacher Editor plus S04/Public-Varianten; ADV-S01 nur als Referenz. |
|
||||
| `ticket-docs/D-FORM.md` | D-FORM deckt Form-Builder und oeffentliches Formular ab. Booking/Kalender gehen an `D-BOOK`; Forms-Liste, Submissions und Signatur sind Compose/andere Tickets. | D-FORM bleibt bei Builder und Public: S02 einfacher Editor plus S04/Public-Varianten. |
|
||||
| `designer-briefs/P16-kalender-booking-forms-signatur.md` | P16 ist gebuendelt, aber soll in Gruppen getrennt werden: Kalender-Sync, Booking, Form-Builder, Signatur. | Nicht alle P16-Screens gehoeren in D-FORM. |
|
||||
| `SCREEN-MAP.md` Paragraph 3 | Listet Form-Builder-Canvas, oeffentliches Formular und Submissions im Umfeld. Submissions ist A2/A3-Compose, Builder/Public sind Bespoke. | Submissions nicht als D-FORM-Bespoke bauen. |
|
||||
| `D-BOOK.md` | D-BOOK deckt Booking-Page und Kalender-View ab; verweist Form-Builder/Public Form zurueck auf D-FORM. | Booking und Kalender bleiben raus. |
|
||||
@@ -55,7 +55,7 @@ Ergebnis: Die Abgrenzung `D-FORM = Form-Builder-Canvas + oeffentliches Formular`
|
||||
|
||||
| Punkt | Empfehlung | David-Entscheidung |
|
||||
|---|---|---|
|
||||
| D-FORM umfasst den Builder; aktuell S02 als Haupteditor und ADV-S01 als Advanced-Referenz. | Ja. | angenommen |
|
||||
| D-FORM umfasst den Builder; aktuell S02 als Haupteditor. | Ja. | angenommen |
|
||||
| D-FORM umfasst S04 Oeffentliches Formular. | Ja. | angenommen |
|
||||
| V01 Public Erfolg/Redirect wird als eigene Variante gebaut. | Ja, weil copy- und vertrauenskritisch. | angenommen |
|
||||
| V02 Public Formular nicht verfuegbar wird als eigene Variante gebaut. | Ja, weil externer Nutzer blockiert ist. | angenommen |
|
||||
@@ -144,12 +144,9 @@ Ergebnis: Die Abgrenzung `D-FORM = Form-Builder-Canvas + oeffentliches Formular`
|
||||
|
||||
| Punkt | Empfehlung | David-Entscheidung |
|
||||
|---|---|---|
|
||||
| 5 Hauptframes/Varianten bauen: S01, S02, V01, V02, V03. | Ja. | angenommen |
|
||||
| Zusaetzlich D07 Logic Regel Detail bauen. | Ja, damit Logic visuell pruefbar ist. | angenommen als Empfehlung |
|
||||
| Zusaetzlich D08 Action Detail mit Mapping bauen. | Ja, weil Mapping komplex und fehleranfaellig ist. | angenommen als Empfehlung |
|
||||
| Zusaetzlich D09 Publish Blocker Summary bauen. | Ja, weil Publish ein kritischer Moment ist. | angenommen als Empfehlung |
|
||||
| Hauptfluss bauen: S00, S01, S02, S02L/E05, S03, S04/V01/V02/V03, S05 und E01-E04. | Ja. | angenommen |
|
||||
| M01 Feld loeschen Confirm und M02 Unpublish Confirm vorerst nur dokumentieren. | Ja, fachlich klar; spaeter baubar, falls David es sehen will. | angenommen als Empfehlung |
|
||||
| Sharing, Logic, Actions, Preview und Settings nicht als eigene Subframe-Screens, sondern als Bereiche/Zustaende von S01. | Ja. | angenommen; Interaktionslogik in S01 nachgezogen |
|
||||
| Sharing, Logic, Actions, Preview und Settings nicht als eigene Subframe-Screens, sondern einfach im S02-Kontext halten. | Ja. | angenommen |
|
||||
| Nach Subframe-Bau Links in Paket, Screen-Dateien, Tracker und Handoff eintragen. | Ja. | erledigt |
|
||||
|
||||
## 11. David-Feedback: S01 Nacharbeit
|
||||
@@ -169,14 +166,14 @@ Arbeitsentscheidung fuer S01:
|
||||
| Publish | Publish-Check inline im Builder; bei Blockern Summary mit Sprungzielen, bei Erfolg Toast/Statuswechsel. |
|
||||
| Unpublish | Confirm-Dialog, weil der Public-Link danach nicht mehr erreichbar ist. |
|
||||
|
||||
Damit reicht S01 weiter als Hauptscreen. D07, D08 und D09 sind als wichtige S01-Zustandsframes gebaut. Die kleineren Menues und Confirm-Dialoge bleiben dokumentiert und muessen nicht automatisch eigene Subframe-Screens werden.
|
||||
Damit reicht S02 als Haupteditor. Die kleineren Menues und Confirm-Dialoge bleiben dokumentiert und muessen nicht automatisch eigene Subframe-Screens werden.
|
||||
|
||||
Vor-Subframe-Nacharbeit erledigt: Die wichtigsten ADV-S01-Zustaende sind als eigene Markdown-Dateien ausgearbeitet: [[Screens/D01 Sharing Panel URL QR iFrame]], [[Screens/D02 Post-Submit Actions]], [[Screens/D03 Conditional Logic Editor]], [[Screens/D06 Feldkarten Menue]], [[Screens/M01 Feld loeschen Confirm]], [[Screens/91 D07 Logic Regel Detail|D07 Logic Regel Detail]], [[Screens/92 D08 Action Detail mit Mapping|D08 Action Detail mit Mapping]], [[Screens/93 D09 Publish Blocker Summary|D09 Publish Blocker Summary]], [[Screens/M02 Unpublish Confirm]], [[Screens/M03 Archive Confirm]], [[Screens/M04 Unsaved Changes Confirm]].
|
||||
Vor-Subframe-Nacharbeit erledigt: Die wichtigsten Detailzustaende sind als Markdown-Dateien ausgearbeitet: [[Screens/D01 Sharing Panel URL QR iFrame]], [[Screens/D02 Post-Submit Actions]], [[Screens/D03 Conditional Logic Editor]], [[Screens/D06 Feldkarten Menue]], [[Screens/M01 Feld loeschen Confirm]], [[Screens/M02 Unpublish Confirm]], [[Screens/M03 Archive Confirm]], [[Screens/M04 Unsaved Changes Confirm]].
|
||||
|
||||
Weitere Nacharbeit nach neuer Rueckmeldung: [[Screens/D10 Builder Interaktionsfaelle]] dokumentiert jetzt die "Was passiert wenn...?"-Faelle: Auswahlfolgen, Checkboxen, vergessene Zwischenschritte, Datei/Foto, Dropdowns, halb gesetztes Mapping, Publish-Blocker und konkrete Modal-/Popover-Inhalte.
|
||||
|
||||
Aktueller Subframe-Stand: Der Hauptfluss S00/E01/E02/S01/S02/S03/S04/V01/V02/V03/S05/E03/E04 ist gebaut und verlinkt. S01B/S01C/S01D/S01E, ADV-S01 Canvas 1/2 und D07/D08/D09 sind gebaut, aber aktuell nur spaetere Varianten bzw. Referenz. M01/M02/M03/M04 und D10 bleiben dokumentiert.
|
||||
Aktueller Subframe-Stand: Der Hauptfluss S00/E01/E02/S01/S02/S02L/E05/S03/S04/V01/V02/V03/S05/E03/E04 ist gebaut und verlinkt. S01C/S01D/S01E sind gebaut, aber aktuell nur spaetere Varianten bzw. Referenz. M01/M02/M03/M04 und D10 bleiben dokumentiert.
|
||||
|
||||
## 12. Kurztext fuer David
|
||||
|
||||
`D-FORM ist fachlich passend abgegrenzt, die Advanced-Builder-Klicklogik ist nachgezogen und der Subframe-Draft ist gebaut. Der aktuelle Hauptfluss ist S00, S01, S02, S03, S04/Public States und S05 plus E01-E04. S02 ist die Google-Forms-nahe Hauptvariante; Logic/Actions/Publish bleiben dort bewusst einfach und inline. S01B/S01C/S01D/S01E, ADV-S01 Canvas 1/2 und D07/D08/D09 sind nur spaetere Varianten bzw. Referenz. S05 bleibt ohne Kennzahl-Kacheln und ohne extra Link-teilen-Button.`
|
||||
`D-FORM ist fachlich passend abgegrenzt und der Subframe-Draft ist gebaut. Der aktuelle Hauptfluss ist S00, S01, S02, S02L/E05, S03, S04/Public States und S05 plus E01-E04. S02 ist die Google-Forms-nahe Hauptvariante; Logic/Actions/Publish bleiben dort bewusst einfach und inline. S01C/S01D/S01E sind nur spaetere Varianten bzw. Referenz. S05 bleibt ohne Kennzahl-Kacheln und ohne extra Link-teilen-Button.`
|
||||
+1
-1
@@ -41,7 +41,7 @@ Der Screen ist nicht der Builder selbst, sondern die Formular-Zentrale vor dem B
|
||||
|
||||
- Klick auf `Neues Formular` fuehrt zu [[04 S01 Formularart auswaehlen|S01 Formularart auswaehlen]].
|
||||
- Klick auf `Bearbeiten` oeffnet aktuell [[05 S02 Einfacher Fragen Editor|S02]].
|
||||
- Die Formularart bestimmt in S02 nur Vorlage, Startfragen und Hinweise. S01B/S01C/S01D/S01E bleiben spaetere Varianten bzw. Referenzseiten.
|
||||
- Die Formularart bestimmt in S02 nur Vorlage, Startfragen und Hinweise. S01C/S01D/S01E bleiben spaetere Varianten bzw. Referenzseiten.
|
||||
- Filterchips koennen kombiniert werden, z. B. `Erstellt` + `Unveroeffentlicht` oder `Website / Extern` + `Lead`.
|
||||
- Als Beispiel sind mehrere Status-Chips aktiv, damit klar ist: Es ist kein einzelner Tab, sondern eine Mehrfachauswahl. Art-Chips stehen daneben als zusaetzliche auswaehlbare Filter bereit.
|
||||
- Aktionen je Zeile: bearbeiten, Vorschau, Link kopieren, Antworten ansehen, duplizieren, loeschen.
|
||||
|
||||
+2
-2
@@ -50,7 +50,7 @@ Entscheidung 2026-07-08: Weniger ist hier besser. Keine separate Vorlagenzeile u
|
||||
| Fragebogen / Umfrage | Feedback sammeln und Antworten spaeter auswerten. | Oeffnet [[05 S02 Einfacher Fragen Editor|S02]] mit Umfrage-Startfragen. |
|
||||
| Internes Formular | Meldungen und Anfragen fuer Mitarbeitende. | Oeffnet [[05 S02 Einfacher Fragen Editor|S02]] mit interner Formularvorlage. |
|
||||
|
||||
Arbeitsentscheidung 2026-07-08: S02 ist der Haupt-Editor fuer alle vier Formulararten. S01B/S01C/S01D/S01E bleiben nur spaetere Varianten bzw. Referenzseiten.
|
||||
Arbeitsentscheidung 2026-07-08: S02 ist der Haupt-Editor fuer alle vier Formulararten. S01C/S01D/S01E bleiben nur spaetere Varianten bzw. Referenzseiten.
|
||||
|
||||
## Lead-Formular Verhalten
|
||||
|
||||
@@ -81,5 +81,5 @@ Qualitaetsregel:
|
||||
|
||||
- Nutzt das vorhandene `Default Page Layout`.
|
||||
- Keine eigene Sidebar oder Header-Navigation.
|
||||
- Liegt im selben Flow neben `ADV-S01-2 Form-Builder Canvas 2`.
|
||||
- Liegt im D-FORM-Flow neben S02/S02L/E05, S03, S04 und S05.
|
||||
- Ersetzt nicht S04 Public Form, sondern liegt vor dem Builder.
|
||||
+2
-2
@@ -159,7 +159,7 @@ S02 ist der Haupt-Editor fuer normale Nutzer. Deshalb werden Logic, Actions und
|
||||
| Actions | `Nach Absenden` bleibt im Screen. Bei Lead-Formularen ist `Lead anlegen` aktiv und zeigt `Felder zuweisen`. | Kein Automation-Editor, aber die wichtigste Lead-Zuordnung ist sichtbar. |
|
||||
| Publish-Blocker | Einfacher Banner/Popover im selben Screen mit Sprung zur betroffenen Frage. | Verstaendlich genug, kein eigener Screen noetig. |
|
||||
|
||||
D07, D08 und D09 bleiben als Advanced-/Referenzseiten fuer spaeter oder fuer David, falls er die Detailtiefe sehen will. Fuer den aktuellen S02-Hauptfluss sind sie nicht notwendig. Die Lead-Zuweisung ist aber nicht mehr nur Hintergrundlogik, sondern ein eigener S02-Zustand.
|
||||
Die alten Advanced-Detailframes sind aus dem Obsidian-Handoff entfernt. Fuer den aktuellen S02-Hauptfluss sind sie nicht notwendig. Die Lead-Zuweisung ist aber nicht mehr nur Hintergrundlogik, sondern ein eigener S02-Zustand.
|
||||
|
||||
## Publish
|
||||
|
||||
@@ -180,6 +180,6 @@ Qualitaetsregel:
|
||||
|
||||
- Nutzt das vorhandene `Default Page Layout`.
|
||||
- Keine eigene Sidebar oder Header-Navigation.
|
||||
- Liegt im selben Flow neben `ADV-S01-2 Form-Builder Canvas 2`.
|
||||
- Liegt im D-FORM-Flow neben S02L/E05, S03, S04 und S05.
|
||||
- Nah an Google Forms, aber mit HiveGrid-Komponenten.
|
||||
- Lead-Verknuepfung bleibt einfach sichtbar. `Felder zuweisen` wird als einfacher S02-Zustand gezeigt, nicht als Advanced-Mapping.
|
||||
-110
@@ -1,110 +0,0 @@
|
||||
---
|
||||
kind: screen
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: S01B
|
||||
screen: Gefuehrter Fragen Editor
|
||||
typ: Simple Builder Alternative
|
||||
umsetzung: Alternative bauen
|
||||
status: Subframe Draft / Review offen
|
||||
route: /forms/:id/edit
|
||||
subframe: "https://app.subframe.com/f023064a5ca0/design/d0fb9c3d-4b03-4d59-bd98-9f668ab018eb/edit"
|
||||
---
|
||||
|
||||
# S01B - Gefuehrter Fragen Editor
|
||||
|
||||
## Ziel
|
||||
|
||||
Noch weniger Komplexitaet als S02. Der Nutzer wird durch wenige Schritte gefuehrt: Fragen, Einstellungen, Vorschau, Veroeffentlichen.
|
||||
|
||||
## Leitidee
|
||||
|
||||
S01B ist fuer Nutzer, die bei zu vielen Buttons sofort aussteigen.
|
||||
|
||||
Der Screen sagt:
|
||||
|
||||
`Erst Fragen. Dann pruefen. Dann teilen.`
|
||||
|
||||
## Aufbau
|
||||
|
||||
Interne Seite mit vorhandenem `Default rage Layout`. Keine eigene Sidebar nachbauen.
|
||||
|
||||
Screen-Zonen:
|
||||
|
||||
- Kopfzeile mit Formularname, Speichern, Vorschau.
|
||||
- Step-Leiste oben: 1 Fragen, 2 Einstellungen, 3 Vorschau, 4 Veroeffentlichen.
|
||||
- Linke schmale Fragenliste: Frage 1, Frage 2, Frage 3.
|
||||
- Hauptbereich: nur die aktuell gewaehlte Frage als grosse Karte.
|
||||
- Rechte Seite: Hilfe/rreview-Zusammenfassung, nicht voller Inspector.
|
||||
|
||||
## Hauptaktionen
|
||||
|
||||
| Aktion | UI |
|
||||
|---|---|
|
||||
| Frage hinzufuegen | grosser Button `+ Frage hinzufuegen` unter Fragenliste |
|
||||
| Fragetyp wechseln | grosses Dropdown in der Fragekarte |
|
||||
| Option hinzufuegen | Inline in der Fragekarte |
|
||||
| rflichtfrage | Toggle mit Text `Muss beantwortet werden` |
|
||||
| Bedingung | Button `Nur anzeigen, wenn ...` |
|
||||
| Frage loeschen | Drei-runkte-Menue, Confirm nur bei Risiko |
|
||||
| Vorschau | eigener Schritt oder Button oben |
|
||||
|
||||
## Vereinfachung gegenueber S02
|
||||
|
||||
| S02 | S01B |
|
||||
|---|---|
|
||||
| rechte Mini-Werkzeugleiste | keine Werkzeugleiste |
|
||||
| mehrere Fragekarten sichtbar | Fokus auf eine Frage |
|
||||
| tabs wie Google Forms | Schrittfolge |
|
||||
| mehr direkte Kontrolle | mehr Fuehrung |
|
||||
|
||||
## Lead-Formular Verhalten
|
||||
|
||||
Bei Lead-Formular:
|
||||
|
||||
- Schritt `Einstellungen` zeigt automatisch:
|
||||
- Lead-Erstellung aktiv
|
||||
- Ziel-ripeline
|
||||
- verantwortliches Team
|
||||
- Nutzer kann diese Werte aendern, muss aber nichts mappen.
|
||||
- Fragenliste startet mit vorgeschlagenen Lead-Fragen.
|
||||
|
||||
## rublic rreview
|
||||
|
||||
Der Schritt `Vorschau` zeigt, wie der Kunde das Formular sieht.
|
||||
|
||||
Wichtig:
|
||||
|
||||
- Keine rDF-Sprache.
|
||||
- Keine interne Builder-Sprache.
|
||||
- rreview entspricht S02 rublic Form.
|
||||
|
||||
## rublish
|
||||
|
||||
Im Schritt `Veroeffentlichen` sieht Nutzer:
|
||||
|
||||
- rublic Link
|
||||
- QR-Code
|
||||
- Einbetten
|
||||
- Status der rruefung
|
||||
|
||||
Fehlt etwas, steht es als einfache Checkliste:
|
||||
|
||||
- `Frage 2 braucht mindestens eine Antwortoption.`
|
||||
- `Oeffentliche URL fehlt.`
|
||||
- `Datenschutz-Hinweis pruefen.`
|
||||
|
||||
## Subframe-Hinweis
|
||||
|
||||
Gebaut in Subframe:
|
||||
|
||||
https://app.subframe.com/f023064a5ca0/design/d0fb9c3d-4b03-4d59-bd98-9f668ab018eb/edit
|
||||
|
||||
Qualitaetsregel:
|
||||
|
||||
- Nutzt das vorhandene `Default rage Layout`.
|
||||
- Keine eigene Sidebar oder Header-Navigation.
|
||||
- Liegt im selben Flow neben `ADV-S01-2 Form-Builder Canvas 2`.
|
||||
- Weniger Google-Forms-nah als S02, aber fuer sehr unsichere Nutzer wahrscheinlich leichter.
|
||||
- Lead-Verknuepfung bleibt als einfache aktive Einstellung sichtbar, ohne Mapping-ranel.
|
||||
+1
-1
@@ -53,5 +53,5 @@ Qualitaetsregel:
|
||||
|
||||
- Nutzt das vorhandene `Default Page Layout`.
|
||||
- Keine eigene Sidebar oder Header-Navigation.
|
||||
- Liegt im selben Flow neben `ADV-S01-2 Form-Builder Canvas 2`.
|
||||
- Liegt im D-FORM-Flow als optionale Referenzvariante.
|
||||
- Wiederhergestellte Layout-Version vom 2026-07-07; alte kaputte Subframe-ID wurde ersetzt.
|
||||
+1
-1
@@ -51,5 +51,5 @@ Qualitaetsregel:
|
||||
|
||||
- Nutzt das vorhandene `Default Page Layout`.
|
||||
- Keine eigene Sidebar oder Header-Navigation.
|
||||
- Liegt im selben Flow neben `ADV-S01-2 Form-Builder Canvas 2`.
|
||||
- Liegt im D-FORM-Flow als optionale Referenzvariante.
|
||||
- Korrigierte Version; die falsch generierte Variante ohne Layout wurde geloescht.
|
||||
+1
-1
@@ -52,5 +52,5 @@ Qualitaetsregel:
|
||||
|
||||
- Nutzt das vorhandene `Default Page Layout`.
|
||||
- Keine eigene Sidebar oder Header-Navigation.
|
||||
- Liegt im selben Flow neben `ADV-S01-2 Form-Builder Canvas 2`.
|
||||
- Liegt im D-FORM-Flow als optionale Referenzvariante.
|
||||
- Wiederhergestellte Layout-Version vom 2026-07-07; alte kaputte Subframe-ID wurde ersetzt.
|
||||
-661
@@ -1,661 +0,0 @@
|
||||
---
|
||||
kind: screen
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: ADV-S01
|
||||
screen: Form-Builder Canvas
|
||||
typ: Bespoke Builder
|
||||
umsetzung: Bauen
|
||||
status: Subframe Draft / Review offen
|
||||
route: /forms/:id/edit
|
||||
subframe: "https://app.subframe.com/f023064a5ca0/design/e5502f88-9858-460e-abae-671f28464270/edit"
|
||||
---
|
||||
|
||||
# ADV-S01 - Form-Builder Canvas
|
||||
|
||||
## Ziel
|
||||
|
||||
Interne Nutzer bauen, konfigurieren, pruefen und veroeffentlichen ein Formular an einem Arbeitsort.
|
||||
|
||||
Der Screen muss Feldaufbau, Validierung, Conditional Logic, Preview, Sharing und Post-Submit-Actions sichtbar machen, ohne in mehrere neue Routen zu zerfallen.
|
||||
|
||||
## Pattern / Archetyp
|
||||
|
||||
BESPOKE Builder.
|
||||
|
||||
Nutzt A4 Form/Input-Kit fuer die Feldtypen und A7 Zustands-Kit fuer Empty/Loading/Error/Permission.
|
||||
|
||||
## Arbeitsbereiche
|
||||
|
||||
Dies ist keine finale Layout-Vorgabe, sondern die Arbeitslogik fuer David.
|
||||
|
||||
| Bereich | Zweck | Sichtbarkeit |
|
||||
|---|---|---|
|
||||
| Header / Statusbar | Form-Name, Status, Save, Preview, Publish, Share. | dauerhaft sichtbar |
|
||||
| Feld-Palette | 12 Feldtypen hinzufuegen. | primaer |
|
||||
| Canvas | Feldliste in Reihenfolge, Drag-and-Drop, Empty State, Feldfehler. | primaer |
|
||||
| Feld-Inspector | ausgewaehltes Feld konfigurieren. | primaer |
|
||||
| Logic | Wenn-Dann-Regeln fuer sichtbare Felder. | Sekundaer-Tab/Panel |
|
||||
| Actions | Post-Submit-Actions und Field-Mapping. | Sekundaer-Tab/Panel |
|
||||
| Sharing | Public URL, QR, iFrame. | Sekundaer-Tab/Panel |
|
||||
| Preview | Public-nahe Vorschau. | Umschaltmodus oder Side Preview |
|
||||
| Settings | Slug, Success, Redirect, Branding, technische Public-Settings. | Sekundaer-Tab/Panel |
|
||||
|
||||
Empfehlung: Der Screen soll sich wie ein Builder anfuehlen, nicht wie eine lange Settings-Seite. Palette, Canvas und Inspector sind die Arbeitsmitte. Alles andere ist nah dran, aber nicht dauernd gleich laut.
|
||||
|
||||
## Detail-Brainstorming S01
|
||||
|
||||
Status: Arbeitsentwurf fuer David. Nach Review vom 2026-07-06 wurde die Interaktionslogik nachgezogen; finale Subframe-Freigabe bleibt offen.
|
||||
|
||||
Ziel dieses Blocks: Den riesigen Builder-Umfang so aufteilen, dass David daraus einen echten Subframe-Frame bauen kann, ohne dass wichtige Produktentscheidungen im Kopf bleiben.
|
||||
|
||||
### Layout-Optionen
|
||||
|
||||
| Option | Aufbau | Vorteil | Risiko | Empfehlung |
|
||||
|---|---|---|---|---|
|
||||
| D | Feste Builder-Shell: links Palette, Mitte Canvas, rechts Inspector; oben Header; sekundaere Modi als Tabs/Drawer. | Fuehlt sich wie ein echter Builder an, alle Kernaktionen sind nah beieinander. | Dichte hoch; braucht gute visuelle Hierarchie. | Empfohlen fuer den Advanced Builder. |
|
||||
| B | Getrennte Seiten/Tabs: Felder, Logic, Actions, Sharing, Settings, Preview. | Ruhiger je Bereich. | Zerlegt den Canvas, mehr Navigationslast, weniger Bespoke-Gefuehl. | Nicht fuer v1-Hauptscreen. |
|
||||
| C | Canvas + alles andere in Modals. | Hauptscreen wirkt leerer. | Viele Modal-Wechsel, Mapping und Preview werden unhandlich. | Nur fuer Confirm-/Blocker-Dialoge. |
|
||||
|
||||
Arbeitsentscheidung: S01 soll als **Builder-Shell** gedacht werden, nicht als Settings-Seite. Der primaere Arbeitszustand zeigt Palette, Canvas und Inspector gleichzeitig. Logic, Actions, Sharing, Preview und Settings sind Modi am selben Datensatz.
|
||||
|
||||
### Empfohlene Bildschirmaufteilung
|
||||
|
||||
| Zone | Inhalt | Verhalten |
|
||||
|---|---|---|
|
||||
| Topbar | Breadcrumb, Form-Name, Status, Save, Preview, Publish, Share, More. | Bleibt dauerhaft sichtbar. |
|
||||
| Linke Palette | Feldtypen, Such-/Filtermöglichkeit, Templates/Abschnitte falls erlaubt. | Schmal, scanbar, Drag oder Klick fuegt Feld hinzu. |
|
||||
| Canvas-Mitte | Feldliste, Dropzonen, Feldkarten, Empty State, Fehleranker. | Hauptarbeitsflaeche; Auswahl steuert rechten Inspector. |
|
||||
| Rechter Inspector | Eigenschaften des ausgewaehlten Felds oder Form-/Modus-Einstellungen. | Kontextsensitiv, kein leerer rechter Bereich. |
|
||||
| Modus-Leiste | Builder, Logic, Actions, Sharing, Preview, Settings. | Als Tabs/Segment im Arbeitsbereich oder rechts oben; keine neuen Routen. |
|
||||
| Bottom/Status-Hinweis | Unsaved Changes, letzte Speicherung, Publish-Blocker kurz. | Dezent, damit es nicht mit Canvas konkurriert. |
|
||||
|
||||
### Modus-Matrix
|
||||
|
||||
| Modus | Hauptfrage | Was David zeigen sollte | Eigener Screen? |
|
||||
|---|---|---|---|
|
||||
| Builder | Welche Felder hat das Formular und wie sind sie konfiguriert? | Palette, Canvas, Inspector. | nein, Kern von S01 |
|
||||
| Logic | Wann werden Felder angezeigt oder verborgen? | Regel-Liste, Regel-Editor, kaputte Referenzen, Test-Hinweise. | nein |
|
||||
| Actions | Was passiert nach Submit? | Action-Liste, Mapping, Test/Preview, Warnungen. | nein |
|
||||
| Sharing | Wie wird das Formular verteilt? | Public URL, QR, iFrame, Copy-Aktionen, Publish-Hinweis. | nein |
|
||||
| Preview | Wie sieht das Public Form aus? | Public-nahe Vorschau, Desktop/Mobile-Umschalter, Logic live. | nein, aber im S01 klar sichtbar |
|
||||
| Settings | Welche Form-Stammdaten steuern die Public-Version? | Slug, Beschreibung, Success, Redirect, Close/Limit, Branding. | nein |
|
||||
|
||||
Empfehlung: Builder bleibt Default. Preview darf prominent sein, aber nicht die Feldbearbeitung verdraengen.
|
||||
|
||||
## Detail: Interaktionslogik / Was passiert nach Klick?
|
||||
|
||||
Diese Nacharbeit beantwortet Davids Review-Hinweis vom 2026-07-06. S01 muss nicht jede kleine UI-Ebene als eigenen Screen bauen, aber die wichtigsten Klicks brauchen eine klare Entscheidung: inline, Inspector, Menue, Panel/Drawer, Popover oder Confirm-Dialog.
|
||||
|
||||
### Grundprinzipien
|
||||
|
||||
| UI-Form | Wann verwenden? | Regel fuer S01 |
|
||||
|---|---|---|
|
||||
| Inline / Canvas | Schnelle direkte Manipulation am Feld. | Auswahl, Drag, Pflicht-Quicktoggle, Fehleranker bleiben im Canvas. |
|
||||
| Rechter Inspector | Alles, was ein Feld oder ein gewaehltes Objekt dauerhaft konfiguriert. | Feld bearbeiten passiert hier, nicht im Modal. |
|
||||
| 3-Punkte-Menue | Sekundaere Aktionen auf Feld-/Action-/Regel-Karten. | Duplizieren, Loeschen, Deaktivieren, Drchivieren-Einstiege. |
|
||||
| Panel / Drawer im S01 | Komplexere Konfiguration mit mehreren Feldern. | Logic-Regel, Action-Detail, Sharing, Settings bleiben im selben Screen. |
|
||||
| Popover | Kurze Auswahl oder kurzer Statuscheck. | Action-Typ waehlen, Publish-Kurzcheck, Copy/Share-Hilfe. |
|
||||
| Confirm-Dialog | Destruktive oder public-wirksame Aktionen. | Loeschen mit Abhaengigkeiten, Unpublish, Archive, ungespeichert verlassen. |
|
||||
| Toast | Ergebnisfeedback ohne Entscheidung. | Gespeichert, kopiert, veroeffentlicht, dupliziert. |
|
||||
|
||||
Arbeitsentscheidung: Routinearbeit bleibt im Builder. Modals sind nur fuer echte Risiko-Momente erlaubt.
|
||||
|
||||
### Klick-Matrix
|
||||
|
||||
| Aktion | Einstieg | Was passiert nach Klick? | UI-Form | Eigener Subframe-Frame? |
|
||||
|---|---|---|---|---|
|
||||
| Feld per Palette anklicken | Linke Palette | Feld wird am Ende eingefuegt, markiert und im Inspector geoeffnet. | Inline + Inspector | nein |
|
||||
| Feld per Drag hinzufuegen | Linke Palette -> Canvas | Dropzonen erscheinen, Feld landet an Position, danach selected. | Canvas-Zustand | nein |
|
||||
| Feld auswaehlen | Feldkarte | Fokusrahmen auf Karte, rechter Inspector zeigt Basisdaten. | Inline + Inspector | nein |
|
||||
| Feld bearbeiten | Inspector | Label, Key, Pflichtfeld, Optionen, Validation usw. werden rechts bearbeitet. | Inspector | nein |
|
||||
| Pflichtfeld schnell setzen | Feldkarte oder Inspector | Toggle aendert Pflichtstatus, Dirty State wird gesetzt. | Inline | nein |
|
||||
| Feld duplizieren | Feldkarte-Aktion oder 3-Punkte-Menue | Kopie entsteht unter Original, neuer `field_key` wird vorgeschlagen, Kopie ist selected. | Menue + Toast | nein |
|
||||
| Feld loeschen ohne Abhaengigkeit | 3-Punkte-Menue oder Gefahrenzone | Kurzer Confirm ist optional; danach Feld entfernen und Toast zeigen. | Menue/Confirm klein | nur dokumentieren |
|
||||
| Feld loeschen mit Logic/Action-Bezug | 3-Punkte-Menue oder Gefahrenzone | Confirm zeigt betroffene Regeln/Actions; nach Loeschen werden Referenzen markiert oder geloescht. | Confirm-Dialog | nur dokumentieren |
|
||||
| Feld verschieben | Drag Handle | Reihenfolge aendert sich, Dropziel sichtbar, Dirty State. | Canvas-Zustand | nein |
|
||||
| Feld einklappen | Feldkarte | Karte wird kompakt, bleibt in Reihenfolge sichtbar. | Inline | nein |
|
||||
| Fehler anklicken | Summary oder Feldkarte | Scroll/Focus zum betroffenen Feld und passenden Inspector-Abschnitt. | Inline Navigation | nein |
|
||||
| Logic-Modus oeffnen | Modus-Leiste | Canvas bleibt Kontext, Logic-Liste/Editor wird als Arbeitsbereich sichtbar. | Panel im S01 | nein |
|
||||
| Logic-Regel anlegen | Button im Logic-Modus | Neue Regel startet als Detailbereich im Panel; kein Modal. | Panel/Drawer | nur dokumentieren |
|
||||
| Logic-Regel bearbeiten | Regelkarte | Detailbereich oeffnet/rechts aktualisiert sich. | Panel/Inspector | nein |
|
||||
| Logic-Regel deaktivieren | Toggle auf Regelkarte | Regel bleibt sichtbar, wirkt aber nicht; kein Confirm. | Inline | nein |
|
||||
| Logic-Regel loeschen | 3-Punkte-Menue | Bei aktiver/published Form Confirm, sonst kleine Menue-Aktion mit Undo/Toast. | Menue + Confirm nach Risiko | nur dokumentieren |
|
||||
| Actions-Modus oeffnen | Modus-Leiste | Action-Liste und Detailbereich erscheinen im selben Builder. | Panel im S01 | nein |
|
||||
| Post-Submit-Action hinzufuegen | Button im Actions-Modus | Typ-Auswahl oeffnet als kleines Auswahlpanel/Popover, danach Detailkonfiguration. | Popover + Panel/Drawer | nur dokumentieren |
|
||||
| Action bearbeiten | Actionkarte | Detailpanel zeigt Ziel, Mapping, Test und Warnungen. | Panel/Drawer | nein |
|
||||
| Field-Mapping setzen | Action-Detail | Mapping-Zeilen werden inline bearbeitet. | Inline im Panel | nein |
|
||||
| Action testen | Action-Detail | Ergebnis erscheint inline im Action-Detail, zusaetzlich Toast bei Erfolg. | Inline + Toast | nein |
|
||||
| Action deaktivieren | Toggle auf Actionkarte | Action bleibt sichtbar, wird beim Submit nicht ausgefuehrt. | Inline | nein |
|
||||
| Action loeschen | 3-Punkte-Menue | Confirm, wenn Action aktiv/published oder Mapping besitzt. | Confirm-Dialog | nur dokumentieren |
|
||||
| Sharing oeffnen | Header-Share oder Modus-Leiste | Sharing-Panel mit URL, QR, iFrame wird sichtbar. | Panel im S01 | nein |
|
||||
| Public URL kopieren | Sharing-Panel | Copy-Aktion, danach Toast. | Button + Toast | nein |
|
||||
| QR/iFrame kopieren | Sharing-Panel | Copy/Download, danach Toast; kein Modal. | Button + Toast | nein |
|
||||
| Sharing im Draft | Sharing-Panel | URL/QR/iFrame ausgegraut, Publish-Hinweis und Sprung zu Publish/Settings. | Inline Hinweis | nein |
|
||||
| Preview oeffnen | Header oder Modus-Leiste | Builder wechselt in Public-nahe Vorschau mit Desktop/Mobile-Umschalter. | Modus im S01 | nein |
|
||||
| Settings oeffnen | Modus-Leiste | Slug, Success, Redirect, Branding und Public-Settings erscheinen im Panel/Inspector. | Panel im S01 | nein |
|
||||
| Publish klicken | Header | Publish-Check laeuft inline; bei Blockern Summary mit Sprungzielen. | Inline Check / Popover | nur dokumentieren |
|
||||
| Publish erfolgreich | Header | Status wechselt zu Published, Public URL aktiv, Toast. | Statuswechsel + Toast | nein |
|
||||
| Publish mit Warnungen | Header | Nicht-blockierende Warnungen erscheinen vor Bestaetigung. | Popover/Inline Summary | nur dokumentieren |
|
||||
| Unpublish klicken | Header/More | Confirm erklaert, dass Public-Link nicht mehr erreichbar ist. | Confirm-Dialog | nur dokumentieren |
|
||||
| Archive klicken | More-Menue | Confirm, weil Bearbeitung/Public-Kontext endet. | Confirm-Dialog | nur dokumentieren |
|
||||
| Weg navigieren mit Dirty State | Zurueck/Breadcrumb/Routewechsel | Warnung vor ungespeicherten Aenderungen. | Confirm-Dialog | nur dokumentieren |
|
||||
|
||||
### Zusaetzliche dokumentierte Zustaende nach Review
|
||||
|
||||
Diese Zustaende muessen bewusst beschrieben werden. D07, D08 und D09 sind nach aktueller Empfehlung zusaetzliche Subframe-Zustaende; die restlichen bleiben dokumentiert.
|
||||
|
||||
| ID | Zustand / Ebene | UI-Form | Empfehlung |
|
||||
|---|---|---|---|
|
||||
| D01 | [[D01 Sharing Panel URL QR iFrame]] | Panel im S01 | In S01 integrieren, kein eigener Screen. |
|
||||
| D02 | [[D02 Post-Submit Actions]] | Panel im S01 | In S01 integrieren, kein eigener Screen. |
|
||||
| D03 | [[D03 Conditional Logic Editor]] | Panel im S01 | In S01 integrieren, kein eigener Screen. |
|
||||
| D06 | [[D06 Feldkarten Menue]] | 3-Punkte-Menue | In S01 dokumentieren, kein eigener Screen. |
|
||||
| M01 | [[M01 Feld loeschen Confirm]] | Kleiner Confirm-Dialog | Nur als Zustand dokumentieren; extra Frame nur wenn David ihn sehen will. |
|
||||
| D07 | [[91 D07 Logic Regel Detail|D07 Logic Regel Detail]] | Panel/Drawer im S01 | Als zusaetzlichen Subframe-Zustand bauen, damit Logic visuell pruefbar ist. |
|
||||
| D08 | [[92 D08 Action Detail mit Mapping|D08 Action Detail mit Mapping]] | Panel/Drawer im S01 | Als zusaetzlichen Subframe-Zustand bauen, weil Mapping komplex ist. |
|
||||
| D09 | [[93 D09 Publish Blocker Summary|D09 Publish Blocker Summary]] | Inline Banner/Popover | Als zusaetzlichen Subframe-Zustand bauen, weil Publish kritisch ist. |
|
||||
| M02 | [[M02 Unpublish Confirm]] | Confirm-Dialog | Nur dokumentieren, weil public-wirksam. |
|
||||
| M03 | [[M03 Archive Confirm]] | Confirm-Dialog | Nur dokumentieren, nicht Hauptscreen. |
|
||||
| M04 | [[M04 Unsaved Changes Confirm]] | Confirm-Dialog | Standardzustand, nur dokumentieren. |
|
||||
| D10 | [[D10 Builder Interaktionsfaelle]] | Case-Matrix | Auswahlfolgen, vergessene Pflichtteile, Dropdowns, Popovers und Folgefehler dokumentieren. |
|
||||
|
||||
### Antworten auf Davids Beispiel-Fragen
|
||||
|
||||
| Frage | Antwort fuer D-FORM |
|
||||
|---|---|
|
||||
| Feld bearbeiten: inline im rechten Inspector oder eigenes Modal? | Rechter Inspector. Kein Modal fuer normale Feldbearbeitung. |
|
||||
| Feld loeschen/duplizieren: Feldkarte, 3-Punkte-Menue oder Confirm? | Duplizieren ueber Feldkarte/3-Punkte-Menue ohne Confirm. Loeschen ueber 3-Punkte-Menue oder Gefahrenzone; Confirm bei Abhaengigkeiten oder published Risiko. |
|
||||
| Logic-Regel anlegen: gleiches Panel, Drawer oder Modal? | Gleiches Logic-Panel bzw. rechter Detailbereich im S01. Kein Modal. |
|
||||
| Post-Submit-Action hinzufuegen: Inline, Drawer oder Modal? | Typauswahl als kleines Auswahlpanel/Popover; Konfiguration im Action-Detail-Panel/Drawer. |
|
||||
| Sharing oeffnen: Tab/Panel, Popover oder Modal? | Panel/Modus im S01. Copy-Aktionen nur mit Toast. |
|
||||
| Publish/Unpublish: Inline-Check, Popover oder Confirm? | Publish als Inline-Check mit Summary/Popover; Unpublish als Confirm-Dialog. |
|
||||
|
||||
### Was-passiert-wenn-Faelle
|
||||
|
||||
Die Detailfaelle fuer Auswahlfolgen, vergessene Zwischenschritte, Checkboxen, Dropdowns, Bild/Datei-Folgen, Modaltexte und Publish-Blocker liegen in [[D10 Builder Interaktionsfaelle]].
|
||||
|
||||
Merksatz fuer den Advanced Builder: Jede Auswahl, die Folgefelder veraendert, muss sichtbar machen, was danach wichtig wird. Wenn Nutzer einen mittleren Pflichtschritt vergessen, bleibt der Fehler lokal sichtbar und wird beim Publish/Test mit konkretem Sprungziel aufgegriffen.
|
||||
|
||||
## Detail: Header / Statusbar
|
||||
|
||||
| Element | Zustand / Inhalt | Aktion / Ergebnis |
|
||||
|---|---|---|
|
||||
| Breadcrumb | Formulare > Formularname | Zur Forms-Liste zurueck, aber Forms-Liste ist nicht Teil von D-FORM. |
|
||||
| Form-Name inline | Name, Dirty Marker, ggf. fehlender Name | Klick/Enter bearbeitet Name; leerer Name blockiert Publish. |
|
||||
| Status-Badge | Draft, Published, Archived, Unpublished changes, Error | Erklaert, ob Public-Link aktiv ist. |
|
||||
| Autosave/Save | Ungespeichert, Speichert, Gespeichert, Fehler | Speichert Form-Stammdaten, Felder, Logic, Actions. |
|
||||
| Preview | Desktop/Mobile/Public-nahe Vorschau | Oeffnet Preview-Modus im selben Builder. |
|
||||
| Publish | Draft -> Published | Startet Publish-Check; bei Blockern kein Publish. |
|
||||
| Unpublish | Published -> Draft/private | Zeigt Warnung, weil Public-Link danach nicht mehr nutzbar ist. |
|
||||
| Share | URL/QR/iFrame | Oeffnet Sharing-Modus; bei Draft mit Hinweis. |
|
||||
| More-Menue | Duplizieren, Drchivieren, ggf. Vorlage erstellen | Keine destruktive Aktion ohne Confirm. |
|
||||
|
||||
### Header-Zustaende
|
||||
|
||||
| Zustand | UI-Hinweis | Naechste Aktion |
|
||||
|---|---|---|
|
||||
| Entwurf ohne Fehler | Draft-Badge, Save aktiv wenn dirty | Weiter bearbeiten oder publishen. |
|
||||
| Entwurf mit Blockern | Validation-Summary sichtbar | Fehler anklicken und beheben. |
|
||||
| Published ohne Aenderungen | Published-Badge, Public-Link aktiv | Teilen oder unpublishen. |
|
||||
| Published mit ungespeicherten Aenderungen | Hinweis "Aenderungen noch nicht veroeffentlicht" | Speichern/Publish-Update pruefen. |
|
||||
| Archived | Bearbeitung eingeschraenkt oder read-only | Duplizieren oder zur Liste zurueck. |
|
||||
| Save fehlgeschlagen | Banner/Inline in Headernaehe | Erneut speichern. |
|
||||
|
||||
## Detail: Feld-Palette
|
||||
|
||||
Die Palette soll nicht wie eine lange Komponentenliste wirken, sondern wie ein schneller Baukasten.
|
||||
|
||||
| Gruppe | Feldtypen | Notiz |
|
||||
|---|---|---|
|
||||
| Text & Kontakt | Text, Textarea, Email, Telefon | Die haeufigsten Felder oben. |
|
||||
| Zahlen & Datum | Zahl, Waehrung, Datum, Datum-Range | Mit kurzem Format-Hinweis. |
|
||||
| Auswahl | Select, Multi-Select, Boolean | Radio/Checkbox-Liste sind Darstellungsvarianten, keine extra Feldtypen. |
|
||||
| Upload | Datei | Foto ist mobile Upload-Variante. |
|
||||
|
||||
### Palette-Aktionen
|
||||
|
||||
| Aktion | Ergebnis |
|
||||
|---|---|
|
||||
| Feld anklicken | Feld wird am Ende des Canvas eingefuegt und direkt ausgewaehlt. |
|
||||
| Feld ziehen | Dropzone im Canvas erscheint; Feld wird an Position eingefuegt. |
|
||||
| Feld suchen | Palette filtert nach Feldtyp/Use Case. |
|
||||
| Feld disabled | Tooltip erklaert, warum Feldtyp nicht verfuegbar ist. |
|
||||
|
||||
### Palette-Abgrenzung
|
||||
|
||||
| Element | In Palette? | Begruendung |
|
||||
|---|---|---|
|
||||
| mCaptcha/Honeypot | nein | Systemschutz, kein normales Formularfeld. |
|
||||
| Signature | nein fuer v1 | Signatur-Kontext bleibt separat/offen. |
|
||||
| Address | nein fuer v1 | Haengt an Maps/Autocomplete, v2 oder Spezialbaustein. |
|
||||
| Section Header / Description | offen | Kann nuetzlich sein, ist aber kein A4-12-Feldtyp. Als "Content Block" spaeter pruefen. |
|
||||
| Hidden Field | nein fuer v1 | Personalisierte Links/URL-Parameter sind v2. |
|
||||
|
||||
## Detail: Canvas
|
||||
|
||||
Der Canvas ist keine freie Zeichenflaeche, sondern eine sortierbare Formularstruktur.
|
||||
|
||||
| Canvas-Element | Zweck |
|
||||
|---|---|
|
||||
| Formular-Intro | Titel/Beschreibung aus Stammdaten als Kontext, nicht voll editieren im Canvas. |
|
||||
| Feldkarte | Label, Typ, Pflichtmarker, kurzer Helptext, Fehlerstatus, Aktionen. |
|
||||
| Dropzone zwischen Feldern | Zeigt, wo ein neues/gezogenes Feld landet. |
|
||||
| Ausgewaehltes Feld | Sichtbarer Fokusrahmen; Inspector zeigt Details. |
|
||||
| Inline-Fehler | Direkt an Feldkarte, wenn Label/Optionen/Validation fehlen. |
|
||||
| Canvas-Summary | Oben im Canvas: Anzahl Felder, sichtbare Fehler, Logic-Warnungen. |
|
||||
|
||||
### Canvas-Aktionen
|
||||
|
||||
| Aktion | Erwartetes Verhalten |
|
||||
|---|---|
|
||||
| Feld auswahlen | Rechts oeffnet Field Inspector. |
|
||||
| Feld verschieben | Reihenfolge aendert sich; Dirty State wird gesetzt. |
|
||||
| Feld duplizieren | Kopie unter Original; neuer field_key wird vorgeschlagen. |
|
||||
| Feld loeschen | Confirm, wenn Feld in Logic oder Actions verwendet wird. |
|
||||
| Feld einklappen/ausklappen | Lange Formulare bleiben scanbar. |
|
||||
| Feld als Pflicht markieren | Schnellaktion oder Inspector-Setting. |
|
||||
| Fehler anklicken | Springt zum betroffenen Feld/Inspector-Abschnitt. |
|
||||
|
||||
### Canvas-Zustaende
|
||||
|
||||
| Zustand | Darstellung | Umsetzung |
|
||||
|---|---|---|
|
||||
| Empty | Grosse Dropzone mit CTA "Feld hinzufuegen"; Beispiel-Felder optional. | Bauen in S01 |
|
||||
| Dragging | Dropzones sichtbar, Zielposition klar. | In S01 beschreiben |
|
||||
| Feld selected | Fokusrahmen + Inspector offen. | Bauen |
|
||||
| Feld invalid | Feldkarte mit Warnung und Summary oben. | Bauen/dokumentieren |
|
||||
| Lange Liste | Sticky Header, Feldkarten kompakt, ggf. Mini-Navigation. | Beschreiben |
|
||||
| Referenzbruch | Feldkarte zeigt "Wird in Logic/Action verwendet". | Wichtig fuer Delete/Publish |
|
||||
|
||||
## Detail: Feld-Inspector
|
||||
|
||||
Der Inspector ist der eigentliche Produktivbereich fuer Felddetails. Er braucht klare Sektionen, sonst wird der Builder unlesbar.
|
||||
|
||||
| Inspector-Sektion | Inhalt | Sichtbarkeit |
|
||||
|---|---|---|
|
||||
| Basis | Label, field_key, Beschreibung, Placeholder, Pflichtfeld. | immer |
|
||||
| Darstellung | Breite/Variante, Helptext-Position, Auswahl-Darstellung. | je Feldtyp |
|
||||
| Optionen | Select/Multi-Select-Optionen, Reihenfolge, Default. | Auswahlfelder |
|
||||
| Validation | Min/max, Regex, Datei-Typ/Groesse, Custom Error. | je Feldtyp |
|
||||
| Default | Vorbefuellung, sofern erlaubt. | optional |
|
||||
| Logic-Hinweis | Welche Regeln dieses Feld nutzen. | wenn betroffen |
|
||||
| Mapping-Hinweis | Welche Actions dieses Feld verwenden. | wenn betroffen |
|
||||
| Gefahrenzone | Feld loeschen. | unten, klar getrennt |
|
||||
|
||||
### Field-Key-Regel
|
||||
|
||||
`field_key` soll sichtbar, aber nicht lauter als Label sein. Empfehlung:
|
||||
|
||||
- Automatisch aus Label erzeugen.
|
||||
- Editierbar in Advanced/Basisdetails.
|
||||
- Warnung, wenn doppelt oder ungueltig.
|
||||
- Beim Umbenennen zeigen, ob Actions/Logic betroffen sind.
|
||||
|
||||
## Detail: Feldtypen und Inspector-Properties
|
||||
|
||||
| Feldtyp | Basis-Properties | Spezielle Properties | Validation |
|
||||
|---|---|---|---|
|
||||
| Text | Label, Key, Helptext, Placeholder, Pflicht | Einzeilig, Default | min/max Laenge, Regex, Custom Error |
|
||||
| Textarea | Label, Key, Helptext, Placeholder, Pflicht | Zeilenhoehe, Markdown-Anmutung optional | min/max Laenge, Custom Error |
|
||||
| Zahl | Label, Key, Helptext, Placeholder, Pflicht | Ganzzahl/Dezimal, Schrittweite | min/max Wert, Custom Error |
|
||||
| Waehrung | Label, Key, Helptext, Pflicht | Waehrung, Dezimalstellen, Format | min/max Betrag |
|
||||
| Datum | Label, Key, Helptext, Pflicht | Datum, optional Zeit als v2/Variante | min/max Datum |
|
||||
| Datum-Range | Label, Key, Helptext, Pflicht | Start-/End-Label, Zeitraum | Ende nach Start, min/max Datum |
|
||||
| Select | Label, Key, Helptext, Pflicht | Optionen, Default, Darstellung Dropdown/Radio | mind. 1 Option, keine leeren Optionen |
|
||||
| Multi-Select | Label, Key, Helptext, Pflicht | Optionen, max. Auswahl, Chips/Checkboxen | min/max Auswahl |
|
||||
| Boolean | Label, Key, Helptext | Checkbox/Toggle, Zustimmungstext | Muss true sein optional |
|
||||
| Email | Label, Key, Helptext, Placeholder, Pflicht | Formatvalidierung, ggf. Submitter-Email markieren | Email-Format |
|
||||
| Telefon | Label, Key, Helptext, Placeholder, Pflicht | Land/Format-Hinweis | Telefonformat |
|
||||
| Datei | Label, Key, Helptext, Pflicht | Erlaubte Dateitypen, max. Groesse, mehrere Dateien, Foto-Hinweis | Datei-Typ, Groesse |
|
||||
|
||||
### Feldtypen-Entscheidungen offen fuer David
|
||||
|
||||
| Frage | Empfehlung |
|
||||
|---|---|
|
||||
| URL als eigener Feldtyp? | Nicht in A4-12, fuer v1 als Text mit URL-Validation oder spaeterer Spezialtyp. |
|
||||
| Foto als eigener Feldtyp? | Nein, als Datei-Upload-Variante mit Mobile-Kamera-Hinweis. |
|
||||
| Signature als Feldtyp? | Nicht in D-FORM v1, weil Signatur-Wizard/Abnahme eigener Kontext ist. |
|
||||
| Section Header/Description Block? | Als optionaler Content Block pruefen, aber nicht als Pflichtbestandteil der 12 Feldtypen. |
|
||||
| Hidden Field? | Raus fuer v1, weil personalisierte Links/URL-Parameter v2 sind. |
|
||||
|
||||
### Feld-Interaktionsfaelle
|
||||
|
||||
Siehe [[D10 Builder Interaktionsfaelle]] fuer:
|
||||
|
||||
- Select-Feld ohne Optionen.
|
||||
- Datei/Fotofeld mit Upload-, Kamera-, Groessen- und Typ-Hinweisen.
|
||||
- Field Key wird geaendert und betrifft Logic/Actions.
|
||||
- Option wird geloescht, obwohl sie in Logic genutzt wird.
|
||||
- Feldtyp wird nachtraeglich geaendert.
|
||||
|
||||
## Detail: Validation
|
||||
|
||||
Validation muss zwei Ebenen haben: Feldvalidierung beim Bearbeiten und Publish-Validierung fuer das gesamte Formular.
|
||||
|
||||
| Ebene | Beispiele | UI-Form |
|
||||
|---|---|---|
|
||||
| Feld-Validation | Label fehlt, Option leer, min > max, Datei ohne erlaubte Typen. | Inline am Feld + Inspector. |
|
||||
| Form-Validation | Kein sichtbares Feld, Slug fehlt, Slug-Konflikt, kaputte Logic. | Summary-Banner + klickbare Liste. |
|
||||
| Action-Validation | Pflichtmapping fehlt, Webhook-URL ungueltig, Empfaenger fehlt. | Im Actions-Modus + Publish-Summary. |
|
||||
| Sharing-Validation | Draft nicht public, iFrame ohne Publish, Allowed-Origin-Warnung. | Im Sharing-Modus. |
|
||||
|
||||
### Publish-Blocker
|
||||
|
||||
| Blocker | Warum blockiert? | Wo zeigen? |
|
||||
|---|---|---|
|
||||
| Formularname fehlt | Public/Intern nicht identifizierbar. | Header + Summary |
|
||||
| Slug fehlt oder Konflikt | Public URL kann nicht erzeugt werden. | Settings + Summary |
|
||||
| Kein sichtbares Feld | Public Form waere leer. | Canvas Empty + Summary |
|
||||
| Feld ohne Label | Public Form waere unklar. | Feldkarte + Inspector |
|
||||
| Select ohne Optionen | Submitter kann nicht antworten. | Feldkarte + Inspector |
|
||||
| Datum-Range ungueltig | Regel ist widerspruechlich. | Inspector |
|
||||
| Kaputte Logic-Referenz | Public-Anzeige nicht verlaesslich. | Logic-Modus + Summary |
|
||||
| Pflichtmapping fehlt | Action wuerde fehlschlagen. | Actions-Modus + Summary |
|
||||
|
||||
### Nicht blockierend, aber warnen
|
||||
|
||||
| Warnung | Grund |
|
||||
|---|---|
|
||||
| Required Email ohne Submitter-Email-Markierung | Kann fuer Auto-Match/Antwortmail relevant sein. |
|
||||
| Datei-Upload ohne Typbeschraenkung | Risiko fuer Public Form. |
|
||||
| Sehr langes Formular | Public-Conversion/Mobile leidet. |
|
||||
| Published Form wird stark geaendert | Bestehender Public-Link bleibt aktiv, Aenderung ist relevant. |
|
||||
|
||||
## Detail: Conditional Logic
|
||||
|
||||
V1 soll einfach bleiben: Anzeige/Ausblenden, keine komplexe Verzweigungsmaschine.
|
||||
|
||||
| Element | Inhalt |
|
||||
|---|---|
|
||||
| Regelname optional | z. B. "Zeige Upload bei Foto vorhanden". |
|
||||
| Wenn-Feld | Nur vorhandene Felder, die als Bedingung sinnvoll sind. |
|
||||
| Operator | ist, ist nicht, enthaelt, enthaelt nicht, ist leer, ist nicht leer. |
|
||||
| Wert | Abhaengig vom Feldtyp, z. B. Option bei Select. |
|
||||
| Dann-Aktion | Feld anzeigen oder Feld verstecken. |
|
||||
| Ziel-Feld | Das Feld, dessen Sichtbarkeit gesteuert wird. |
|
||||
| Aktiv/Inaktiv | Regel testen oder parken. |
|
||||
|
||||
### Logic-Regeln
|
||||
|
||||
| Fall | UI-Verhalten |
|
||||
|---|---|
|
||||
| Bedingungsfeld geloescht | Regel wird rot markiert und blockiert Publish. |
|
||||
| Ziel-Feld geloescht | Regel wird rot markiert und blockiert Publish. |
|
||||
| Ziel-Feld required aber versteckt | Hinweis: Pflicht gilt nur wenn sichtbar. |
|
||||
| Mehrere Regeln fuer ein Feld | Hinweis auf Kombinationslogik; v1 braucht einfache Erklaerung. |
|
||||
| Regel testen | Preview zeigt, welche Felder live erscheinen/verschwinden. |
|
||||
|
||||
Nicht v1: Multi-Step-Flow, Repeater, Cross-Field-Rechnung, If/Else-Baum, Scoring, A/B-Testing.
|
||||
|
||||
## Detail: Publish / Unpublish
|
||||
|
||||
| Aktion | Ablauf |
|
||||
|---|---|
|
||||
| Publish | Nutzer klickt Publish, System prueft Blocker, bei Erfolg Status Published und Public URL aktiv. |
|
||||
| Publish mit Blockern | Kein Publish; Summary zeigt Fehler mit Sprungziel. |
|
||||
| Update published Form | Hinweis, dass Aenderungen die public Version betreffen; Save/Publish-Update klar trennen falls noetig. |
|
||||
| Unpublish | Confirm mit Hinweis, dass Public URL nicht mehr erreichbar ist. |
|
||||
| Archive | More-Menue, Confirm; nicht als Hauptaktion. |
|
||||
|
||||
Empfehlung: Publish ist kein eigener Screen. Ein Confirm/Popover reicht, solange Blocker klar im Builder sichtbar sind.
|
||||
|
||||
## Detail: Sharing
|
||||
|
||||
Sharing ist v1, aber nur fuer einfache Verteilung.
|
||||
|
||||
| Bereich | Inhalt | Aktion |
|
||||
|---|---|---|
|
||||
| Public URL | `app.hivegrid.de/f/{tenant}/{slug}` | Kopieren, oeffnen. |
|
||||
| QR-Code | QR fuer Public URL | Kopieren/downloaden. |
|
||||
| iFrame | Embed-Code mit Breite/Hoehe/Auto-Resize-Hinweis | Code kopieren. |
|
||||
| Publish-Hinweis | Draft/Unpublished zeigt Warnung | Zum Publish springen. |
|
||||
| v2-Abgrenzung | Personalisierte Links, JS-Snippet | Nicht als aktiver UI-Teil. |
|
||||
|
||||
### Sharing-Zustaende
|
||||
|
||||
| Zustand | Darstellung |
|
||||
|---|---|
|
||||
| Draft | URL-Vorschau ausgegraut, Hinweis "erst nach Publish erreichbar". |
|
||||
| Published | URL, QR, iFrame aktiv. |
|
||||
| Slug fehlt | Sharing blockiert und verweist auf Settings. |
|
||||
| Public geschlossen/Limit erreicht | Hinweis, dass Link zwar existiert, Public Form aber blockieren kann. |
|
||||
|
||||
## Detail: Post-Submit-Actions
|
||||
|
||||
Actions sind sichtbar, aber S01 darf nicht wie ein voller Automation-Editor werden.
|
||||
|
||||
| Action-Typ | Zweck in S01 | Konfiguration |
|
||||
|---|---|---|
|
||||
| Email an Submitter | Bestaetigung senden. | Empfaengerfeld, Betreff, Nachricht/Template. |
|
||||
| Email an Team | Intern informieren. | Empfaenger, Betreff, Felder-Auswahl. |
|
||||
| Lead erstellen | Submission in Lead-Inbox geben. | Mapping: Name, Email, Telefon, Nachricht, Quelle. |
|
||||
| Kontakt erstellen | CRM-Kontakt anlegen. | Mapping, Duplikat-/Auto-Match-Hinweis. |
|
||||
| Projekt erstellen | Projekt/Auftrag anlegen. | Pipeline/Status, Pflichtmapping, Verantwortlicher. |
|
||||
| Task erstellen | Aufgabe erzeugen. | Titel, Beschreibung, Faelligkeit, Assignee. |
|
||||
| Auto-Match | Bestehende Entitaet per Email/Telefon verknuepfen. | Match-Felder, Fallback. |
|
||||
| Webhook | Externes System informieren. | URL, Methode falls noetig, Test. |
|
||||
| Automation-Trigger | M17 Automation starten. | Automation-Auswahl/Trigger. |
|
||||
| KWP Push | Laut M05 vorhanden, aber KWP v1 raus. | Nicht aktiv in D-FORM v1, hoechstens v2/raus markieren. |
|
||||
|
||||
### Action-UI
|
||||
|
||||
| Element | Zweck |
|
||||
|---|---|
|
||||
| Action-Liste | Reihenfolge, Typ, Status, Warnungen. |
|
||||
| Add Action | Typ-Auswahl mit kurzer Erklaerung. |
|
||||
| Action-Detail | Ziel, Bedingungen, Mapping, Test. |
|
||||
| Field-Mapping-Zeilen | Form-Feld -> Ziel-Feld; Pflichtfelder sichtbar. |
|
||||
| Test/Preview | Zeigt, was bei einer Beispiel-Submission erzeugt wuerde. |
|
||||
| Action aktiv/inaktiv | Action parken ohne Loeschen. |
|
||||
|
||||
### Action-Blocker
|
||||
|
||||
| Blocker | UI |
|
||||
|---|---|
|
||||
| Pflichtmapping fehlt | Warnung an Action + Publish-Summary. |
|
||||
| Ziel-Pipeline fehlt | Inline im Projekt-Action-Detail. |
|
||||
| Email-Empfaenger fehlt | Inline im Email-Action-Detail. |
|
||||
| Webhook-URL ungueltig | Inline + Test disabled. |
|
||||
| Automation nicht aktiv/verfuegbar | Warnung mit Erklaerung. |
|
||||
|
||||
Nicht in S01 bauen: ActionLog, Re-Run, Fehlerhistorie je Submission. Das gehoert zur Submissions-Ansicht.
|
||||
|
||||
## Detail: Permissions / Read-only
|
||||
|
||||
| Permission / Rolle | Darf sehen | Darf tun |
|
||||
|---|---|---|
|
||||
| `forms.basic` | ggf. Submissions, aber nicht Builder-Fokus. | Kein Builder-Hauptflow. |
|
||||
| `forms.builder` | Builder sehen und bearbeiten. | Felder, Logic, Settings speichern. |
|
||||
| `forms.publisher` | Builder + Sharing. | Publish/Unpublish, Export/Submissions ausserhalb D-FORM. |
|
||||
| `forms.admin` | Alles im Builder. | Actions, Templates, administrative Optionen. |
|
||||
|
||||
### Permission-Zustaende in S01
|
||||
|
||||
| Zustand | UI |
|
||||
|---|---|
|
||||
| Keine Builder-Rechte | Permission-State statt Builder; CTA "Admin kontaktieren" oder zurueck. |
|
||||
| Read-only wegen fehlender Publish-Rechte | Publish disabled mit Tooltip, Bearbeitung ggf. erlaubt. |
|
||||
| Actions nur Admin | Actions-Modus disabled oder read-only mit Hinweis. |
|
||||
| Archived Form | Bearbeitung eingeschraenkt; Duplizieren als naechste Aktion. |
|
||||
|
||||
## Daten
|
||||
|
||||
- Form-Stammdaten: Name, Beschreibung, Slug, Status, Subtype.
|
||||
- Form-Felder: Reihenfolge, Feldtyp, Label, Beschreibung/Hilfe, Placeholder, Pflichtfeld.
|
||||
- Feldtypen v1: Text, Textarea, Zahl, Waehrung, Datum, Datum-Range, Select, Multi-Select, Boolean, Email, Telefon, Datei.
|
||||
- Feld-Konfiguration: Optionen, Default, Validation, Datei-/Foto-Regeln je Feldtyp.
|
||||
- Conditional Logic: einfache Wenn-Dann-Regeln.
|
||||
- Live-Vorschau: gerenderte Form in Public-nahem Zustand.
|
||||
- Sharing: Public URL, QR-Code, iFrame-Code.
|
||||
- Post-Submit-Actions: Lead/Kontakt/Projekt/Task, Email, Webhook, Automation-Trigger, Auto-Match.
|
||||
- Field-Mapping je Action.
|
||||
- Publish-Status und moegliche Publish-Blocker.
|
||||
|
||||
## Header / Statusbar
|
||||
|
||||
| Element | Zweck |
|
||||
|---|---|
|
||||
| Form-Name inline | schnell umbenennen. |
|
||||
| Status-Badge | Draft, Published, Archived, Fehler. |
|
||||
| Save | Entwurf sichern. |
|
||||
| Preview | Public-nahe Vorschau oeffnen/umschalten. |
|
||||
| Publish/Unpublish | Public-Verfuegbarkeit steuern. |
|
||||
| Share | URL, QR und iFrame erreichbar machen. |
|
||||
| Validation-Summary | zeigt, ob Publish blockiert ist. |
|
||||
|
||||
## Aktionen
|
||||
|
||||
- Feld aus Palette hinzufuegen.
|
||||
- Feld per Drag-and-Drop verschieben.
|
||||
- Feld auswaehlen.
|
||||
- Feld bearbeiten.
|
||||
- Feld duplizieren.
|
||||
- Feld loeschen.
|
||||
- Feld als Pflichtfeld markieren.
|
||||
- Validierung konfigurieren.
|
||||
- Optionen fuer Select/Multi-Select/Radio pflegen.
|
||||
- Conditional-Logic-Regel anlegen, bearbeiten, deaktivieren, loeschen.
|
||||
- Vorschau ansehen.
|
||||
- Form speichern.
|
||||
- Form publishen/unpublishen.
|
||||
- Public URL kopieren.
|
||||
- QR-Code kopieren/downloaden.
|
||||
- iFrame-Code kopieren.
|
||||
- Post-Submit-Action hinzufuegen.
|
||||
- Field-Mapping setzen.
|
||||
- Webhook testen oder validieren.
|
||||
|
||||
## Feldtypen v1
|
||||
|
||||
| Feldtyp | Was David sichtbar machen sollte |
|
||||
|---|---|
|
||||
| Text | Label, Placeholder, Pflicht, min/max Laenge. |
|
||||
| Textarea | Label, Helptext, Pflicht, min/max Laenge. |
|
||||
| Zahl | Label, min/max, Dezimal/Ganzzahl-Hinweis. |
|
||||
| Waehrung | Betrag, Waehrung/Format, min/max. |
|
||||
| Datum | Date-Picker, Pflicht, min/max Datum optional. |
|
||||
| Datum-Range | Start/Ende, Validierung Ende nach Start. |
|
||||
| Select | Optionen, ein Wert. |
|
||||
| Multi-Select | Optionen, mehrere Werte. |
|
||||
| Boolean | Checkbox/Toggle, Pflicht-/Zustimmungsfall. |
|
||||
| Email | Email-Validation automatisch. |
|
||||
| Telefon | Telefonformat-Hinweis. |
|
||||
| Datei | Upload, erlaubte Typen, max. Groesse; Foto als mobile Upload-Variante. |
|
||||
|
||||
Anti-Spam-Felder wie Honeypot/mCaptcha sind Systemschutz, nicht Teil der sichtbaren 12-Feld-Palette.
|
||||
|
||||
## Logic-Arbeitsbereich
|
||||
|
||||
| Element | Zweck |
|
||||
|---|---|
|
||||
| Regel-Liste | Alle aktiven Regeln scannen. |
|
||||
| Neue Regel | Wenn Feld Y Operator Wert Z, dann Feld X anzeigen/verstecken. |
|
||||
| Feld-Auswahl | Nur vorhandene Felder; kaputte Referenzen sichtbar markieren. |
|
||||
| Operatoren | v1 simpel: ist, ist nicht, enthaelt, ist leer/nicht leer. |
|
||||
| Ziel-Feld | Welches Feld wird angezeigt oder verborgen. |
|
||||
| Regel aktiv/inaktiv | Regel testen oder parken. |
|
||||
|
||||
Nicht bauen: komplexe If/Else-Baeume, Multi-Step-Flow, Cross-Field-Rechnung.
|
||||
|
||||
## Post-Submit-Actions Schnitt
|
||||
|
||||
| Bereich | In S01 zeigen? | Notiz |
|
||||
|---|---|---|
|
||||
| Action-Typ waehlen | ja | Lead/Kontakt/Projekt/Task, Email, Webhook, Automation-Trigger, Auto-Match. |
|
||||
| Reihenfolge | ja | Actions laufen in definierter Reihenfolge. |
|
||||
| Aktiv/Inaktiv | ja | Einzelne Actions deaktivierbar. |
|
||||
| Field-Mapping | ja | Form-Feld -> Ziel-Feld, Pflichtwarnungen sichtbar. |
|
||||
| Bedingung pro Action | optional | Nur einfache Filter, kein voller Logic-Builder. |
|
||||
| Test/Preview | ja | Was wuerde erzeugt/gesendet? |
|
||||
| Voller ActionLog/Re-Run | nein | Gehoert zur Submissions-Ansicht, nicht zum Builder-Canvas. |
|
||||
|
||||
## Sharing-Arbeitsbereich
|
||||
|
||||
| Element | Zweck |
|
||||
|---|---|
|
||||
| Public URL | Link kopieren, ggf. oeffnen. |
|
||||
| QR-Code | Fuer Print/Monteure/Kundenkontakt. |
|
||||
| iFrame-Code | Einbettung auf Website. |
|
||||
| Publish-Hinweis | Sharing ist erst sinnvoll, wenn published. |
|
||||
| v2-Hinweis intern | Personalisierte Links und JS-Snippet nicht in v1. |
|
||||
|
||||
## Settings-Arbeitsbereich
|
||||
|
||||
| Element | Zweck |
|
||||
|---|---|
|
||||
| Slug | Public URL steuern. |
|
||||
| Success Message | Text nach Submit. |
|
||||
| Redirect URL | optionales Weiterleitungsziel. |
|
||||
| Tenant Branding / Theme | Logo/Farbe/Fallback, soweit v1 vorgesehen. |
|
||||
| Allowed Origins | falls iFrame/API eingeschraenkt wird. |
|
||||
| Submission Limit / Close Date | optional, falls Dev fuer v1 bestaetigt. |
|
||||
|
||||
## Banner / Hinweise
|
||||
|
||||
- Publish-Blocker-Banner: zeigt konkrete fehlende Punkte, z. B. kein sichtbares Feld, fehlender Slug, ungueltige Logic-Regel.
|
||||
- Unsaved-Changes-Hinweis: wenn Nutzer weg navigiert oder publizieren will.
|
||||
- Reuse-Hinweis optional: Public Renderer wird auch fuer HR/Booking-Intake wiederverwendet, aber nicht als sichtbarer Feature-Text im UI.
|
||||
|
||||
## Toasts / Action-Feedback
|
||||
|
||||
- Gespeichert.
|
||||
- Veroeffentlicht.
|
||||
- Entwurf deaktiviert/unpublished.
|
||||
- Public URL kopiert.
|
||||
- QR-Code kopiert/downloadet.
|
||||
- iFrame-Code kopiert.
|
||||
- Action gespeichert.
|
||||
- Test-Webhook erfolgreich/fehlgeschlagen.
|
||||
|
||||
## Meldungsentscheidung
|
||||
|
||||
| Ereignis | UI-Form | Blockiert? | Umsetzung | Copy/Notiz |
|
||||
|---|---|---|---|---|
|
||||
| Keine Felder im Canvas | Empty State im Canvas | nein | Bauen | Feld aus Palette hinzufuegen. |
|
||||
| Feld ohne Label | Inline am Feld + Summary | ja fuer Publish | Nur dokumentieren | Feld konkret benennen. |
|
||||
| Required Email ohne Email-Validation | Inline-Warnung | nein/Publish-Warnung | Nur dokumentieren | Vorschlag: Email-Validation hinzufuegen. |
|
||||
| Logic-Regel referenziert geloeschtes Feld | Inline im Logic-Panel + Summary | ja fuer Publish | Nur dokumentieren | Regel reparieren oder deaktivieren. |
|
||||
| Ungueltige Webhook-URL | Inline im Action-Panel | ja fuer Action | Nur dokumentieren | URL muss http/https und erreichbar sein. |
|
||||
| Publish erfolgreich | Toast + Statuswechsel | nein | Nur dokumentieren | Veroeffentlicht. |
|
||||
| Kopieren erfolgreich | Toast | nein | Nur dokumentieren | In Zwischenablage kopiert. |
|
||||
|
||||
## Zustaende
|
||||
|
||||
| Zustand | Beschreibung | Umsetzung |
|
||||
|---|---|---|
|
||||
| Leer | Neues Formular ohne Felder; Canvas zeigt Drop-Zone und CTA. | Bauen |
|
||||
| Laden | Form-Definition und Actions werden geladen. | Wiederverwenden |
|
||||
| Fehler | Form kann nicht geladen werden. | Nur dokumentieren |
|
||||
| Keine Berechtigung | Nutzer hat keine `forms.builder`/`forms.publish`-Rechte. | Nur dokumentieren |
|
||||
| Dirty State | Ungespeicherte Aenderungen. | Nur dokumentieren |
|
||||
| Publish blocked | Form hat Fehler, die Public-Version verhindern. | Nur dokumentieren |
|
||||
|
||||
## Blockierende Error States
|
||||
|
||||
| Zustand | Was sieht der Nutzer? | Primaeraktion | Sekundare Aktion |
|
||||
|---|---|---|---|
|
||||
| Publish blockiert | Banner mit Liste der fehlenden Punkte. | Fehler beheben | Als Entwurf speichern |
|
||||
| Keine Berechtigung | Permission-State mit Klartext. | Zurueck zu Formularen | Admin kontaktieren |
|
||||
| Form nicht gefunden | Fehler-State. | Zurueck zu Formularen | - |
|
||||
|
||||
## Permissions / Gates
|
||||
|
||||
- `forms.builder`: Felder und Konfiguration bearbeiten.
|
||||
- `forms.publisher`: Publish/Unpublish und Sharing aktivieren.
|
||||
- `forms.admin`: Actions, Mapping und administrative Optionen.
|
||||
|
||||
## Subframe
|
||||
|
||||
- [Subframe](https://app.subframe.com/f023064a5ca0/design/e5502f88-9858-460e-abae-671f28464270/edit)
|
||||
|
||||
Layout-Regel: Der Advanced Builder nutzt das vorhandene Subframe `Default Page Layout`. Keine eigene Sidebar nachbauen.
|
||||
|
||||
## Notizen
|
||||
|
||||
Der Builder soll nicht den Automation-Flow-Editor nachbauen. Post-Submit-Actions brauchen nur Reihenfolge, Typ, Ziel und Field-Mapping.
|
||||
|
||||
Conditional Logic ist v1, aber eng: Wenn Feld Y = Wert Z, dann Feld X anzeigen. Kein Repeater, kein Multi-Step, keine Cross-Field-Validation.
|
||||
|
||||
Wichtig fuer David: Der Screen ist eine Arbeitsflaeche, kein Marketing-Screen. Dichte ist erlaubt, solange die Hauptarbeit gut scannbar bleibt.
|
||||
-34
@@ -1,34 +0,0 @@
|
||||
---
|
||||
kind: screen
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: ADV-S01-2
|
||||
screen: Form-Builder Canvas 2
|
||||
typ: Advanced / Referenz
|
||||
umsetzung: Referenz behalten
|
||||
status: Subframe Draft / aktuell nicht Hauptfluss
|
||||
route: /forms/:id/edit
|
||||
subframe: "https://app.subframe.com/f023064a5ca0/design/9529ac6f-eb71-4e5c-8774-7cebe9c8162c/edit"
|
||||
---
|
||||
|
||||
# ADV-S01-2 - Form-Builder Canvas 2
|
||||
|
||||
## Status
|
||||
|
||||
Diese Seite ist aktuell **nicht Teil des Hauptflusses**.
|
||||
|
||||
Sie bleibt als Advanced-/Referenzscreen erhalten, falls David oder spaetere Umsetzung die umfangreichere Builder-Logik pruefen will.
|
||||
|
||||
## Warum nicht Hauptfluss
|
||||
|
||||
- Zu viel sichtbare Komplexitaet fuer normale Handwerksbetriebe.
|
||||
- S02 ist aktuell die empfohlene Google-Forms-nahe Hauptvariante.
|
||||
- Logic, Actions und Publish-Blocker werden in S02 einfacher geloest.
|
||||
|
||||
## Subframe
|
||||
|
||||
Gebaut in Subframe:
|
||||
|
||||
https://app.subframe.com/f023064a5ca0/design/9529ac6f-eb71-4e5c-8774-7cebe9c8162c/edit
|
||||
|
||||
-98
@@ -1,98 +0,0 @@
|
||||
---
|
||||
kind: screen
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: D07
|
||||
screen: Logic Regel Detail
|
||||
typ: Panel-Zustand in S01
|
||||
umsetzung: Bauen
|
||||
status: Subframe Draft / Review offen
|
||||
route: in S01 Logic-Modus, kein eigener Screen
|
||||
subframe: "https://app.subframe.com/f023064a5ca0/design/07b60457-8151-46b9-ba34-34eceffc08bb/edit"
|
||||
---
|
||||
|
||||
# D07 - Logic Regel Detail
|
||||
|
||||
## Ziel
|
||||
|
||||
Interne Nutzer koennen eine einzelne Sichtbarkeitsregel sauber anlegen oder bearbeiten.
|
||||
|
||||
## Pattern / Archetyp
|
||||
|
||||
Detailpanel / Drawer innerhalb des Logic-Modus von S01.
|
||||
|
||||
## Daten
|
||||
|
||||
- Regelname optional
|
||||
- Bedingungsfeld
|
||||
- Operator
|
||||
- Wert
|
||||
- Dann-Aktion: anzeigen oder verstecken
|
||||
- Zielfeld
|
||||
- Status aktiv/inaktiv
|
||||
- Preview-/Testhinweis
|
||||
|
||||
## Aktionen
|
||||
|
||||
- Bedingungsfeld waehlen
|
||||
- Operator waehlen
|
||||
- Wert setzen
|
||||
- Zielfeld waehlen
|
||||
- Aktion anzeigen/verstecken waehlen
|
||||
- Regel speichern
|
||||
- Regel testen
|
||||
- Regel deaktivieren
|
||||
- Regel loeschen
|
||||
|
||||
## Verhalten
|
||||
|
||||
- `Neue Regel` oeffnet dieses Detailpanel im selben S01-Screen.
|
||||
- Keine Modal-Kaskade fuer Logic.
|
||||
- Feldauswahlen zeigen nur vorhandene passende Felder.
|
||||
- Wenn ein referenziertes Feld fehlt, bleibt die Regel sichtbar und markiert kaputt.
|
||||
- Test/Preview kann direkt den Preview-Modus beeinflussen oder eine kurze Vorschau im Panel zeigen.
|
||||
- Detailfaelle fuer unvollstaendige Auswahlfolgen stehen in [[D10 Builder Interaktionsfaelle]].
|
||||
|
||||
## Zustaende
|
||||
|
||||
| Zustand | Beschreibung | Umsetzung |
|
||||
|---|---|---|
|
||||
| Neue Regel | leeres Detailpanel mit Pflichtfeldern. | Nur dokumentieren |
|
||||
| Gueltige Regel | alle Referenzen vorhanden. | Nur dokumentieren |
|
||||
| Unvollstaendig | Pflichtteil fehlt; Regel kann nicht aktiv werden. | Nur dokumentieren |
|
||||
| Referenz kaputt | Bedingungs- oder Zielfeld fehlt. | Nur dokumentieren |
|
||||
| Testmodus | Preview zeigt Wirkung der Regel. | In S01 dokumentieren |
|
||||
|
||||
## Auswahlfolge im Panel
|
||||
|
||||
| Schritt | Verhalten |
|
||||
|---|---|
|
||||
| 1. Wenn-Feld | Nach Auswahl wird das Operator-Dropdown passend zum Feldtyp aktiv. |
|
||||
| 2. Operator | Bei `ist leer`/`ist nicht leer` entfaellt das Wertfeld. Bei Select/Boolean wird das Wertfeld zur passenden Auswahl. |
|
||||
| 3. Wert | Pflicht nur bei Operatoren, die einen Wert brauchen. |
|
||||
| 4. Dann-Aktion | `anzeigen` oder `verstecken`; keine komplexe If/Else-Struktur. |
|
||||
| 5. Zielfeld | Darf nicht identisch mit dem Bedingungsfeld sein. |
|
||||
| 6. Aktiv | Erst aktivierbar, wenn alle Pflichtteile gueltig sind. |
|
||||
|
||||
## Fehlerlogik
|
||||
|
||||
| Fehler | Anzeige | Folge |
|
||||
|---|---|---|
|
||||
| Operator fehlt | Inline unter Operator. | Test disabled, aktive Regel nicht moeglich. |
|
||||
| Wert fehlt | Inline unter Wertfeld. | Test disabled, Publish blockiert nur bei aktiver Regel. |
|
||||
| Zielfeld fehlt | Inline unter Zielfeld. | Regel unvollstaendig. |
|
||||
| Referenz kaputt | Rote Markierung an Regel und Detailpanel. | Publish blockiert, Sprung aus Summary. |
|
||||
| Feldtyp geaendert | Dlter Wert kann ungueltig werden. | Wert neu waehlen oder Regel deaktivieren. |
|
||||
|
||||
## Subframe
|
||||
|
||||
- [Subframe](https://app.subframe.com/f023064a5ca0/design/07b60457-8151-46b9-ba34-34eceffc08bb/edit)
|
||||
|
||||
Gebaut als zusaetzlicher Builder-Zustand. Das Detail bleibt fachlich ein Zustand im Logic-Modus von S01, ist aber als eigener Frame sichtbar, damit David die Regelbearbeitung pruefen kann.
|
||||
|
||||
Layout-Regel: D07 nutzt das vorhandene Subframe `Default Page Layout`. Keine eigene Sidebar oder Header-Navigation nachbauen.
|
||||
|
||||
## Notizen
|
||||
|
||||
Die Regel-Logik bleibt bewusst eng: Wenn Feld Y Operator Wert Z, dann Feld X anzeigen/verstecken.
|
||||
-112
@@ -1,112 +0,0 @@
|
||||
---
|
||||
kind: screen
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: D08
|
||||
screen: Action Detail mit Mapping
|
||||
typ: Panel-Zustand in S01
|
||||
umsetzung: Bauen
|
||||
status: Subframe Draft / Review offen
|
||||
route: in S01 Actions-Modus, kein eigener Screen
|
||||
subframe: "https://app.subframe.com/f023064a5ca0/design/0759d779-91f5-4e06-b1d6-7cd0095461ea/edit"
|
||||
---
|
||||
|
||||
# D08 - Action Detail mit Mapping
|
||||
|
||||
## Ziel
|
||||
|
||||
Interne Nutzer konfigurieren eine einzelne Post-Submit-Action und sehen sofort, ob Pflichtmapping oder Zielwerte fehlen.
|
||||
|
||||
## Pattern / Archetyp
|
||||
|
||||
Detailpanel / Drawer innerhalb des Actions-Modus von S01.
|
||||
|
||||
## Daten
|
||||
|
||||
- Action-Typ
|
||||
- Action-Name
|
||||
- Status aktiv/inaktiv
|
||||
- Ziel, z. B. Empfaenger, Pipeline, Projektstatus, Webhook-URL
|
||||
- Field-Mapping: Formularfeld -> Ziel-Feld
|
||||
- Pflichtfelder
|
||||
- optionale Bedingungen
|
||||
- Teststatus
|
||||
|
||||
## Aktionen
|
||||
|
||||
- Action benennen
|
||||
- Ziel konfigurieren
|
||||
- Mapping-Zeilen setzen
|
||||
- optionale Bedingung setzen
|
||||
- Test ausfuehren
|
||||
- Action speichern
|
||||
- Action deaktivieren
|
||||
- Action loeschen
|
||||
|
||||
## Verhalten
|
||||
|
||||
- Nach Auswahl eines Action-Typs oeffnet sich dieses Detailpanel.
|
||||
- Mapping wird inline als Zeilenliste bearbeitet.
|
||||
- Pflichtmapping wird klar markiert.
|
||||
- Test zeigt ein Ergebnis im Panel, kein eigener Screen.
|
||||
- Loeschen einer aktiven oder published-relevanten Action nutzt Confirm.
|
||||
- Detailfaelle fuer halb gesetztes Mapping, Typwechsel und fehlende Pflichtziele stehen in [[D10 Builder Interaktionsfaelle]].
|
||||
|
||||
## Action-Typen
|
||||
|
||||
| Typ | Wichtigste Konfiguration |
|
||||
|---|---|
|
||||
| Email Submitter | Submitter-Email-Feld, Betreff, Nachricht. |
|
||||
| Email Team | Empfaenger, Betreff, Feldauswahl. |
|
||||
| Lead | Mapping fuer Name, Email, Telefon, Nachricht, Quelle. |
|
||||
| Kontakt | Kontakt-Mapping und Duplikat-/Auto-Match-Hinweis. |
|
||||
| Projekt | Pipeline, Status, Verantwortlicher, Pflichtmapping. |
|
||||
| Task | Titel, Beschreibung, Faelligkeit, Assignee. |
|
||||
| Auto-Match | Match-Felder, Fallback. |
|
||||
| Webhook | URL, Test, Payload-Vorschau. |
|
||||
| Automation-Trigger | Automation-Auswahl und Trigger-Hinweis. |
|
||||
|
||||
## Zustaende
|
||||
|
||||
| Zustand | Beschreibung | Umsetzung |
|
||||
|---|---|---|
|
||||
| Neu | Action-Typ gewaehlt, Detail noch leer. | Nur dokumentieren |
|
||||
| Vollstaendig | Pflichtfelder und Mapping gesetzt. | Nur dokumentieren |
|
||||
| Pflichtmapping fehlt | Publish oder Action-Test blockiert. | Nur dokumentieren |
|
||||
| Test erfolgreich | Inline-Ergebnis plus Toast. | Wiederverwenden |
|
||||
| Test fehlgeschlagen | Inline-Fehler im Panel. | Nur dokumentieren |
|
||||
|
||||
## Auswahlfolge im Panel
|
||||
|
||||
| Schritt | Verhalten |
|
||||
|---|---|
|
||||
| 1. Action-Typ | Bestimmt, welche Pflichtfelder und Mapping-Zeilen erscheinen. |
|
||||
| 2. Ziel | Empfaenger, Pipeline, Webhook-URL, Automation oder Entity-Ziel wird gesetzt. |
|
||||
| 3. Mapping | Formularfelder werden Ziel-Feldern zugeordnet. |
|
||||
| 4. Optional Bedingung | Nur einfache Bedingung; kein zweiter Logic-Builder. |
|
||||
| 5. Test | Erst aktiv, wenn Pflichtziel und Pflichtmapping vollstaendig sind. |
|
||||
| 6. Aktiv | Aktive unvollstaendige Actions blockieren Publish; inaktive unvollstaendige Actions nicht. |
|
||||
|
||||
## Was-passiert-wenn-Faelle
|
||||
|
||||
| Fall | UI-Reaktion | Folge |
|
||||
|---|---|---|
|
||||
| Action-Typ gewaehlt, Pflichtziel vergessen | Inline-Fehler im Zielbereich. | Test disabled; aktive Action blockiert Publish. |
|
||||
| Mapping-Ziel gesetzt, Quelle vergessen | Mapping-Zeile markiert fehlende Quelle. | Test disabled; aktive Action blockiert Publish. |
|
||||
| Email Submitter ohne Email-Feld | Hinweis mit CTD `Email-Feld hinzufuegen`. | Action bleibt unvollstaendig. |
|
||||
| Projekt erstellen ohne Pipeline | Pipeline-Auswahl markiert. | Publish blockiert aktive Action. |
|
||||
| Webhook-URL ungueltig | URL-Feld zeigt Fehler. | Test disabled. |
|
||||
| Action-Typ nach Mapping wechseln | Confirm/Popover erklaert, dass Mapping ungueltig werden kann. | Nutzer bestaetigt oder bricht ab. |
|
||||
|
||||
## Subframe
|
||||
|
||||
- [Subframe](https://app.subframe.com/f023064a5ca0/design/0759d779-91f5-4e06-b1d6-7cd0095461ea/edit)
|
||||
|
||||
Gebaut als zusaetzlicher Builder-Zustand. Das Detail bleibt fachlich ein Zustand im Actions-Modus von S01, ist aber als eigener Frame sichtbar, weil Mapping und Pflichtfelder fuer den Builder sehr fehleranfaellig sind.
|
||||
|
||||
Layout-Regel: D08 nutzt das vorhandene Subframe `Default Page Layout`. Keine eigene Sidebar oder Header-Navigation nachbauen.
|
||||
|
||||
## Notizen
|
||||
|
||||
ActionLog, Re-Run und Fehlerhistorie pro Submission bleiben ausserhalb von D-FORM.
|
||||
-114
@@ -1,114 +0,0 @@
|
||||
---
|
||||
kind: screen
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: D09
|
||||
screen: Publish Blocker Summary
|
||||
typ: Inline-Zustand in S01
|
||||
umsetzung: Bauen
|
||||
status: Subframe Draft / Review offen
|
||||
route: in S01 nach Klick auf Publish
|
||||
subframe: "https://app.subframe.com/f023064a5ca0/design/211e8ca7-fc0b-4c52-a4a4-a1e660209e58/edit"
|
||||
---
|
||||
|
||||
# D09 - Publish Blocker Summary
|
||||
|
||||
## Ziel
|
||||
|
||||
Interne Nutzer verstehen nach Klick auf Publish sofort, warum ein Formular nicht veroeffentlicht werden kann und wo sie es korrigieren.
|
||||
|
||||
## Pattern / Archetyp
|
||||
|
||||
Inline Summary-Banner / Popover mit Sprungzielen im S01-Builder.
|
||||
|
||||
## Daten
|
||||
|
||||
- Anzahl Blocker
|
||||
- Blocker-Gruppe: Form, Feld, Logic, Actions, Sharing/Settings
|
||||
- betroffener Feldname oder Action-Name
|
||||
- Ziel im Builder, zu dem gesprungen werden kann
|
||||
- nicht-blockierende Warnungen
|
||||
|
||||
## Aktionen
|
||||
|
||||
- Blocker anklicken
|
||||
- zum Feld springen
|
||||
- zum Inspector-Abschnitt springen
|
||||
- Logic-Modus oeffnen
|
||||
- Actions-Modus oeffnen
|
||||
- Settings oeffnen
|
||||
- Publish nach Korrektur erneut versuchen
|
||||
|
||||
## Verhalten
|
||||
|
||||
- Klick auf `Publish` startet einen Check im selben Screen.
|
||||
- Bei Blockern wird nicht published.
|
||||
- Die Summary erscheint oben im Builder oder als klarer Inline-Bereich nahe der Topbar.
|
||||
- Jeder Blocker hat ein Sprungziel.
|
||||
- Nicht-blockierende Warnungen koennen als eigener Abschnitt erscheinen und erlauben Publish nach Bestaetigung.
|
||||
- Bei Erfolg gibt es Statuswechsel und Toast, keinen eigenen Erfolgsscreen.
|
||||
- Ausfuehrliche Auswahl-/Vergessensfaelle stehen in [[D10 Builder Interaktionsfaelle]].
|
||||
|
||||
## Blocker
|
||||
|
||||
| Blocker | Ziel |
|
||||
|---|---|
|
||||
| Formularname fehlt | Header/Form-Name |
|
||||
| Slug fehlt oder Konflikt | Settings |
|
||||
| Kein sichtbares Feld | Canvas Empty State |
|
||||
| Feld ohne Label | Feldkarte + Inspector |
|
||||
| Select ohne Optionen | Feldkarte + Inspector Optionen |
|
||||
| Kaputte Logic | Logic-Modus |
|
||||
| Pflichtmapping fehlt | Actions-Modus |
|
||||
| Webhook-URL ungueltig | Action-Detail |
|
||||
|
||||
## Was-passiert-wenn-Faelle
|
||||
|
||||
| Fall | Summary-Verhalten | Sprungziel |
|
||||
|---|---|---|
|
||||
| Nutzer hat Select-Feld angelegt, aber Optionen vergessen | Blocker `Auswahlfeld hat keine Optionen`. | Feldkarte + Inspector `Optionen` |
|
||||
| Nutzer hat Logic-Regel halb gebaut | Blocker `Logic-Regel unvollstaendig`, wenn aktiv. | Logic-Regel-Detail |
|
||||
| Nutzer hat Action-Typ gewaehlt, aber Mapping vergessen | Blocker `Pflichtmapping fehlt`, wenn Action aktiv. | Action-Detail mit Mapping |
|
||||
| Nutzer hat Datei-Feld ohne Typbeschraenkung | Warnung, nicht zwingend Blocker. | Datei-Feld Inspector |
|
||||
| Nutzer hat Field Key ungueltig geaendert | Blocker `Field Key ungueltig oder doppelt`. | Inspector Basis/Advanced |
|
||||
| Nutzer hat nur inaktive unvollstaendige Action | Optional Warnung, kein harter Blocker. | Actions-Liste |
|
||||
| Nutzer hat unsaved changes | Erst speichern oder Save-Check zeigen. | Header/Save |
|
||||
|
||||
## Zustaende
|
||||
|
||||
| Zustand | Beschreibung | Umsetzung |
|
||||
|---|---|---|
|
||||
| Keine Blocker | Publish erfolgreich. | Toast/Statuswechsel |
|
||||
| Blocker vorhanden | Summary mit Sprungzielen. | Nur dokumentieren |
|
||||
| Nur Warnungen | Nutzer kann trotzdem publishen. | Nur dokumentieren |
|
||||
| Save vorher noetig | Hinweis, dass Aenderungen erst gespeichert werden. | Nur dokumentieren |
|
||||
|
||||
## Copy-Richtung
|
||||
|
||||
| Situation | Copy-Beispiel |
|
||||
|---|---|
|
||||
| Feld ohne Label | `Dieses Feld braucht ein Label, bevor das Formular veroeffentlicht werden kann.` |
|
||||
| Select ohne Optionen | `Fuege mindestens eine Option hinzu, damit Nutzer antworten koennen.` |
|
||||
| Logic unvollstaendig | `Diese Regel ist noch nicht vollstaendig. Ergaenze Operator, Wert oder Zielfeld.` |
|
||||
| Mapping fehlt | `Diese Action braucht noch eine Zuordnung fuer Pflichtfelder.` |
|
||||
| Nur Warnung | `Du kannst veroeffentlichen, aber diese Einstellung sollte geprueft werden.` |
|
||||
|
||||
## Subframe
|
||||
|
||||
Gebaut in Subframe:
|
||||
|
||||
https://app.subframe.com/f023064a5ca0/design/211e8ca7-fc0b-4c52-a4a4-a1e660209e58/edit
|
||||
|
||||
Qualitaetsregel:
|
||||
|
||||
- Interner Builder-Zustand nutzt das vorhandene `Default Page Layout`.
|
||||
- Keine eigene Sidebar oder Header-Navigation nachbauen.
|
||||
- D09 bleibt Inline Summary/Banner im Builder, kein Modal/Dialog.
|
||||
- Publish bleibt deaktiviert, bis harte Blocker geloest sind.
|
||||
- Warnungen sind sichtbar, blockieren aber nicht zwingend.
|
||||
- Jeder Blocker hat ein klares Sprungziel in Feld, Logic, Actions oder Settings.
|
||||
|
||||
## Notizen
|
||||
|
||||
Publish ist kein Wizard. Der Nutzer bleibt im Builder und korrigiert direkt dort.
|
||||
+1
-1
@@ -8,7 +8,7 @@ screen: Sharing Panel URL QR iFrame
|
||||
typ: Panel-Zustand in S01
|
||||
umsetzung: Nur dokumentieren
|
||||
status: Vor Subframe / dokumentiert
|
||||
route: in ADV-S01 Form-Builder Canvas, kein eigener Screen
|
||||
route: Detailnotiz, kein eigener Screen
|
||||
subframe: "-"
|
||||
---
|
||||
|
||||
|
||||
+8
-8
@@ -5,10 +5,10 @@ ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: D02
|
||||
screen: Post-Submit Actions
|
||||
typ: Panel-Zustand in S01
|
||||
typ: Detailnotiz im S02-Kontext
|
||||
umsetzung: Nur dokumentieren
|
||||
status: Vor Subframe / dokumentiert
|
||||
route: in ADV-S01 Form-Builder Canvas, kein eigener Screen
|
||||
route: Detailnotiz, kein eigener Screen
|
||||
subframe: "-"
|
||||
---
|
||||
|
||||
@@ -20,7 +20,7 @@ Interne Nutzer legen fest, was nach dem Absenden eines Public Forms passieren so
|
||||
|
||||
## Pattern / Archetyp
|
||||
|
||||
Action-Liste plus Detailpanel innerhalb von S01.
|
||||
Action-Liste plus Detailbereich innerhalb des einfachen Builders.
|
||||
|
||||
## Daten
|
||||
|
||||
@@ -46,9 +46,9 @@ Action-Liste plus Detailpanel innerhalb von S01.
|
||||
|
||||
## Verhalten
|
||||
|
||||
- Klick auf `Actions` wechselt in den Actions-Modus im selben S01-Screen.
|
||||
- Klick auf `Nach Absenden` zeigt die Action-/Lead-Optionen im selben S02-Kontext.
|
||||
- `Add Action` oeffnet eine kleine Typ-Auswahl als Popover oder Auswahlpanel.
|
||||
- Nach Auswahl eines Action-Typs oeffnet sich das Action-Detail, siehe [[92 D08 Action Detail mit Mapping|D08 Action Detail mit Mapping]].
|
||||
- Nach Auswahl eines Action-Typs oeffnet sich die Detailkonfiguration im selben Bereich.
|
||||
- Die Liste zeigt Warnungen direkt an der betroffenen Action.
|
||||
- ActionLog, Re-Run und Submission-Historie gehoeren nicht hierher, sondern zu Submissions.
|
||||
- Auswahl- und Mapping-Folgefaelle stehen in [[D10 Builder Interaktionsfaelle]].
|
||||
@@ -61,7 +61,7 @@ Action-Liste plus Detailpanel innerhalb von S01.
|
||||
| Kurzbeschreibung | Pro Typ ein Satz, was nach Submit passiert. |
|
||||
| Disabled-Zustaende | Typ disabled, wenn Rechte, Integration oder Voraussetzung fehlen. |
|
||||
| Suche optional | Nur wenn Liste zu lang wirkt. |
|
||||
| Kein Modal | Das Popover waehlt nur den Typ; Detailarbeit passiert in [[92 D08 Action Detail mit Mapping|D08 Action Detail mit Mapping]]. |
|
||||
| Kein Modal | Das Popover waehlt nur den Typ; Detailarbeit passiert im selben Builder-Kontext. |
|
||||
|
||||
## Zustaende
|
||||
|
||||
@@ -79,12 +79,12 @@ Action-Liste plus Detailpanel innerhalb von S01.
|
||||
|---|---|
|
||||
| Nutzer waehlt Typ, bricht Detail ab | Action wird nicht angelegt oder bleibt als unvollstaendiger Draft, je nach Save-Logik. |
|
||||
| Nutzer erstellt Action, laesst sie inaktiv | Keine Publish-Blockade, aber Warnung in Action-Liste. |
|
||||
| Nutzer erstellt aktive Action ohne Pflichtmapping | Publish blockiert und springt zu [[92 D08 Action Detail mit Mapping|D08 Action Detail mit Mapping]]. |
|
||||
| Nutzer erstellt aktive Action ohne Pflichtmapping | Publish blockiert und springt zur betroffenen Zuweisung. |
|
||||
| Nutzer loescht Action | Confirm nur bei aktiver/published-relevanter Action. |
|
||||
|
||||
## Subframe
|
||||
|
||||
Kein eigener Hauptscreen. Actions bleiben Arbeitsbereich in S01. Ein extra Frame ist nur noetig, wenn David die geoeffnete Action-Liste separat sehen will.
|
||||
Kein eigener Hauptscreen. Actions bleiben Arbeitsbereich im einfachen Builder. Ein extra Frame ist nur noetig, wenn David die geoeffnete Action-Liste separat sehen will.
|
||||
|
||||
## Notizen
|
||||
|
||||
|
||||
+5
-5
@@ -5,10 +5,10 @@ ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: D03
|
||||
screen: Conditional Logic Editor
|
||||
typ: Panel-Zustand in S01
|
||||
typ: Detailnotiz im S02-Kontext
|
||||
umsetzung: Nur dokumentieren
|
||||
status: Vor Subframe / dokumentiert
|
||||
route: in ADV-S01 Form-Builder Canvas, kein eigener Screen
|
||||
route: Detailnotiz, kein eigener Screen
|
||||
subframe: "-"
|
||||
---
|
||||
|
||||
@@ -20,7 +20,7 @@ Interne Nutzer koennen einfache Anzeige-/Ausblende-Regeln fuer Formularfelder er
|
||||
|
||||
## Pattern / Archetyp
|
||||
|
||||
Regel-Liste plus Detailpanel innerhalb von S01.
|
||||
Einfache Bedingung direkt an der Frage; komplexere Regel-Liste bleibt nur dokumentiert.
|
||||
|
||||
## Daten
|
||||
|
||||
@@ -44,8 +44,8 @@ Regel-Liste plus Detailpanel innerhalb von S01.
|
||||
|
||||
## Verhalten
|
||||
|
||||
- Klick auf `Logic` wechselt in den Logic-Modus im selben S01-Screen.
|
||||
- `Neue Regel` oeffnet kein Modal, sondern ein Detailpanel, siehe [[91 D07 Logic Regel Detail|D07 Logic Regel Detail]].
|
||||
- Klick auf `Bedingung` oeffnet die einfache Logik direkt an der Frage.
|
||||
- `Neue Regel` oeffnet kein Modal, sondern bleibt inline im Builder-Kontext.
|
||||
- Kaputte Referenzen werden in der Regel-Liste sichtbar markiert.
|
||||
- Kaputte aktive Regeln blockieren Publish.
|
||||
- Required-Felder, die durch Logic versteckt werden, sind im Public Form nur required, wenn sie sichtbar sind.
|
||||
|
||||
+1
-1
@@ -8,7 +8,7 @@ screen: Feldkarten Menue
|
||||
typ: Inline-Zustand in S01
|
||||
umsetzung: Nur dokumentieren
|
||||
status: Vor Subframe / dokumentiert
|
||||
route: in ADV-S01 Form-Builder Canvas, kein eigener Screen
|
||||
route: Detailnotiz, kein eigener Screen
|
||||
subframe: "-"
|
||||
---
|
||||
|
||||
|
||||
+2
-5
@@ -5,10 +5,10 @@ ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: D10
|
||||
screen: Builder Interaktionsfaelle
|
||||
typ: Case-Matrix in S01
|
||||
typ: Case-Matrix im S02-Kontext
|
||||
umsetzung: Nur dokumentieren
|
||||
status: Vor Subframe / dokumentiert
|
||||
route: in ADV-S01 Form-Builder Canvas, kein eigener Screen
|
||||
route: Detailnotiz, kein eigener Screen
|
||||
subframe: "-"
|
||||
---
|
||||
|
||||
@@ -130,8 +130,5 @@ Nicht jedes Detail muss ein eigener Frame werden. Dber vor Subframe muss klar se
|
||||
|
||||
Kein eigener Subframe-Screen. D10 ist eine Vor-Subframe-Case-Matrix. Wenn David einzelne Faelle visuell sehen will, sollten zuerst diese Kandidaten gebaut werden:
|
||||
|
||||
- [[93 D09 Publish Blocker Summary|D09 Publish Blocker Summary]]
|
||||
- [[92 D08 Action Detail mit Mapping|D08 Action Detail mit Mapping]]
|
||||
- [[91 D07 Logic Regel Detail|D07 Logic Regel Detail]]
|
||||
- [[M01 Feld loeschen Confirm]]
|
||||
- [[M02 Unpublish Confirm]]
|
||||
+2
-4
@@ -45,7 +45,7 @@ Neue Richtung: einfacher Formular-Editor nach Google-Forms-Gefuehl, aber mit Hiv
|
||||
| E03 | [[Screens/12 E03 S05 Keine Antworten|E03 S05 Keine Antworten]] | Empty State, wenn ein Formular noch keine Einsendungen hat. |
|
||||
| E04 | [[Screens/13 E04 S05 Export Fehler|E04 S05 Export Fehler]] | Error State, wenn Excel/CSV-Export scheitert. |
|
||||
|
||||
S01B/S01C/S01D/S01E sind gebaut, aber nicht mehr Hauptfluss. Sie liegen als spaetere Varianten bzw. Referenz bei 80-83.
|
||||
S01C/S01D/S01E sind gebaut, aber nicht Hauptfluss. Sie bleiben als spaetere Varianten bzw. Referenz bei 81-83. S01B wurde aus dem Obsidian-Handoff entfernt.
|
||||
|
||||
## Einfacher Ablauf
|
||||
|
||||
@@ -100,11 +100,9 @@ Bewusst nicht im aktuellen S02-Hauptdropdown: Lineare Skala, Bewertung, Multiple
|
||||
|
||||
S02 wurde in Subframe gebaut, weil es am naechsten an Google Forms liegt und schnell vergleichbar ist.
|
||||
|
||||
S01B wurde als zweite Alternative gebaut, ist aktuell aber nicht Hauptfluss.
|
||||
|
||||
S01C/S01D/S01E wurden als Beispiel-Editoren gebaut, sind aktuell aber nur Referenz. Im Hauptfluss oeffnen alle Formulararten S02 mit anderer Vorlage/Startfragen.
|
||||
|
||||
Der alte ADV-S01 und die Detailseiten D07/D08/D09 bleiben als fachliche Vollstaendigkeits-Referenz erhalten, sollten aber nicht mehr die erste Empfehlung fuer Handwerker sein.
|
||||
Die alten Advanced-Screens wurden aus dem Obsidian-Handoff entfernt, damit S02 als klare Empfehlung stehen bleibt.
|
||||
|
||||
## Ergaenzung: Lead Felder zuweisen
|
||||
|
||||
|
||||
@@ -35,22 +35,12 @@ Flow-Link: https://app.subframe.com/f023064a5ca0/flow/afb1c257-46f0-4b23-aaed-d7
|
||||
| 11 | S05 | Antworten Tabelle | Hauptfluss / Auswertung | https://app.subframe.com/f023064a5ca0/design/9e8eeab7-44ea-4b77-85e6-0818d97e1ac3/edit |
|
||||
| 12 | E03 | S05 Keine Antworten | Hauptfluss / Empty | https://app.subframe.com/f023064a5ca0/design/6f56c14f-d66e-4734-8a29-a900ac74a8a7/edit |
|
||||
| 13 | E04 | S05 Export Fehler | Hauptfluss / Error | https://app.subframe.com/f023064a5ca0/design/00553ea4-9839-4d22-b540-9b9ef0bf014f/edit |
|
||||
| 80 | S01B | Gefuehrter Fragen Editor | Spaeter / Referenz | https://app.subframe.com/f023064a5ca0/design/d0fb9c3d-4b03-4d59-bd98-9f668ab018eb/edit |
|
||||
| 81 | S01C | Website Formular Editor | Spaeter / Referenz | https://app.subframe.com/f023064a5ca0/design/d7d33e94-5c12-48e8-8ec6-1e94590ee89c/edit |
|
||||
| 82 | S01D | Umfrage Editor | Spaeter / Referenz | https://app.subframe.com/f023064a5ca0/design/5abd7799-7058-40b3-9772-884cbda97b9c/edit |
|
||||
| 83 | S01E | Internes Formular Editor | Spaeter / Referenz | https://app.subframe.com/f023064a5ca0/design/ea08fd1c-1a76-4e2c-b27c-1091baa0586a/edit |
|
||||
| 90 | ADV-S01 | Form-Builder Canvas | Advanced / Referenz | https://app.subframe.com/f023064a5ca0/design/e5502f88-9858-460e-abae-671f28464270/edit |
|
||||
| 90b | ADV-S01-2 | Form-Builder Canvas 2 | Advanced / Referenz | https://app.subframe.com/f023064a5ca0/design/9529ac6f-eb71-4e5c-8774-7cebe9c8162c/edit |
|
||||
| 91 | D07 | Logic Regel Detail | Advanced / Referenz | https://app.subframe.com/f023064a5ca0/design/07b60457-8151-46b9-ba34-34eceffc08bb/edit |
|
||||
| 92 | D08 | Action Detail mit Mapping | Advanced / Referenz | https://app.subframe.com/f023064a5ca0/design/0759d779-91f5-4e06-b1d6-7cd0095461ea/edit |
|
||||
| 93 | D09 | Publish Blocker Summary | Advanced / Referenz | https://app.subframe.com/f023064a5ca0/design/211e8ca7-fc0b-4c52-a4a4-a1e660209e58/edit |
|
||||
|
||||
## Qualitaetscheck Builder
|
||||
|
||||
- ADV-S01 ist interne Advanced-Mitarbeitersicht, kein Public Formular.
|
||||
- ADV-S01 nutzt das vorhandene Subframe `Default Page Layout`. Keine eigene Sidebar nachbauen.
|
||||
- Die extra generierte Seite `ADV-S01 Form-Builder Canvas Default Layout` wurde geloescht, weil sie die Sidebar selbst nachgebaut hatte.
|
||||
- ADV-S01-2 Form-Builder Canvas 2 liegt als neue Builder-Basis im gleichen Flow.
|
||||
- S01 ist als vereinfachter Einstieg gebaut: Nutzer waehlt Formularart vor dem Builder.
|
||||
- S01 nutzt das vorhandene `Default Page Layout`, nicht eine selbst nachgebaute Sidebar.
|
||||
- S01 enthaelt Website-/Externes Formular, Lead-Formular, Fragebogen/Umfrage und Internes Formular.
|
||||
@@ -59,16 +49,13 @@ Flow-Link: https://app.subframe.com/f023064a5ca0/flow/afb1c257-46f0-4b23-aaed-d7
|
||||
- S02 nutzt das vorhandene `Default Page Layout`, nicht eine selbst nachgebaute Sidebar.
|
||||
- S02 ist die Google-Forms-nahe Alternative: Titelkarte, Fragekarten, Google-Forms-nahe Fragetyp-Auswahl, mehrere editierbare Optionen, Pflichtfrage-Toggle und erweiterte Werkzeugleiste.
|
||||
- S02 zeigt Lead-Verknuepfung als ruhige blaue Card. Die Card nutzt denselben Layout-Aufbau wie die gruene `Lead anlegen`-Card: Icon links, Titel/Badge/Beschreibung in der Mitte, Aktionen rechts.
|
||||
- Arbeitsentscheidung: S02 ist aktuell der Haupt-Editor fuer alle Formulararten. S01B/S01C/S01D/S01E bleiben spaetere Varianten bzw. Referenz.
|
||||
- Arbeitsentscheidung: S02 ist aktuell der Haupt-Editor fuer alle Formulararten. S01C/S01D/S01E bleiben spaetere Varianten bzw. Referenz; S01B ist aus dem Obsidian-Handoff entfernt.
|
||||
- S02-Fragetyp-Dropdown zeigt den aktuell gewaehlten Typ, z. B. `Multiple-Choice-Frage`; `Fragetyp` ist kein sichtbarer Wert.
|
||||
- Im aktuellen S02-Hauptdropdown bleiben nur: Kurzantwort, Absatz, Multiple-Choice-Frage, Mehrfachauswahl, Drop-down, Datei oder Bild hochladen, Datum und Zeit. Lineare Skala, Bewertung und Raster sind gestrichen.
|
||||
- In S02 bleiben Logic, Actions und Publish-Blocker einfach: `Bedingung` an der Frage, `Nach Absenden`/Lead anlegen als Card mit `Felder zuweisen`, Publish-Blocker als Banner/Popover im selben Screen.
|
||||
- S02L ist gebaut: Lead-Felder werden per Dropdown-Vorlage Formularfragen zugewiesen. Die blaue Lead-Card nutzt dort denselben Aufbau wie in S02.
|
||||
- E05 ist gebaut: unmoegliche oder fehlende Lead-Zuweisungen werden sichtbar markiert.
|
||||
- Layout-Hinweis fuer S02L/E05: Inhaltlich sind beide Zustaende gebaut. In Subframe bei der finalen Sichtpruefung einmal kontrollieren, ob das vorhandene `Default Page Layout` aktiv ist.
|
||||
- S01B nutzt das vorhandene `Default Page Layout`, nicht eine selbst nachgebaute Sidebar.
|
||||
- S01B ist die gefuehrte Alternative: Schrittleiste, linke Fragenliste, eine aktive Fragekarte und rechte Hilfe-/Preview-Zusammenfassung.
|
||||
- S01B zeigt Lead-Verknuepfung als einfache aktive Einstellung mit Ziel-Pipeline/Team, ohne Mapping-Panel.
|
||||
- S01C nutzt das vorhandene `Default Page Layout`, nicht eine selbst nachgebaute Sidebar.
|
||||
- S01C ist das Beispiel fuer Website-/Externes Formular: oeffentliche Anfrage, Public-Link-Hinweis, mCaptcha/Datenschutz, kein Lead-Mapping.
|
||||
- S01D nutzt das vorhandene `Default Page Layout`, nicht eine selbst nachgebaute Sidebar.
|
||||
@@ -87,17 +74,7 @@ Flow-Link: https://app.subframe.com/f023064a5ca0/flow/afb1c257-46f0-4b23-aaed-d7
|
||||
- E01/E02 decken die wichtigen leeren Zustaende der Formular-Zentrale ab: noch keine Formulare und Suche/Filter ohne Treffer.
|
||||
- E03/E04 decken die wichtigen Zustaende im Antworten-Tab ab: noch keine Antworten und Export-Fehler.
|
||||
- Layout-Check fuer E01-E04: In Subframe die Page Layout Auswahl pruefen und bei Bedarf `Default Page Layout` setzen. Per MCP kann ich Inhalte bauen/editieren, aber den Page-Layout-Typ nicht verlaesslich setzen.
|
||||
- ADV-S01 zeigt Topbar mit Save, Preview, Share und Publish.
|
||||
- ADV-S01 zeigt links die Feld-Palette, mittig den Canvas und rechts den Feld-Inspector.
|
||||
- ADV-S01 macht die Arbeitsmodi Builder, Logik, Aktionen, Freigabe, Vorschau und Einstellungen sichtbar.
|
||||
- ADV-S01 zeigt einen konkreten Publish-Blocker fuer ein Select-Feld ohne Optionen.
|
||||
- D07 nutzt das vorhandene `Default Page Layout`, nicht eine selbst nachgebaute Sidebar.
|
||||
- D07 zeigt den Logik-Modus mit Regel-Liste, gewaehltem Regel-Detail, Test/Preview, Inline-Validation und Publish-Blocker-Hinweis.
|
||||
- D08 nutzt das vorhandene `Default Page Layout`, nicht eine selbst nachgebaute Sidebar.
|
||||
- D08 zeigt den Aktionen-Modus mit Action-Liste, Add-Action-Popover, Mapping-Tabelle, Ziel-/Pipeline-Fehlern, Test/Preview und Publish-Blocker-Hinweis.
|
||||
- D09 nutzt das vorhandene `Default Page Layout`, nicht eine selbst nachgebaute Sidebar.
|
||||
- D09 zeigt Publish als blockierten internen Zustand: deaktivierter Publish-Button, 5 harte Blocker, nicht-blockierende Warnungen, Sprungziele und erneute Pruefung.
|
||||
- D09 bleibt Inline Summary/Banner im Builder und ist kein Modal/Dialog.
|
||||
- Die alten Advanced-Screens und D07-D09 wurden aus dem Obsidian-Handoff entfernt, weil S02 der aktuelle Review-Hauptfluss ist.
|
||||
|
||||
## Qualitaetscheck Public
|
||||
|
||||
@@ -128,7 +105,7 @@ Fuer den alten D-FORM-Scope sind keine empfohlenen Frames mehr offen.
|
||||
|
||||
Durch Davids neues Lead-Feedback wurden zwei Zustaende ergaenzt und in Subframe gebaut: S02L `Lead Felder zuweisen` und E05 `S02 Lead Zuweisung pruefen`. S00, S01, S02, S02L/E05, S03, S04/Public States, S05 und E01-E04 bilden weiter den aktuellen Hauptfluss.
|
||||
|
||||
S01B/S01C/S01D/S01E, ADV-S01 Canvas 1/2 und D07/D08/D09 sind gebaut, aber aktuell nicht relevant fuer den Hauptfluss. Sie bleiben als spaetere Varianten bzw. Referenzseiten erhalten.
|
||||
S01C/S01D/S01E sind gebaut, aber aktuell nicht relevant fuer den Hauptfluss. Sie bleiben als spaetere Varianten bzw. Referenzseiten erhalten. S01B und die alten Advanced-Screens wurden aus dem Obsidian-Handoff entfernt.
|
||||
|
||||
Subframe-Seitenliste: Per MCP kann ich bestehende Pages aktuell nicht umbenennen oder per Drag-and-drop sortieren. Fachlich gilt die Review-Reihenfolge unten. Falls die sichtbare Subframe-Liste sauber sortiert werden soll, die Pages in Subframe manuell umbenennen/ziehen.
|
||||
|
||||
@@ -149,15 +126,9 @@ Empfohlene sichtbare Sortierung:
|
||||
13. `11 S05 Antworten Tabelle`
|
||||
14. `12 E03 S05 Keine Antworten`
|
||||
15. `13 E04 S05 Export Fehler`
|
||||
16. `80 S01B Gefuehrter Fragen Editor`
|
||||
17. `81 S01C Website Formular Editor`
|
||||
18. `82 S01D Umfrage Editor`
|
||||
19. `83 S01E Internes Formular Editor`
|
||||
20. `90 ADV Form-Builder Canvas`
|
||||
21. `90b ADV Form-Builder Canvas 2`
|
||||
22. `91 D07 Logic Regel Detail`
|
||||
23. `92 D08 Action Detail mit Mapping`
|
||||
24. `93 D09 Publish Blocker Summary`
|
||||
16. `81 S01C Website Formular Editor`
|
||||
17. `82 S01D Umfrage Editor`
|
||||
18. `83 S01E Internes Formular Editor`
|
||||
|
||||
M01-M04 bleiben dokumentierte Confirm-Zustaende und werden nur gebaut, wenn David sie explizit anfordert.
|
||||
|
||||
@@ -177,7 +148,7 @@ Falls spaeter D-FORM-M-Zustaende gebaut werden, muessen sie als `Dialog`-Kompone
|
||||
- M03 Archive Confirm
|
||||
- M04 Unsaved Changes Confirm
|
||||
|
||||
D07 und D08 bleiben Panel/Drawer-Zustaende im Builder. D09 bleibt Inline Summary/Banner. Diese drei sind keine Dialoge.
|
||||
Die alten Advanced-Detailframes D07/D08/D09 sind nicht mehr Teil dieses Obsidian-Handoffs.
|
||||
|
||||
## Naechster Subframe-Schritt
|
||||
|
||||
@@ -199,4 +170,4 @@ Review in Subframe in dieser Reihenfolge:
|
||||
14. `E03 S05 Keine Antworten`
|
||||
15. `E04 S05 Export Fehler`
|
||||
|
||||
Danach nur bei Bedarf die spaeteren Referenzseiten pruefen: S01B/S01C/S01D/S01E, ADV-S01 Canvas 1/2 und D07/D08/D09.
|
||||
Danach nur bei Bedarf die spaeteren Referenzseiten pruefen: S01C/S01D/S01E.
|
||||
@@ -53,19 +53,13 @@ Empfehlung fuer Review und Weiterarbeit: zuerst den aktuellen Hauptfluss pruefen
|
||||
| 13 | S05 Antworten Tabelle | Antworten-Tab als Excel-/Tabellenansicht. |
|
||||
| 14 | E03 S05 Keine Antworten | Wichtiger Empty State im Antworten-Tab. |
|
||||
| 15 | E04 S05 Export Fehler | Wichtiger Fehlerzustand beim Export. |
|
||||
| 80 | S01B Gefuehrter Fragen Editor | Spaetere Alternative fuer Nutzer, die noch mehr Fuehrung brauchen. |
|
||||
| 81 | S01C Website Formular Editor | Spaetere Beispiel-/Referenzseite fuer Website-/externes Formular. |
|
||||
| 82 | S01D Umfrage Editor | Spaetere Beispiel-/Referenzseite fuer Fragebogen/Umfrage. |
|
||||
| 83 | S01E Internes Formular Editor | Spaetere Beispiel-/Referenzseite fuer internes Mitarbeiterformular. |
|
||||
| 90 | ADV-S01 Form-Builder Canvas | Aelterer Profi-Canvas als Referenz. |
|
||||
| 90b | ADV-S01-2 Form-Builder Canvas 2 | Advanced-/Referenz-Builder; nicht mehr erste Nutzerrichtung. |
|
||||
| 91 | D07 Logic Regel Detail | Advanced-Zustand fuer Sichtbarkeitsregeln. |
|
||||
| 92 | D08 Action Detail mit Mapping | Advanced-Zustand fuer Nach-Submit-Aktionen. |
|
||||
| 93 | D09 Publish Blocker Summary | Advanced-Zustand fuer Publish-Blocker. |
|
||||
|
||||
M01/M02/M03/M04 und D10 bleiben dokumentiert und muessen nicht als erste Subframe-Frames gebaut werden.
|
||||
|
||||
Stand 2026-07-09: Die einfachen Builder-Screens sind gebaut und werden fuer Review vor den alten Canvas-Entwuerfen einsortiert. S02L und E05 wurden nach Davids Lead-Feedback ergaenzt. Die Links stehen im [[Subframe Bau Log]]. Fuer die weitergebbare Version siehe [[00 Start hier - David]] und [[D-FORM David Uebergabe 2026-07-09]].
|
||||
Stand 2026-07-09: Die einfachen Builder-Screens sind gebaut. S02L und E05 wurden nach Davids Lead-Feedback ergaenzt. S01B und die alten Advanced-Screens wurden aus dem Obsidian-Handoff entfernt. Die Links stehen im [[Subframe Bau Log]]. Fuer die weitergebbare Version siehe [[00 Start hier - David]] und [[D-FORM David Uebergabe 2026-07-09]].
|
||||
|
||||
### Nutzerfluss fuer die Simple-Builder-Richtung
|
||||
|
||||
@@ -128,15 +122,9 @@ Frames / Designs:
|
||||
| E02 | `E02 S00 Keine Treffer` | Hauptfluss / Empty State |
|
||||
| E03 | `E03 S05 Keine Antworten` | Hauptfluss / Empty State |
|
||||
| E04 | `E04 S05 Export Fehler` | Hauptfluss / Error State |
|
||||
| S01B | `S01B Gefuehrter Fragen Editor` | Spaeter / Referenz |
|
||||
| S01C | `S01C Website Formular Editor` | Spaeter / Referenz |
|
||||
| S01D | `S01D Umfrage Editor` | Spaeter / Referenz |
|
||||
| S01E | `S01E Internes Formular Editor` | Spaeter / Referenz |
|
||||
| ADV-S01-2 | `ADV-S01-2 Form-Builder Canvas 2` | Advanced Builder / Referenz |
|
||||
| ADV-S01 | `ADV-S01 Form-Builder Canvas` | Aelterer Bespoke Builder / Referenz |
|
||||
| D07 | `D07 Logic Regel Detail` | Advanced / Referenz |
|
||||
| D08 | `D08 Action Detail mit Mapping` | Advanced / Referenz |
|
||||
| D09 | `D09 Publish Blocker Summary` | Advanced / Referenz |
|
||||
|
||||
Hinweis: In der Subframe-Seitenliste tragen S01C, S01D, S01E, S03, S04 und S05 aktuell noch das Suffix `Layout`. Zielnamen fuer Review/Handoff sind die oben stehenden Namen ohne `Layout`.
|
||||
|
||||
@@ -158,10 +146,10 @@ Diese vorhandenen Komponenten/Patterns sollen genutzt werden.
|
||||
|
||||
| Bereich | Komponente | Einsatz in D-FORM |
|
||||
|---|---|---|
|
||||
| Layout | Default Page Layout | S00/S01/S02/S03/S05/E01-E04 als interne Hauptseiten im vorhandenen Subframe Page Layout. S01B-E, ADV-S01 Canvas und D07-D09 bleiben spaetere interne Referenzseiten. S04/V01/V02/V03 bleiben public ohne App-Shell. |
|
||||
| Layout | Default Page Layout | S00/S01/S02/S03/S05/E01-E04 als interne Hauptseiten im vorhandenen Subframe Page Layout. S01C-E bleiben spaetere interne Referenzseiten. S04/V01/V02/V03 bleiben public ohne App-Shell. |
|
||||
| Navigation | Breadcrumb | S02 oben: `Formulare / SHK Anfrageformular`. |
|
||||
| Navigation | Page Header with Back | S02 Header mit Zurueck, Formname, Status, Save, Preview, Share, Publish. |
|
||||
| Navigation | Tabs | S02 Tabs: Fragen, Design, Antworten. ADV-S01 behaelt Builder, Logic, Actions, Sharing, Preview, Settings als Referenz. |
|
||||
| Navigation | Tabs | S02 Tabs: Fragen, Design, Antworten. |
|
||||
| Actions | Button | Save, Publish, Add Field, Add Action, Submit. |
|
||||
| Actions | Icon Button | Feldkarten-Menue, More-Menue, Close/Archive-Trigger. |
|
||||
| Form Inputs | Text Input | Name, Slug, Field Key, Email, Telefon. |
|
||||
@@ -211,10 +199,8 @@ Wenn einer dieser M-Zustaende spaeter in Subframe gebaut wird, muss die vorhande
|
||||
|
||||
Abgrenzung:
|
||||
|
||||
- `D07 Logic Regel Detail` = Panel/Drawer im Builder, kein Modal.
|
||||
- `D08 Action Detail mit Mapping` = Panel/Drawer im Builder, kein Modal.
|
||||
- `D09 Publish Blocker Summary` = Inline Banner/Summary im Builder, kein Modal.
|
||||
- Public V01/V02 duerfen zwar card-artig zentriert aussehen, sind aber trotzdem volle Public-Zustaende und keine Dialoge.
|
||||
- D-/M-Detailnotizen sind Markdown-Anforderungen und nicht Teil der aktuellen Subframe-Review-Reihenfolge.
|
||||
|
||||
## 6. S04: fertiges Kundenformular
|
||||
|
||||
@@ -310,115 +296,19 @@ Default Page Layout
|
||||
|
||||
### Layout-Regel fuer interne Builder-Screens
|
||||
|
||||
S00, S01, S02, S03, S05 und E01-E04 muessen in Subframe das vorhandene `Default Page Layout` verwenden. S01B-E, ADV-S01 Canvas und D07-D09 sind spaetere interne Referenzseiten und verwenden ebenfalls keine eigene Sidebar. Wichtig: Das Layout selbst bringt App-Shell/Navigation mit. In den Screens keine eigene Sidebar oder Header-Navigation nachbauen.
|
||||
S00, S01, S02, S03, S05 und E01-E04 muessen in Subframe das vorhandene `Default Page Layout` verwenden. S01C-E sind spaetere interne Referenzseiten und verwenden ebenfalls keine eigene Sidebar. Wichtig: Das Layout selbst bringt App-Shell/Navigation mit. In den Screens keine eigene Sidebar oder Header-Navigation nachbauen.
|
||||
|
||||
Nicht verwenden fuer den Builder: `Blank`, public/zentrierte Form-Seiten oder `Default Page Layout with inner Sidebar`. Die innere Sidebar ist eher fuer Settings geeignet; der Builder hat bereits eigene Innenbereiche wie Feld-Palette, Canvas, Logic-Liste, Action-Liste und Inspector.
|
||||
|
||||
Public-Screens S04, V01, V02 und V03 bleiben bewusst ohne App-Shell und ohne Sidebar.
|
||||
|
||||
### Modus-Tabs
|
||||
### Tabs
|
||||
|
||||
| Modus | Was zeigen? |
|
||||
|---|---|
|
||||
| Builder | Palette + Canvas + Inspector. |
|
||||
| Logic | Regel-Liste und D07 Detail. |
|
||||
| Actions | Action-Liste und D08 Mapping. |
|
||||
| Sharing | URL, QR, iFrame; Draft-Hinweis. |
|
||||
| Preview | Vorschau von S04, kein PDF. |
|
||||
| Settings | Slug, Success, Redirect, Branding, Limits. |
|
||||
S02 nutzt nur die Review-relevanten Tabs: Fragen, Design und Antworten. Logic, Actions und Publish bleiben in S02 bewusst einfach und inline.
|
||||
|
||||
## 8. D07 Logic Regel Detail
|
||||
## 8. Entfernte Advanced-Detailframes
|
||||
|
||||
Ziel: Eine einzelne Logic-Regel bauen.
|
||||
|
||||
Subframe-Zustand:
|
||||
|
||||
```text
|
||||
Logic Mode
|
||||
Left/Top: Regel-Liste
|
||||
Detailpanel: D07 Logic Regel Detail
|
||||
```
|
||||
|
||||
Inhalt:
|
||||
|
||||
- Regelname
|
||||
- Wenn-Feld
|
||||
- Operator
|
||||
- Wert
|
||||
- Dann-Aktion: anzeigen / verstecken
|
||||
- Zielfeld
|
||||
- Aktiv Switch
|
||||
- Test / Save
|
||||
- Inline `message` bei Fehler
|
||||
|
||||
Wichtig:
|
||||
|
||||
- `Neue Regel` oeffnet kein Modal.
|
||||
- Operator steuert, ob Wert gebraucht wird.
|
||||
- Wenn Operator `ist leer`, verschwindet das Wertfeld.
|
||||
- Unvollstaendige aktive Regel blockiert Publish.
|
||||
|
||||
## 9. D08 Action Detail mit Mapping
|
||||
|
||||
Ziel: Nach Submit festlegen, was passieren soll.
|
||||
|
||||
Subframe-Zustand:
|
||||
|
||||
```text
|
||||
Actions Mode
|
||||
Action-Liste
|
||||
Add Action Popover
|
||||
Detailpanel: D08 Action Detail mit Mapping
|
||||
```
|
||||
|
||||
Inhalt:
|
||||
|
||||
- Action-Typ
|
||||
- Action-Name
|
||||
- Status aktiv/inaktiv
|
||||
- Ziel: Empfaenger, Pipeline, Webhook URL usw.
|
||||
- Field-Mapping Tabelle: Ziel-Feld -> Form-Feld
|
||||
- Pflichtmapping
|
||||
- Teststatus
|
||||
- Save / Test / Delete
|
||||
|
||||
Wichtig:
|
||||
|
||||
- Add Action oeffnet Popover/Auswahlpanel, kein grosses Modal.
|
||||
- Mapping ist der Kern.
|
||||
- Aktive Action ohne Pflichtmapping blockiert Publish.
|
||||
- Inaktive unvollstaendige Action darf als Draft bleiben.
|
||||
|
||||
## 10. D09 Publish Blocker Summary
|
||||
|
||||
Ziel: Mitarbeiter versteht, warum Publish nicht geht.
|
||||
|
||||
Subframe-Zustand:
|
||||
|
||||
```text
|
||||
ADV-S01 Header
|
||||
Publish Button
|
||||
ADV-S01 Body
|
||||
D09 Summary Banner
|
||||
Blocker-Liste mit Sprungzielen
|
||||
```
|
||||
|
||||
Blocker:
|
||||
|
||||
- Formularname fehlt
|
||||
- Slug fehlt oder Konflikt
|
||||
- Kein sichtbares Feld
|
||||
- Feld ohne Label
|
||||
- Select ohne Optionen
|
||||
- Kaputte Logic
|
||||
- Pflichtmapping fehlt
|
||||
- Webhook URL ungueltig
|
||||
|
||||
Wichtig:
|
||||
|
||||
- Publish bleibt im Builder, kein Wizard.
|
||||
- Jeder Blocker hat ein Sprungziel.
|
||||
- Warnungen duerfen getrennt von Blockern angezeigt werden.
|
||||
S01B, ADV-S01, ADV-S01-2 und die Detailframes D07/D08/D09 wurden aus dem Obsidian-Handoff entfernt. Die fachlichen Detailnotizen zu Sharing, Actions, Logic, Feldmenue, Interaktionsfaellen und Confirm-Dialogen bleiben als Markdown-Anforderungen liegen, sind aber keine Review-Screens.
|
||||
|
||||
## 11. Was NICHT passieren soll
|
||||
|
||||
@@ -427,7 +317,7 @@ Wichtig:
|
||||
- Preview nicht als PDF verstehen.
|
||||
- Logic nicht als PDF-/Dokumentgenerator verstehen.
|
||||
- Actions nicht als kompletter Automation-Editor bauen.
|
||||
- Confirm-Dialoge nicht vor D07/D08/D09 priorisieren.
|
||||
- Confirm-Dialoge nicht vor dem S02-Hauptfluss priorisieren.
|
||||
- Keine neuen globalen Subframe Standards aus D-FORM ableiten.
|
||||
|
||||
## 12. Umsetzungsstand in Subframe
|
||||
@@ -453,15 +343,9 @@ Gebaut und verlinkt:
|
||||
13. S05 Antworten Tabelle
|
||||
14. E03 S05 Keine Antworten
|
||||
15. E04 S05 Export Fehler
|
||||
80. S01B Gefuehrter Fragen Editor
|
||||
81. S01C Website Formular Editor
|
||||
82. S01D Umfrage Editor
|
||||
83. S01E Internes Formular Editor
|
||||
90. ADV-S01 Form-Builder Canvas
|
||||
90b. ADV-S01-2 Form-Builder Canvas 2
|
||||
91. D07 Logic Regel Detail
|
||||
92. D08 Action Detail mit Mapping
|
||||
93. D09 Publish Blocker Summary
|
||||
|
||||
Gebaut nach Davids Lead-Feedback:
|
||||
|
||||
|
||||
-106
@@ -1,106 +0,0 @@
|
||||
---
|
||||
kind: screen
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: V01
|
||||
screen: Public Erfolg oder Redirect
|
||||
typ: Public Feedback
|
||||
umsetzung: Bauen
|
||||
status: Subframe Draft / Review offen
|
||||
route: /f/{tenant}/{slug}
|
||||
subframe: "https://app.subframe.com/f023064a5ca0/design/c06ecfc3-1f86-4dfe-9cfd-cec8b8629253/edit"
|
||||
---
|
||||
|
||||
# V01 - Public Erfolg oder Redirect
|
||||
|
||||
## Ziel
|
||||
|
||||
Der Submitter versteht sicher, dass die Einreichung angekommen ist, oder wird sauber an ein konfiguriertes Redirect-Ziel weitergeleitet.
|
||||
|
||||
## Pattern / Archetyp
|
||||
|
||||
BESPOKE-Public Feedback.
|
||||
|
||||
## Daten
|
||||
|
||||
- Tenant-Logo/Fallback.
|
||||
- Erfolgstitel.
|
||||
- Erfolgstext aus Form-Konfiguration.
|
||||
- Optionales Redirect-Ziel.
|
||||
- Optionaler Link zur Website/zurueck.
|
||||
|
||||
## Detail-Brainstorming
|
||||
|
||||
Der wichtigste Punkt: Nach erfolgreichem Submit darf nichts so wirken, als sei die Anfrage unsicher oder verloren. Duch wenn Actions im Hintergrund fehlschlagen, bleibt die Public-Bestaetigung auf die gespeicherte Einreichung bezogen.
|
||||
|
||||
### Varianten
|
||||
|
||||
| Variante | Wann | UI |
|
||||
|---|---|---|
|
||||
| Success ohne Redirect | Kein Redirect konfiguriert. | Danke-Ansicht mit Erfolgstitel, Text und optionalem Zurueck-Link. |
|
||||
| Success mit Auto-Redirect | Redirect URL konfiguriert. | Kurze Bestaetigung + Countdown/Weiterleitungshinweis. |
|
||||
| Success mit manuellem Redirect | Auto-Redirect wird nicht sofort ausgefuehrt oder soll bestaetigt werden. | Button "Weiter" zur Zielseite. |
|
||||
| Redirect fehlerhaft | Weiterleitung klappt nicht, Submission ist aber gespeichert. | Erfolg bleibt sichtbar; Link erneut oeffnen oder Anbieter kontaktieren. |
|
||||
|
||||
### Copy-Vorschlag
|
||||
|
||||
| Zustand | Copy-Richtung |
|
||||
|---|---|
|
||||
| Erfolg | "Danke, Ihre Dngaben wurden uebermittelt." |
|
||||
| Naechster Schritt | "Wir melden uns, falls weitere Informationen benoetigt werden." |
|
||||
| Redirect | "Sie werden gleich weitergeleitet." |
|
||||
| Redirect-Fehler | "Ihre Dngaben sind angekommen. Die Weiterleitung konnte nicht geoeffnet werden." |
|
||||
|
||||
### Nicht zeigen
|
||||
|
||||
- Keine Action-Ausfuehrung.
|
||||
- Kein Lead-/Projekt-/Task-Hinweis.
|
||||
- Kein Webhook-/Automation-Status.
|
||||
- Keine interne Submission-ID, ausser spaeter bewusst als Referenznummer geplant.
|
||||
|
||||
## Aktionen
|
||||
|
||||
- Bei Success ohne Redirect: Seite schliessen oder zur Website zurueck.
|
||||
- Bei Redirect: automatisch oder per Button weiter.
|
||||
|
||||
## Banner / Hinweise
|
||||
|
||||
- Kein technischer ActionLog im Public UI.
|
||||
- Keine internen Begriffe wie Lead, Projekt, Webhook oder Automation.
|
||||
|
||||
## Toasts / Action-Feedback
|
||||
|
||||
- Keine Toasts; Success-State ist die Rueckmeldung.
|
||||
|
||||
## Meldungsentscheidung
|
||||
|
||||
| Ereignis | UI-Form | Blockiert? | Umsetzung | Copy/Notiz |
|
||||
|---|---|---|---|---|
|
||||
| Submit erfolgreich | Success-State | nein | Bauen | Anfrage ist angekommen. |
|
||||
| Redirect konfiguriert | Success + Weiterleitung | nein | Bauen | Falls Redirect dauert, klare Zwischenmeldung. |
|
||||
|
||||
## Zustaende
|
||||
|
||||
| Zustand | Beschreibung | Umsetzung |
|
||||
|---|---|---|
|
||||
| Erfolgstext | Danke-/Bestaetigungsansicht. | Bauen |
|
||||
| Redirect | Nutzer wird weitergeleitet. | Bauen |
|
||||
|
||||
## Blockierende Error States
|
||||
|
||||
| Zustand | Was sieht der Nutzer? | Primaeraktion | Sekundare Aktion |
|
||||
|---|---|---|---|
|
||||
| Redirect-Ziel nicht erreichbar | Kurzer Fehler nach Submit, Einreichung bleibt erfolgreich. | Link erneut oeffnen | Anbieter kontaktieren |
|
||||
|
||||
## Permissions / Gates
|
||||
|
||||
- Keine Rolle.
|
||||
|
||||
## Subframe
|
||||
|
||||
https://app.subframe.com/f023064a5ca0/design/c06ecfc3-1f86-4dfe-9cfd-cec8b8629253/edit
|
||||
|
||||
## Notizen
|
||||
|
||||
Wichtig: Wenn Submit gespeichert wurde, darf ein kaputter Redirect nicht so wirken, als sei die Einreichung verloren.
|
||||
-115
@@ -1,115 +0,0 @@
|
||||
---
|
||||
kind: screen
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: V02
|
||||
screen: Public Formular nicht verfuegbar
|
||||
typ: Public Blocker
|
||||
umsetzung: Bauen
|
||||
status: Subframe Draft / Review offen
|
||||
route: /f/{tenant}/{slug}
|
||||
subframe: "https://app.subframe.com/f023064a5ca0/design/f96ec12a-5e6a-471d-9a9c-6babcb57c74c/edit"
|
||||
---
|
||||
|
||||
# V02 - Public Formular nicht verfuegbar
|
||||
|
||||
## Ziel
|
||||
|
||||
Externe Nutzer landen nicht auf einem rohen 404/500, sondern bekommen eine ruhige, verstaendliche Meldung mit naechster Handlung.
|
||||
|
||||
## Pattern / Archetyp
|
||||
|
||||
BESPOKE-Public Blocker / A7 Public Error.
|
||||
|
||||
## Daten
|
||||
|
||||
- Tenant-Logo/Fallback, falls Tenant noch aufloesbar ist.
|
||||
- Kurzer Titel.
|
||||
- Klartext-Grund, soweit sicher:
|
||||
- Formular nicht veroeffentlicht
|
||||
- Formular archiviert
|
||||
- Formular geschlossen
|
||||
- Link ungueltig
|
||||
- Optionaler Kontakt-/Website-Link.
|
||||
|
||||
## Detail-Brainstorming
|
||||
|
||||
Dieser Zustand ersetzt rohe Fehlerseiten. Der Nutzer ist blockiert, deshalb braucht er eine ruhige Erklaerung und eine naechste Handlung.
|
||||
|
||||
### Blocker-Typen
|
||||
|
||||
| Zustand | Interner Grund | Public-Copy-Richtung | Primaeraktion |
|
||||
|---|---|---|---|
|
||||
| Nicht veroeffentlicht | `status=draft` oder `is_public=false` | "Dieses Formular ist aktuell nicht verfuegbar." | Anbieter kontaktieren oder zurueck |
|
||||
| Drchiviert | `status=archived` | "Dieses Formular ist nicht mehr aktiv." | Anbieter kontaktieren |
|
||||
| Geschlossen | `submission_close_at` vorbei | "Der Dnnahmezeitraum ist beendet." | Anbieter kontaktieren |
|
||||
| Limit erreicht | `submission_limit` erreicht | "Dieses Formular nimmt aktuell keine weiteren Einreichungen an." | Anbieter kontaktieren |
|
||||
| Link ungueltig | Tenant/Slug nicht gefunden | "Der Link ist ungueltig oder nicht mehr aktuell." | Link pruefen / Anbieter kontaktieren |
|
||||
| Tenant nicht aufloesbar | Tenant fehlt/gesperrt | Neutraler Fehler ohne interne Details. | Zurueck |
|
||||
|
||||
### Was David zeigen sollte
|
||||
|
||||
| Element | Notiz |
|
||||
|---|---|
|
||||
| Logo/Fallback | Nur wenn sicher, dass Tenant aufloesbar ist. |
|
||||
| Titel | Kurz, nicht alarmistisch. |
|
||||
| Klartext | Kein 404, kein Stacktrace, keine internen IDs. |
|
||||
| Kontakt/Zurueck | Nur wenn bekannt/konfiguriert. |
|
||||
| Erneut laden | Nur bei potentiell temporaeren Fehlern. |
|
||||
|
||||
### Nicht zeigen
|
||||
|
||||
- Kein interner Form-Name, wenn Link/Tenant unsicher ist.
|
||||
- Keine technischen Statuscodes.
|
||||
- Keine Aussage, ob ein bestimmter Kunde/Tenant existiert, falls das Datenschutz-/Security-riskant ist.
|
||||
|
||||
## Aktionen
|
||||
|
||||
- Zur Anbieter-Website zurueck.
|
||||
- Anbieter kontaktieren.
|
||||
- Erneut laden.
|
||||
|
||||
## Banner / Hinweise
|
||||
|
||||
- Keine technischen Details.
|
||||
- Keine Aussage, die interne Form-Namen oder IDs leakt.
|
||||
|
||||
## Toasts / Action-Feedback
|
||||
|
||||
- Keine Toasts.
|
||||
|
||||
## Meldungsentscheidung
|
||||
|
||||
| Ereignis | UI-Form | Blockiert? | Umsetzung | Copy/Notiz |
|
||||
|---|---|---|---|---|
|
||||
| Formular nicht veroeffentlicht | Screen | ja | Bauen | Dieses Formular ist aktuell nicht verfuegbar. |
|
||||
| Formular geschlossen | Screen | ja | Bauen | Dnnahmezeitraum ist beendet. |
|
||||
| Formular nicht gefunden | Screen | ja | Bauen | Link pruefen oder Anbieter kontaktieren. |
|
||||
| Tenant nicht aufloesbar | Screen | ja | Bauen | Neutral, ohne interne Details. |
|
||||
|
||||
## Zustaende
|
||||
|
||||
| Zustand | Beschreibung | Umsetzung |
|
||||
|---|---|---|
|
||||
| Nicht veroeffentlicht | Entwurf/Unpublished. | Bauen |
|
||||
| Drchiviert/geschlossen | Keine Einreichung mehr moeglich. | Bauen |
|
||||
| Nicht gefunden | Slug/Tenant passt nicht. | Bauen |
|
||||
|
||||
## Blockierende Error States
|
||||
|
||||
| Zustand | Was sieht der Nutzer? | Primaeraktion | Sekundare Aktion |
|
||||
|---|---|---|---|
|
||||
| Nicht verfuegbar | Ruhiger Public-Blocker. | Anbieter kontaktieren | Zurueck |
|
||||
|
||||
## Permissions / Gates
|
||||
|
||||
- Public Gate: `status=published` und `is_public=true`.
|
||||
|
||||
## Subframe
|
||||
|
||||
https://app.subframe.com/f023064a5ca0/design/f96ec12a-5e6a-471d-9a9c-6babcb57c74c/edit
|
||||
|
||||
## Notizen
|
||||
|
||||
Dieser Zustand ist wichtig fuer Vertrauen. Ein externes Formular darf nicht wie eine kaputte App wirken.
|
||||
-117
@@ -1,117 +0,0 @@
|
||||
---
|
||||
kind: screen
|
||||
project: HiveGrid Screen Project
|
||||
ticket: D-FORM
|
||||
package: WF-D-FORM Form Builder
|
||||
id: V03
|
||||
screen: Public Captcha oder Submit Fehler
|
||||
typ: Public Error
|
||||
umsetzung: Bauen
|
||||
status: Subframe Draft / Review offen
|
||||
route: /f/{tenant}/{slug}
|
||||
subframe: "https://app.subframe.com/f023064a5ca0/design/95c96bc9-35d4-47ce-b510-7d8ea1f41936/edit"
|
||||
---
|
||||
|
||||
# V03 - Public Captcha oder Submit Fehler
|
||||
|
||||
## Ziel
|
||||
|
||||
Der Submitter kann einen Captcha- oder Submit-Fehler verstehen und korrigieren, ohne Vertrauen in das Formular zu verlieren.
|
||||
|
||||
## Pattern / Archetyp
|
||||
|
||||
BESPOKE-Public Error / A7 Error-State.
|
||||
|
||||
## Daten
|
||||
|
||||
- Aktuelle Feldwerte sollen erhalten bleiben, soweit technisch moeglich.
|
||||
- Captcha-Status.
|
||||
- Dllgemeiner Submit-Status.
|
||||
|
||||
## Detail-Brainstorming
|
||||
|
||||
V03 ist kein eigener neuer Flow, sondern ein Public-Fehlerzustand von S02. Er wird gebaut, weil die Copy und das Vertrauen wichtig sind.
|
||||
|
||||
### Fehlerarten
|
||||
|
||||
| Fehler | Ort | UI | Werte behalten? |
|
||||
|---|---|---|---|
|
||||
| Captcha fehlt | Captcha-Bereich | Inline-Hinweis | ja |
|
||||
| Captcha fehlgeschlagen | Captcha-Bereich oder Banner nah am Submit | Erneut pruefen | ja |
|
||||
| Netzwerkfehler | Submit-Bereich | Banner + Retry | ja |
|
||||
| Serverfehler vor Speicherung | Submit-Bereich | Banner + Retry | ja |
|
||||
| Serverfehler nach Speicherung | Success bevorzugen, falls Speicherung sicher war | Nicht als Verlust darstellen | ja |
|
||||
| Datei-Upload fehlgeschlagen | Datei-Feld | Inline + Datei erneut waehlen | andere Werte ja |
|
||||
|
||||
### Copy-Richtung
|
||||
|
||||
| Zustand | Copy |
|
||||
|---|---|
|
||||
| Captcha fehlt | "Bitte bestaetigen Sie die Sicherheitspruefung." |
|
||||
| Captcha fehlgeschlagen | "Die Sicherheitspruefung konnte nicht bestaetigt werden. Bitte versuchen Sie es erneut." |
|
||||
| Submit Fehler | "Das Formular konnte gerade nicht gesendet werden. Bitte versuchen Sie es erneut." |
|
||||
| Wiederholter Fehler | "Wenn der Fehler bestehen bleibt, kontaktieren Sie bitte den Anbieter." |
|
||||
| Datei-Fehler | "Diese Datei konnte nicht hochgeladen werden. Bitte pruefen Sie Typ und Groesse." |
|
||||
|
||||
### Retry-Regeln
|
||||
|
||||
| Regel | Grund |
|
||||
|---|---|
|
||||
| Eingaben erhalten | Lange Public-Formulare duerfen nicht neu ausgefuellt werden muessen. |
|
||||
| Submit waehrend Retry sperren | Doppel-Submit verhindern. |
|
||||
| Ersten Fehler sichtbar machen | Nutzer soll nicht suchen muessen. |
|
||||
| Technische Details verstecken | Vertrauen bewahren. |
|
||||
| Kontakt nur als Fallback | Nicht sofort vom Formular wegschicken. |
|
||||
|
||||
## Aktionen
|
||||
|
||||
- Captcha erneut bestaetigen.
|
||||
- Formular erneut senden.
|
||||
- Seite neu laden.
|
||||
- Anbieter kontaktieren, falls Fehler bleibt.
|
||||
|
||||
## Banner / Hinweise
|
||||
|
||||
- Captcha-Fehler in der Naehe des Captcha-Bereichs.
|
||||
- Submit-Fehler als Banner oberhalb des Submit-Bereichs.
|
||||
- Keine internen Begriffe wie ActionLog, Webhook, DB oder Queue.
|
||||
|
||||
## Toasts / Action-Feedback
|
||||
|
||||
- Keine Toasts im Public UI.
|
||||
|
||||
## Meldungsentscheidung
|
||||
|
||||
| Ereignis | UI-Form | Blockiert? | Umsetzung | Copy/Notiz |
|
||||
|---|---|---|---|---|
|
||||
| Captcha fehlt | Inline beim Captcha | ja | Bauen | Bitte bestaetigen, dass Sie kein automatisierter Zugriff sind. |
|
||||
| Captcha fehlgeschlagen | Inline/Banner | ja | Bauen | Bitte erneut versuchen. |
|
||||
| Netzwerkfehler beim Submit | Banner | ja | Bauen | Einreichung konnte nicht gesendet werden. |
|
||||
| Serverfehler nach Submit | Banner | ja | Bauen | Keine technischen Details, erneut versuchen. |
|
||||
|
||||
## Zustaende
|
||||
|
||||
| Zustand | Beschreibung | Umsetzung |
|
||||
|---|---|---|
|
||||
| Captcha Error | Bot-Schutz blockiert. | Bauen |
|
||||
| Submit Error | Speicherung/Einreichung klappt nicht. | Bauen |
|
||||
| Retry Loading | Nutzer sendet erneut. | Wiederverwenden |
|
||||
|
||||
## Blockierende Error States
|
||||
|
||||
| Zustand | Was sieht der Nutzer? | Primaeraktion | Sekundare Aktion |
|
||||
|---|---|---|---|
|
||||
| Captcha fehlgeschlagen | Fehler am Captcha. | Captcha erneut pruefen | - |
|
||||
| Submit mehrfach fehlgeschlagen | Banner mit Hilfehinweis. | Erneut versuchen | Anbieter kontaktieren |
|
||||
|
||||
## Permissions / Gates
|
||||
|
||||
- Public. Kein Login.
|
||||
|
||||
## Subframe
|
||||
|
||||
https://app.subframe.com/f023064a5ca0/design/95c96bc9-35d4-47ce-b510-7d8ea1f41936/edit
|
||||
|
||||
## Notizen
|
||||
|
||||
Wenn moeglich, sollen eingegebene Antworten erhalten bleiben. Das ist besonders wichtig bei langen SHK-Dufnahmeformularen mit Fotos oder Text.
|
||||
+45
-78
@@ -1,87 +1,54 @@
|
||||
{
|
||||
"nodes":[
|
||||
{"id":"group-states","type":"group","x":-120,"y":220,"width":4340,"height":680,"label":"Dokumentierte ADV-S01-Zustaende / Was-passiert-wenn-Cases"},
|
||||
{"id":"group-internal","type":"group","x":-120,"y":-520,"width":3100,"height":600,"label":"S01 Interner Builder Hauptflow"},
|
||||
{"id":"group-public","type":"group","x":-120,"y":1060,"width":2460,"height":620,"label":"Public Form Flow"},
|
||||
{"id":"group-simple","type":"group","x":-120,"y":1840,"width":4380,"height":1120,"label":"Neue Simple Builder Alternative"},
|
||||
{"id":"group-notes","type":"group","x":3220,"y":-520,"width":1000,"height":600,"label":"Scope / Subframe-Fokus"},
|
||||
{"id":"package","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/WF-D-FORM Form Builder.md","x":0,"y":-350,"width":420,"height":210},
|
||||
{"id":"s01","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/90 ADV Form-Builder Canvas.md","x":620,"y":-350,"width":420,"height":210},
|
||||
{"id":"d10","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/D10 Builder Interaktionsfaelle.md","x":1860,"y":-350,"width":460,"height":210},
|
||||
{"id":"note-subframe-focus","type":"text","text":"# Subframe-Fokus\n\nAktueller Hauptfluss:\n- 01 S00 Verwaltung\n- 02/03 Empty States\n- 04 S01 Formularart\n- 05 S02 Haupt-Editor\n- 06 S03 Design\n- 07-10 Public Form/States\n- 11-13 Antworten/States\n\n80-93 bleiben spaeter/Referenz.\n\nM01/M02/M03/M04 und D10 bleiben dokumentiert.","x":3360,"y":-360,"width":720,"height":330},
|
||||
{"id":"note-out-of-scope","type":"text","text":"# Nicht in D-FORM\n\n- Vollstaendige Submissions-Verwaltung\n- Submission-Detail\n- Booking\n- Kalender\n- Signatur\n- HR-Screens\n- Personalisierte Links\n- JS-Snippet\n\nS03 ist nur die schlanke Formular-Zentrale, nicht das ganze Forms-/Submissions-Modul.","x":3360,"y":-20,"width":720,"height":300},
|
||||
{"id":"d01","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/D01 Sharing Panel URL QR iFrame.md","x":0,"y":360,"width":420,"height":190},
|
||||
{"id":"note-states","type":"text","text":"# ADV-S01-Zustaende\n\nD07, D08 und D09 sind als zusaetzliche Subframe-Zustaende gebaut.\n\nDie restlichen D-/M-Zustaende bleiben dokumentiert.\n\nSie klaeren:\n- welche UI-Ebene oeffnet\n- was im Dropdown/Popover/Modal steht\n- welche Folgefehler entstehen\n- was Publish/Test blockiert","x":3120,"y":330,"width":540,"height":260},
|
||||
{"id":"note-builder-core","type":"text","text":"# Builder-Kern\n\nDauerhaft sichtbar:\n- Header / Status\n- Feld-Palette\n- Canvas\n- Feld-Inspector\n\nArbeitsmodi:\n- Logic\n- Actions\n- Sharing\n- Preview\n- Settings","x":1240,"y":-365,"width":420,"height":260},
|
||||
{"id":"d02","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/D02 Post-Submit Actions.md","x":520,"y":360,"width":420,"height":190},
|
||||
{"id":"d03","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/D03 Conditional Logic Editor.md","x":1040,"y":360,"width":420,"height":190},
|
||||
{"id":"d06","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/D06 Feldkarten Menue.md","x":1560,"y":360,"width":420,"height":190},
|
||||
{"id":"m01","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/M01 Feld loeschen Confirm.md","x":2080,"y":360,"width":420,"height":190},
|
||||
{"id":"d07","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/91 D07 Logic Regel Detail.md","x":1040,"y":620,"width":420,"height":190},
|
||||
{"id":"d08","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/92 D08 Action Detail mit Mapping.md","x":520,"y":620,"width":420,"height":190},
|
||||
{"id":"d09","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/93 D09 Publish Blocker Summary.md","x":2600,"y":360,"width":420,"height":190},
|
||||
{"id":"m02","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/M02 Unpublish Confirm.md","x":2600,"y":620,"width":420,"height":190},
|
||||
{"id":"m03","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/M03 Archive Confirm.md","x":3120,"y":620,"width":420,"height":190},
|
||||
{"id":"m04","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/M04 Unsaved Changes Confirm.md","x":3640,"y":620,"width":420,"height":190},
|
||||
{"id":"s02","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/07 S04 Oeffentliches Formular.md","x":0,"y":1250,"width":420,"height":210},
|
||||
{"id":"v01","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/08 V01 Public Erfolg oder Redirect.md","x":620,"y":1120,"width":420,"height":210},
|
||||
{"id":"v02","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/09 V02 Public Formular nicht verfuegbar.md","x":620,"y":1410,"width":420,"height":210},
|
||||
{"id":"v03","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/10 V03 Public Captcha oder Submit Fehler.md","x":1240,"y":1410,"width":420,"height":210},
|
||||
{"id":"note-public","type":"text","text":"# Public-Regel\n\nKeine App-Shell.\n\nRuhiges Kundenformular:\n- Branding-Kopf\n- Intro\n- Felder\n- mCaptcha\n- Submit\n- Success/Error\n\nMobile zuerst mitdenken.","x":1240,"y":1120,"width":420,"height":250},
|
||||
{"id":"note-public-reuse","type":"text","text":"# Public Renderer\n\nD-FORM baut das Public Form.\n\nDndere Bereiche wie HR oder Booking koennen den Renderer spaeter wiederverwenden, sind aber keine D-FORM-Screens.","x":1800,"y":1230,"width":420,"height":240},
|
||||
{"id":"simple-direction","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Simple Builder Neuausrichtung.md","x":0,"y":1990,"width":420,"height":190},
|
||||
{"id":"s00","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/04 S01 Formularart auswaehlen.md","x":560,"y":1990,"width":420,"height":190},
|
||||
{"id":"s01a","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/05 S02 Einfacher Fragen Editor.md","x":1120,"y":1900,"width":420,"height":190},
|
||||
{"id":"s01b","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/80 S01B Gefuehrter Fragen Editor.md","x":1120,"y":2120,"width":420,"height":190},
|
||||
{"id":"s01c","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/81 S01C Website Formular Editor.md","x":1680,"y":1840,"width":420,"height":190},
|
||||
{"id":"s01d","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/82 S01D Umfrage Editor.md","x":1680,"y":2060,"width":420,"height":190},
|
||||
{"id":"s01e","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/83 S01E Internes Formular Editor.md","x":1680,"y":2280,"width":420,"height":190},
|
||||
{"id":"note-simple-builder","type":"text","text":"# Neue Richtung gebaut\n\nNicht mehr sofort Profi-Canvas.\n\nS00 ist die Formular-Zentrale.\nS01 fuehrt immer in S02.\n\nDie Formularart setzt nur Vorlage/Startfragen:\n- Website/Extern\n- Lead\n- Umfrage\n- Intern\n\nTabs im Formular:\n- Fragen\n- Design: S03\n- Antworten: S05\n\nS01B/C/D/E sind Referenz.\n\nLogic bleibt als einfache Bedingung an der Frage.\nActions bleiben als Lead-Hinweis/Automatik.","x":2320,"y":1990,"width":620,"height":420},
|
||||
{"id":"s03","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/01 S00 Formulare verwalten.md","x":560,"y":2470,"width":420,"height":190},
|
||||
{"id":"s04","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/06 S03 Formular Design.md","x":2320,"y":2440,"width":420,"height":190},
|
||||
{"id":"s05","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/11 S05 Antworten Tabelle.md","x":2840,"y":2440,"width":420,"height":190}
|
||||
{"id":"group-simple","type":"group","x":-80,"y":160,"width":3900,"height":1060,"label":"D-FORM Hauptflow - Interner Builder"},
|
||||
{"id":"group-public","type":"group","x":1160,"y":1340,"width":2320,"height":640,"label":"Public Formular und States"},
|
||||
{"id":"group-notes","type":"group","x":-80,"y":-280,"width":3040,"height":360,"label":"Review-Fokus / Scope"},
|
||||
{"id":"package","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/WF-D-FORM Form Builder.md","x":0,"y":-150,"width":360,"height":160},
|
||||
{"id":"s03","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/01 S00 Formulare verwalten.md","x":0,"y":380,"width":420,"height":190},
|
||||
{"id":"note-subframe-focus","type":"text","text":"# Review-Fokus\n\nAktueller Hauptfluss:\n- 01 S00 Verwaltung\n- 02/03 Empty States\n- 04 S01 Formularart\n- 05 S02 Haupteditor\n- 05b/05c Lead-Zuweisung\n- 06 S03 Design\n- 07-10 Public Form/States\n- 11-13 Antworten/States\n\n81-83 sind nur spaetere Referenz-Beispiele.","x":520,"y":-190,"width":760,"height":240},
|
||||
{"id":"note-out-of-scope","type":"text","text":"# Nicht in D-FORM\n\n- Vollstaendige Submissions-Verwaltung\n- Submission-Detail\n- Booking\n- Kalender\n- Signatur\n- HR-Screens\n- Personalisierte Links\n- JS-Snippet\n\nS00 ist nur die schlanke Formular-Zentrale. S05 ist nur die Antwortenansicht im Formular.","x":1480,"y":-190,"width":760,"height":240},
|
||||
{"id":"s00","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/04 S01 Formularart auswaehlen.md","x":670,"y":385,"width":420,"height":190},
|
||||
{"id":"s01a","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/05 S02 Einfacher Fragen Editor.md","x":1240,"y":860,"width":420,"height":190},
|
||||
{"id":"s01c","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/81 S01C Website Formular Editor.md","x":2600,"y":200,"width":420,"height":170},
|
||||
{"id":"s01d","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/82 S01D Umfrage Editor.md","x":2600,"y":400,"width":420,"height":170},
|
||||
{"id":"s01e","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/83 S01E Internes Formular Editor.md","x":2600,"y":600,"width":420,"height":170},
|
||||
{"id":"s04","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/06 S03 Formular Design.md","x":2120,"y":765,"width":420,"height":190},
|
||||
{"id":"s05","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/11 S05 Antworten Tabelle.md","x":2120,"y":1005,"width":420,"height":190},
|
||||
{"id":"note-simple-builder","type":"text","text":"# Aktueller Builder-Flow\n\nS00 ist die Formular-Zentrale.\nS01 waehlt die Formularart.\nS02 ist der Haupteditor.\n\nDie Formularart setzt nur Vorlage/Startfragen:\n- Website/Extern\n- Lead\n- Umfrage\n- Intern\n\nTabs im Formular:\n- Fragen\n- Design: S03\n- Antworten: S05\n\nS01C/D/E bleiben Referenz-Beispiele, nicht Review-Pfad.","x":3260,"y":285,"width":500,"height":360},
|
||||
{"id":"simple-direction","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Simple Builder Neuausrichtung.md","x":3300,"y":765,"width":420,"height":160},
|
||||
{"id":"v01","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/08 V01 Public Erfolg oder Redirect.md","x":1870,"y":1420,"width":420,"height":190},
|
||||
{"id":"note-public","type":"text","text":"# Public-Regel\n\nKeine App-Shell.\n\nRuhiges Kundenformular:\n- Branding-Kopf\n- Intro\n- Felder\n- mCaptcha\n- Submit\n- Success/Error\n\nMobile zuerst mitdenken.","x":2350,"y":1420,"width":420,"height":250},
|
||||
{"id":"s02","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/07 S04 Oeffentliches Formular.md","x":1240,"y":1540,"width":420,"height":190},
|
||||
{"id":"v02","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/09 V02 Public Formular nicht verfuegbar.md","x":1870,"y":1660,"width":420,"height":190},
|
||||
{"id":"v03","type":"file","file":"02 Wireframes/D-FORM Formulare/WF-D-FORM Form Builder/Screens/10 V03 Public Captcha oder Submit Fehler.md","x":2350,"y":1700,"width":420,"height":190},
|
||||
{"id":"note-public-reuse","type":"text","text":"# Public Renderer\n\nD-FORM baut das Public Form.\n\nAndere Bereiche wie HR oder Booking koennen den Renderer spaeter wiederverwenden, sind aber keine D-FORM-Screens.","x":3000,"y":1550,"width":420,"height":220}
|
||||
],
|
||||
"edges":[
|
||||
{"id":"edge-package-s01","fromNode":"package","fromSide":"right","toNode":"s01","toSide":"left","label":"S01"},
|
||||
{"id":"edge-s01-core","fromNode":"s01","fromSide":"right","toNode":"note-builder-core","toSide":"left","label":"Arbeitsbereiche"},
|
||||
{"id":"edge-core-d10","fromNode":"note-builder-core","fromSide":"right","toNode":"d10","toSide":"left","label":"Was passiert wenn"},
|
||||
{"id":"edge-s01-d01","fromNode":"s01","fromSide":"bottom","toNode":"d01","toSide":"top","label":"Share"},
|
||||
{"id":"edge-s01-d02","fromNode":"s01","fromSide":"bottom","toNode":"d02","toSide":"top","label":"Actions"},
|
||||
{"id":"edge-s01-d03","fromNode":"s01","fromSide":"bottom","toNode":"d03","toSide":"top","label":"Logic"},
|
||||
{"id":"edge-s01-d06","fromNode":"s01","fromSide":"bottom","toNode":"d06","toSide":"top","label":"Feldmenue"},
|
||||
{"id":"edge-d06-m01","fromNode":"d06","fromSide":"right","toNode":"m01","toSide":"left","label":"loeschen"},
|
||||
{"id":"edge-d03-d07","fromNode":"d03","fromSide":"bottom","toNode":"d07","toSide":"top","label":"Regel Detail"},
|
||||
{"id":"edge-d02-d08","fromNode":"d02","fromSide":"bottom","toNode":"d08","toSide":"top","label":"Action Detail"},
|
||||
{"id":"edge-s01-d09","fromNode":"s01","fromSide":"bottom","toNode":"d09","toSide":"top","label":"Publish"},
|
||||
{"id":"edge-d09-m02","fromNode":"d09","fromSide":"bottom","toNode":"m02","toSide":"top","label":"Unpublish"},
|
||||
{"id":"edge-s01-m03","fromNode":"s01","fromSide":"bottom","toNode":"m03","toSide":"top","label":"Archive"},
|
||||
{"id":"edge-s01-m04","fromNode":"s01","fromSide":"bottom","toNode":"m04","toSide":"top","label":"Dirty State"},
|
||||
{"id":"edge-d10-d07","fromNode":"d10","fromSide":"bottom","toNode":"d07","toSide":"top","label":"Logic Cases"},
|
||||
{"id":"edge-d10-d08","fromNode":"d10","fromSide":"bottom","toNode":"d08","toSide":"top","label":"Mapping Cases"},
|
||||
{"id":"edge-d10-d09","fromNode":"d10","fromSide":"bottom","toNode":"d09","toSide":"top","label":"Blocker Cases"},
|
||||
{"id":"edge-s01-s02","fromNode":"s01","fromSide":"bottom","toNode":"s02","toSide":"top","label":"publish + share"},
|
||||
{"id":"edge-s02-v01","fromNode":"s02","fromSide":"right","toNode":"v01","toSide":"left","label":"Submit ok"},
|
||||
{"id":"edge-s02-v01","fromNode":"s02","fromSide":"right","toNode":"v01","toSide":"left","label":"Submit erfolgreich"},
|
||||
{"id":"edge-s02-v02","fromNode":"s02","fromSide":"right","toNode":"v02","toSide":"left","label":"nicht verfuegbar"},
|
||||
{"id":"edge-s02-v03","fromNode":"s02","fromSide":"right","toNode":"v03","toSide":"left","label":"Fehler"},
|
||||
{"id":"edge-s02-v03","fromNode":"s02","fromSide":"right","toNode":"v03","toSide":"left","label":"Fehler beim Submit"},
|
||||
{"id":"edge-s02-public","fromNode":"s02","fromSide":"right","toNode":"note-public","toSide":"left","label":"Public-UX"},
|
||||
{"id":"edge-public-reuse","fromNode":"note-public","fromSide":"right","toNode":"note-public-reuse","toSide":"left","label":"Reuse"},
|
||||
{"id":"edge-focus-out","fromNode":"note-subframe-focus","fromSide":"bottom","toNode":"note-out-of-scope","toSide":"top","label":"Grenzen"},
|
||||
{"id":"edge-package-simple","fromNode":"package","fromSide":"bottom","toNode":"simple-direction","toSide":"top","label":"neue Richtung"},
|
||||
{"id":"edge-simple-s00","fromNode":"simple-direction","fromSide":"right","toNode":"s00","toSide":"left","label":"Einstieg"},
|
||||
{"id":"edge-s00-s01a","fromNode":"s00","fromSide":"right","toNode":"s01a","toSide":"left","label":"Variante D"},
|
||||
{"id":"edge-s00-s01b","fromNode":"s00","fromSide":"right","toNode":"s01b","toSide":"left","label":"Variante B"},
|
||||
{"id":"edge-s00-s01c","fromNode":"s00","fromSide":"right","toNode":"s01c","toSide":"left","label":"Website"},
|
||||
{"id":"edge-s00-s01d","fromNode":"s00","fromSide":"right","toNode":"s01d","toSide":"left","label":"Umfrage"},
|
||||
{"id":"edge-s00-s01e","fromNode":"s00","fromSide":"right","toNode":"s01e","toSide":"left","label":"Intern"},
|
||||
{"id":"edge-simple-s03","fromNode":"simple-direction","fromSide":"right","toNode":"s03","toSide":"left","label":"Verwaltung"},
|
||||
{"id":"edge-s03-s00","fromNode":"s03","fromSide":"top","toNode":"s00","toSide":"bottom","label":"Neues Formular"},
|
||||
{"id":"edge-s03-s01a","fromNode":"s03","fromSide":"right","toNode":"s01a","toSide":"bottom","label":"Bearbeiten"},
|
||||
{"id":"edge-s01a-s04","fromNode":"s01a","fromSide":"right","toNode":"s04","toSide":"left","label":"Design"},
|
||||
{"id":"edge-s01a-s05","fromNode":"s01a","fromSide":"right","toNode":"s05","toSide":"left","label":"Antworten"},
|
||||
{"id":"edge-public-reuse","fromNode":"note-public","fromSide":"right","toNode":"note-public-reuse","toSide":"left","label":"Wiederverwendung"},
|
||||
{"id":"edge-focus-out","fromFloating":false,"toFloating":false,"fromNode":"note-subframe-focus","fromSide":"right","toNode":"note-out-of-scope","toSide":"left","label":"Grenzen"},
|
||||
{"id":"edge-package-focus","fromNode":"package","fromSide":"right","toNode":"note-subframe-focus","toSide":"left","label":"Review"},
|
||||
{"id":"edge-package-simple","fromNode":"package","fromSide":"bottom","toNode":"s03","toSide":"top","label":"Hauptfluss"},
|
||||
{"id":"edge-s00-s01a","fromNode":"s00","fromSide":"right","toNode":"s01a","toSide":"left","label":"Weiter zu S02"},
|
||||
{"id":"edge-s00-s01c","fromNode":"s00","fromSide":"right","toNode":"s01c","toSide":"left","label":"Referenz: Website"},
|
||||
{"id":"edge-s00-s01d","fromNode":"s00","fromSide":"right","toNode":"s01d","toSide":"left","label":"Referenz: Umfrage"},
|
||||
{"id":"edge-s00-s01e","fromNode":"s00","fromSide":"right","toNode":"s01e","toSide":"left","label":"Referenz: Intern"},
|
||||
{"id":"edge-s03-s00","fromNode":"s03","fromSide":"right","toNode":"s00","toSide":"left","label":"Neues Formular"},
|
||||
{"id":"edge-s03-s01a","toFloating":false,"fromNode":"s03","fromSide":"right","toNode":"s01a","toSide":"left","label":"Bearbeiten"},
|
||||
{"id":"edge-s01a-s04","fromNode":"s01a","fromSide":"right","toNode":"s04","toSide":"left","label":"Tab Design"},
|
||||
{"id":"edge-s01a-s05","fromNode":"s01a","fromSide":"right","toNode":"s05","toSide":"left","label":"Tab Antworten"},
|
||||
{"id":"edge-s01a-note","fromNode":"s01a","fromSide":"right","toNode":"note-simple-builder","toSide":"left","label":"Prinzip"},
|
||||
{"id":"edge-s01b-note","fromNode":"s01b","fromSide":"right","toNode":"note-simple-builder","toSide":"left","label":"Prinzip"},
|
||||
{"id":"edge-s01c-note","fromNode":"s01c","fromSide":"right","toNode":"note-simple-builder","toSide":"left","label":"Beispiel"},
|
||||
{"id":"edge-s01d-note","fromNode":"s01d","fromSide":"right","toNode":"note-simple-builder","toSide":"left","label":"Beispiel"},
|
||||
{"id":"edge-s01e-note","fromNode":"s01e","fromSide":"right","toNode":"note-simple-builder","toSide":"left","label":"Beispiel"}
|
||||
]
|
||||
}
|
||||
{"id":"edge-s01e-note","fromNode":"s01e","fromSide":"right","toNode":"note-simple-builder","toSide":"left","label":"Beispiel"},
|
||||
{"id":"edge-s01a-s02-public","fromNode":"s01a","fromSide":"bottom","toNode":"s02","toSide":"top","label":"Public Vorschau"},
|
||||
{"id":"edge-note-simple-direction","fromNode":"note-simple-builder","fromSide":"bottom","toNode":"simple-direction","toSide":"top","label":"Entscheidung"}
|
||||
],
|
||||
"metadata":{
|
||||
"version":"1.0-1.0",
|
||||
"frontmatter":{}
|
||||
}
|
||||
}
|
||||
@@ -26,22 +26,22 @@ Start fuer Review: [[00 Start hier - David]]
|
||||
|
||||
## 1. Kurzfassung
|
||||
|
||||
Dieses Paket bereitet `D-FORM` fuer David vor: den internen Form-Builder-Canvas und das oeffentliche Formular.
|
||||
Dieses Paket bereitet `D-FORM` fuer David vor: den einfachen internen Formular-Editor und das oeffentliche Formular.
|
||||
|
||||
Der Fokus liegt bewusst auf den zwei Bespoke-Erlebnissen:
|
||||
|
||||
- Form-Builder-Canvas fuer interne Nutzer
|
||||
- S02 Fragen-Editor fuer interne Nutzer
|
||||
- Oeffentliches Formular fuer externe Submitter
|
||||
|
||||
Fuer den eigentlichen Subframe-Bau gilt [[Subframe Bauplan]] als konkrete Bau-Reihenfolge und Komponenten-Zuordnung. Interne Builder-Screens wie S01/D07/D08/D09 nutzen das vorhandene Default Page Layout; keine eigene Sidebar oder Header-Navigation nachbauen. Public-Screens bleiben ohne App-Shell.
|
||||
Fuer den eigentlichen Subframe-Bau gilt [[Subframe Bauplan]] als konkrete Bau-Reihenfolge und Komponenten-Zuordnung. Interne Builder-Screens wie S00/S01/S02/S03/S05 nutzen das vorhandene Default Page Layout; keine eigene Sidebar oder Header-Navigation nachbauen. Public-Screens bleiben ohne App-Shell.
|
||||
|
||||
Die vollstaendige Forms-/Submissions-Verwaltung, Booking, Kalender und Signatur werden nicht in diesem Paket gebaut. Als schlanker Einstieg wurde aber S00 `Formulare verwalten` ergaenzt, damit Nutzer vorhandene Formulare finden und in den Builder springen koennen.
|
||||
|
||||
**Wichtig:** Dieses Paket ist jetzt ein tragfaehiger Detail-Brainstorming-Entwurf fuer David. Davids Review vom 2026-07-06 hat den fachlichen Scope bestaetigt, aber fuer den Builder mehr Interaktionslogik verlangt. Diese "was passiert nach Klick?"-Ebene ist im Advanced-Builder nachgezogen. D-FORM ist in Subframe als Draft gebaut: S00 bis S05, die Public-Screens S04/V01/V02/V03 sowie D07 Logic Regel Detail, D08 Action Detail mit Mapping und D09 Publish Blocker Summary sind gebaut.
|
||||
**Wichtig:** Dieses Paket ist jetzt auf den einfachen S02-Hauptfluss ausgerichtet. D-FORM ist in Subframe als Draft gebaut: S00 bis S05, S02L/E05 fuer Lead-Zuweisung und die Public-Screens S04/V01/V02/V03.
|
||||
|
||||
Vor einer echten Fertig-Markierung muss David die Subframe-Frames final reviewen. Danach koennen nur noch gezielte Korrekturen oder explizit nachgeforderte Zustands-/Modalframes folgen.
|
||||
|
||||
**Nachtrag 2026-07-07:** Fuer Handwerksbetriebe wirkt der bisherige S01 fachlich stark, aber zu komplex. Deshalb wurden einfachere Alternativen gebaut: zuerst [[Screens/01 S00 Formulare verwalten|S00 Formulare verwalten]] als Startseite, danach [[Screens/04 S01 Formularart auswaehlen|S01 Formularart auswaehlen]] und Google-Forms-artige Beispiel-Editoren je Formularart. Gebaute Varianten: [[Screens/05 S02 Einfacher Fragen Editor|S02 Einfacher Fragen Editor]], [[Screens/80 S01B Gefuehrter Fragen Editor|S01B Gefuehrter Fragen Editor]], [[Screens/81 S01C Website Formular Editor|S01C Website Formular Editor]], [[Screens/82 S01D Umfrage Editor|S01D Umfrage Editor]] und [[Screens/83 S01E Internes Formular Editor|S01E Internes Formular Editor]]. Ergaenzt wurden ausserdem [[Screens/06 S03 Formular Design|S03 Formular Design]] und [[Screens/11 S05 Antworten Tabelle|S05 Antworten Tabelle]]. Die bisherige Logic bleibt im Hintergrund erhalten, aber der Einstieg soll nicht mehr wie ein Profi-Builder wirken.
|
||||
**Nachtrag 2026-07-07:** Fuer Handwerksbetriebe wirkt der bisherige Builder fachlich stark, aber zu komplex. Deshalb wurden einfachere Alternativen gebaut: zuerst [[Screens/01 S00 Formulare verwalten|S00 Formulare verwalten]] als Startseite, danach [[Screens/04 S01 Formularart auswaehlen|S01 Formularart auswaehlen]] und Google-Forms-artige Beispiel-Editoren. Hauptvariante ist [[Screens/05 S02 Einfacher Fragen Editor|S02 Einfacher Fragen Editor]]. [[Screens/81 S01C Website Formular Editor|S01C Website Formular Editor]], [[Screens/82 S01D Umfrage Editor|S01D Umfrage Editor]] und [[Screens/83 S01E Internes Formular Editor|S01E Internes Formular Editor]] bleiben spaetere Beispiele. Ergaenzt wurden ausserdem [[Screens/06 S03 Formular Design|S03 Formular Design]] und [[Screens/11 S05 Antworten Tabelle|S05 Antworten Tabelle]].
|
||||
|
||||
**Nachtrag 2026-07-08:** Die Simple-Builder-Richtung wurde nachgeschaerft: S00 nutzt Mehrfachfilter nach Status und Art, S02 hat mehrere editierbare Optionen und eine erweiterte Google-Forms-nahe Werkzeugleiste, S04 enthaelt eine Datenschutz-Checkbox, S03/S05 haben keinen eigenen Teilen-Tab mehr und S05 dient nur Antworten/Export.
|
||||
|
||||
@@ -49,6 +49,8 @@ Vor einer echten Fertig-Markierung muss David die Subframe-Frames final reviewen
|
||||
|
||||
**Nachtrag 2026-07-09:** Fuer Davids Review wurde ein kompletter Obsidian-faehiger Paketordner vorbereitet. Die aktuelle Uebergabe liegt in [[D-FORM David Uebergabe 2026-07-09]]. Die S02/S02L-Lead-Hinweise sind optisch an die gruene `Lead anlegen`-Card angeglichen: Icon links, Titel/Badge/Beschreibung in der Mitte, Aktion rechts.
|
||||
|
||||
**Cleanup 2026-07-10:** S01B, die alten Advanced-Screens 90/90b/91/92/93 und die doppelten Dateien unter `Varianten/` wurden aus Obsidian entfernt. Der Handoff zeigt nur noch den aktuellen Hauptfluss plus S01C/S01D/S01E als optionale Beispiele.
|
||||
|
||||
---
|
||||
|
||||
## 2. Intent Check
|
||||
@@ -133,19 +135,11 @@ Merksatz: D-FORM hat wenige eigene Routen, aber einen riesigen Detailumfang inne
|
||||
|
||||
| Bereich | Stand | Naechster Schritt |
|
||||
|---|---|---|
|
||||
| ADV-S01 Builder-Layout | Arbeitsentwurf in ADV-S01 ergaenzt und als Subframe-Frame gebaut. | David prueft Drei-Zonen-Builder in Subframe. |
|
||||
| ADV-S01 Feld-Palette | Arbeitsentwurf in ADV-S01 ergaenzt. | Entscheiden, ob Content Blocks wie Section Header in v1 sichtbar werden. |
|
||||
| ADV-S01 Canvas / Drag-and-Drop | Arbeitsentwurf in ADV-S01 ergaenzt. | Drag-Zustaende ggf. in Subframe besonders sichtbar machen. |
|
||||
| ADV-S01 Feld-Inspector | Arbeitsentwurf in ADV-S01 ergaenzt. | Properties je Feldtyp reviewen. |
|
||||
| ADV-S01 Interaktionslogik | Nach David-Feedback ergaenzt und als Zustandsdateien ausgearbeitet. D07/D08/D09 sind als zusaetzliche Subframe-Zustaende gebaut. | David prueft die Subframe-Frames und entscheidet nur noch ueber Feinschliff oder Zusatzframes. |
|
||||
| ADV-S01 Validation / Publish | Arbeitsentwurf in ADV-S01 ergaenzt und als D09 gebaut. | David prueft Blocker-Copy, Warnungen und Sprungziele. |
|
||||
| ADV-S01 Conditional Logic | Arbeitsentwurf in ADV-S01 ergaenzt. | V1-Grenzen final bestaetigen. |
|
||||
| ADV-S01 Sharing | Arbeitsentwurf in ADV-S01 ergaenzt. | iFrame/QR/URL-Darstellung finalisieren. |
|
||||
| ADV-S01 Post-Submit-Actions | Arbeitsentwurf in ADV-S01 ergaenzt. | Action-Typen und Mapping-Tiefe final reviewen. |
|
||||
| ADV-S01 Permissions | Arbeitsentwurf in ADV-S01 ergaenzt. | Read-only/No-Permission-Zustand final entscheiden. |
|
||||
| S02 Haupteditor | Simple Builder mit Fragekarten, Fragetypen, Bedingung und Lead-Hinweis gebaut. | David prueft die einfache Richtung. |
|
||||
| S02L/E05 Lead-Zuweisung | Lead-Felder werden per Dropdown zugewiesen; Fehlerzustand ist gebaut. | David prueft, ob die Zuordnung reicht. |
|
||||
| S04 Public Form | Arbeitsentwurf in S04 ergaenzt. | David validiert Public Layout, Mobile, Submit und Branding. |
|
||||
| V01/V02/V03 Public-Varianten | Arbeitsentwurf in Varianten ergaenzt. | David validiert Copy und Public-Fehlerlogik. |
|
||||
| Canvas/Tracker/Handoff | Nach P2-Auth-Referenz synchronisiert: Hauptflow plus ADV-S01-Zustaende/Case-Matrix im Canvas sichtbar. | Vor Subframe nur noch David-Freigabe bzw. Auswahl moeglicher Zusatzframes. |
|
||||
| V01/V02/V03 Public-States | Public Success, Nicht-verfuegbar und Captcha/Submit-Fehler gebaut. | David validiert Copy und Public-Fehlerlogik. |
|
||||
| Canvas/Tracker/Handoff | Auf aktuellen Hauptfluss bereinigt; alte Advanced-Frames aus Obsidian entfernt. | Vor Subframe nur noch David-Freigabe bzw. gezielte Korrekturen. |
|
||||
|
||||
---
|
||||
## 3d. David-Feedback 2026-07-06
|
||||
@@ -161,13 +155,13 @@ Nacharbeit: In S01 fehlte die Interaktionslogik fuer konkrete Aktionen. Die wich
|
||||
| Feld loeschen | 3-Punkte-Menue/Gefahrenzone; Confirm bei Abhaengigkeiten oder public-wirksamen Folgen. |
|
||||
| Logic-Regel anlegen | Logic-Panel/Detailbereich im selben S01, kein Modal. |
|
||||
| Post-Submit-Action hinzufuegen | Typauswahl als Popover/kleines Auswahlpanel, Konfiguration im Action-Panel/Drawer. |
|
||||
| Sharing oeffnen | Sharing-Panel/Modus im ADV-S01, kein Modal. |
|
||||
| Sharing oeffnen | Public-Link-/Teilen-Kontext im einfachen Builder, kein eigener Review-Screen. |
|
||||
| Publish | Inline-Check mit Summary/Popover; Blocker springen zu Feld, Logic, Action oder Settings. |
|
||||
| Unpublish | Confirm-Dialog, weil Public-Link danach nicht mehr erreichbar ist. |
|
||||
|
||||
Bewertung: Die 5 Hauptframes bleiben bestehen. Nach Empfehlung wurden zusaetzlich D07 Logic Regel Detail, D08 Action Detail mit Mapping und D09 Publish Blocker Summary als Subframe-Zustaende gebaut. M01/M02 und die restlichen D-/M-Zustaende bleiben vorerst dokumentiert.
|
||||
Bewertung: Der aktuelle Review konzentriert sich auf den S02-Hauptfluss. M01/M02 und die restlichen D-/M-Zustaende bleiben vorerst dokumentiert.
|
||||
|
||||
Nachgezogene Vor-Subframe-Dateien: [[Screens/D01 Sharing Panel URL QR iFrame]], [[Screens/D02 Post-Submit Actions]], [[Screens/D03 Conditional Logic Editor]], [[Screens/D06 Feldkarten Menue]], [[Screens/M01 Feld loeschen Confirm]], [[Screens/91 D07 Logic Regel Detail|D07 Logic Regel Detail]], [[Screens/92 D08 Action Detail mit Mapping|D08 Action Detail mit Mapping]], [[Screens/93 D09 Publish Blocker Summary|D09 Publish Blocker Summary]], [[Screens/D10 Builder Interaktionsfaelle]], [[Screens/M02 Unpublish Confirm]], [[Screens/M03 Archive Confirm]], [[Screens/M04 Unsaved Changes Confirm]].
|
||||
Dokumentierte Detaildateien: [[Screens/D01 Sharing Panel URL QR iFrame]], [[Screens/D02 Post-Submit Actions]], [[Screens/D03 Conditional Logic Editor]], [[Screens/D06 Feldkarten Menue]], [[Screens/M01 Feld loeschen Confirm]], [[Screens/D10 Builder Interaktionsfaelle]], [[Screens/M02 Unpublish Confirm]], [[Screens/M03 Archive Confirm]], [[Screens/M04 Unsaved Changes Confirm]].
|
||||
|
||||
Nach weiterer Rueckmeldung wurde D10 als Case-Matrix ergaenzt: Was passiert, wenn Nutzer etwas auswaehlen, eine Checkbox setzen, einen mittleren Pflichtschritt vergessen, Bild/Datei hinzufuegen, Optionen loeschen, Mapping halb setzen oder eine public-wirksame Aktion ausloesen.
|
||||
|
||||
@@ -181,10 +175,10 @@ Nachgezogen fuer D-FORM:
|
||||
|
||||
| P2-Muster | D-FORM-Umsetzung |
|
||||
|---|---|
|
||||
| Screen-Dateien mit Ziel, Daten, Aktionen, Verhalten, Zustaenden und Subframe-Hinweis | ADV-S01/S02/S04/V01-V03 sowie D01-D10 und M01-M04 entsprechend ausgearbeitet. |
|
||||
| D-/M-Zustaende als eigene Dateien, auch wenn sie nicht gebaut werden | ADV-S01-Zustaende liegen als eigene Vor-Subframe-Dateien im `Screens`-Ordner; D07/D08/D09 sind als zusaetzliche Subframe-Zustaende gebaut. |
|
||||
| Screen-Dateien mit Ziel, Daten, Aktionen, Verhalten, Zustaenden und Subframe-Hinweis | S02/S02L/E05/S04/V01-V03 sowie D-/M-Notizen entsprechend ausgearbeitet. |
|
||||
| D-/M-Zustaende als eigene Dateien, auch wenn sie nicht gebaut werden | Detailnotizen liegen im `Screens`-Ordner, sind aber nicht Teil der aktuellen Subframe-Review-Reihenfolge. |
|
||||
| Canvas zeigt Hauptflow plus dokumentierte Zustaende/Notizen | `WF-D-FORM Form Builder.canvas` wurde erweitert: Hauptflow, D-/M-Zustaende, D10 Case-Matrix, Public Flow und Scope-Notizen. |
|
||||
| Tracker fuehrt dokumentierte Zustaende als eigene Zeilen | Tracker enthaelt D01-D10 und M01-M04; D07/D08/D09 stehen auf `Bauen`, M01/M02/M03/M04 bleiben dokumentiert. |
|
||||
| Tracker fuehrt dokumentierte Zustaende als eigene Zeilen | Tracker enthaelt die D-/M-Notizen als Dokumentation ohne Canvas-Link. |
|
||||
|
||||
Bewertung: D-FORM ist auf dem gleichen Vor-Subframe-Dokumentationsniveau wie die besser ausgearbeiteten P2 Auth Pakete. Subframe ist als Draft gebaut und verlinkt; Review und Feinschliff folgen.
|
||||
|
||||
@@ -330,9 +324,9 @@ Empfehlung: David sollte **Palette + Canvas + Inspector** als Kernarbeit versteh
|
||||
| Public Erfolg oder Redirect | Submit-Ende ist copy- und vertrauenskritisch. | Bauen |
|
||||
| Public Formular nicht verfuegbar | Externer Blocker braucht klare Loesung. | Bauen |
|
||||
| Public Captcha oder Submit Fehler | Hauefiger Public-Fehler, muss sauber wirken. | Bauen oder dokumentieren |
|
||||
| Sharing-Panel | URL/QR/iFrame gehoeren in Builder. | In ADV-S01 integrieren |
|
||||
| Post-Submit-Actions | Field-Mapping muss sichtbar sein. | In ADV-S01 integrieren |
|
||||
| Conditional-Logic-Editor | v1-Pflicht, aber eng schneiden. | In ADV-S01 integrieren |
|
||||
| Sharing-Panel | URL/QR/iFrame gehoeren in den Public-Link-Kontext. | Dokumentieren |
|
||||
| Post-Submit-Actions | Lead-Feldzuweisung muss sichtbar sein. | In S02L/E05 abgebildet |
|
||||
| Conditional-Logic-Editor | v1 eng schneiden. | Als einfache Bedingung an der Frage |
|
||||
| Forms-Liste | Compose aus D2, nicht D-FORM. | Raus |
|
||||
| Submissions | Compose aus A2/A3, nicht D-FORM. | Raus |
|
||||
| Booking-Intake | Eigenes Ticket `D-BOOK`. | Raus |
|
||||
@@ -344,7 +338,6 @@ Empfehlung: David sollte **Palette + Canvas + Inspector** als Kernarbeit versteh
|
||||
|
||||
| ID | Screen/Zustand | Ist eigener Arbeitsmoment? | Neue Struktur/Entscheidung/Risiko? | Entscheidung | Begruendung |
|
||||
|---|---|---|---|---|---|
|
||||
| ADV-S01 | [[Screens/90 ADV Form-Builder Canvas|ADV-S01 Form-Builder Canvas]] | ja | ja, schwerste P16-UI | Referenz behalten | Nicht mehr Hauptfluss; S02 ist die einfache Richtung. |
|
||||
| S04 | [[Screens/07 S04 Oeffentliches Formular|S04 Oeffentliches Formular]] | ja | ja, Public Renderer und Branding | Bauen | Extern sichtbar, hoher Polish. |
|
||||
| V01 | [[Screens/08 V01 Public Erfolg oder Redirect|V01 Public Erfolg oder Redirect]] | teilweise | ja, Submit-Ende und Copy | Bauen | Public Dbschluss soll nicht Dev-Default sein. |
|
||||
| V02 | [[Screens/09 V02 Public Formular nicht verfuegbar|V02 Public Formular nicht verfuegbar]] | ja | ja, blockierender Public-State | Bauen | Nutzer kann nicht fortfahren. |
|
||||
@@ -354,9 +347,6 @@ Empfehlung: David sollte **Palette + Canvas + Inspector** als Kernarbeit versteh
|
||||
| D03 | [[Screens/D03 Conditional Logic Editor]] | nein | ja, Regel-Editor | Nur dokumentieren | In S01 als Panel/Tab dokumentieren. |
|
||||
| D06 | [[Screens/D06 Feldkarten Menue]] | nein | ja, Klick-Logik nach David-Feedback | Nur dokumentieren | 3-Punkte-Menue fuer Duplizieren, Loeschen, ggf. Deaktivieren. |
|
||||
| M01 | [[Screens/M01 Feld loeschen Confirm]] | nein | ja, Abhaengigkeiten in Logic/Actions | Nur dokumentieren | Confirm nur bei Risiko, kein normaler Bearbeitungsdialog. |
|
||||
| D07 | [[Screens/91 D07 Logic Regel Detail|D07 Logic Regel Detail]] | teilweise | ja, Regelbearbeitung | Referenz behalten | Fuer S02 nicht Hauptfluss; bei Advanced-Bedarf pruefen. |
|
||||
| D08 | [[Screens/92 D08 Action Detail mit Mapping|D08 Action Detail mit Mapping]] | teilweise | ja, Field-Mapping | Referenz behalten | Fuer S02 nicht Hauptfluss; Mapping bleibt verborgen. |
|
||||
| D09 | [[Screens/93 D09 Publish Blocker Summary|D09 Publish Blocker Summary]] | ja | ja, Publish-Entscheidung | Referenz behalten | In S02 reicht Banner/Popover im selben Screen. |
|
||||
| D10 | [[Screens/D10 Builder Interaktionsfaelle]] | nein | ja, Auswahlfolgen und Edge Cases | Nur dokumentieren | Case-Matrix fuer Dropdowns, Checkboxen, vergessene Zwischenschritte, Datei/Bild und Modal-Inhalte. |
|
||||
| M02 | [[Screens/M02 Unpublish Confirm]] | nein | ja, public-wirksam | Nur dokumentieren | Confirm-Dialog wegen Public-Link. |
|
||||
| M03 | [[Screens/M03 Archive Confirm]] | nein | ja, destruktiv/Statuswechsel | Nur dokumentieren | Confirm aus More-Menue. |
|
||||
@@ -370,21 +360,16 @@ Entscheidung: `Bauen`, `Wiederverwenden`, `Nur dokumentieren`, `Spaeter`, `Raus`
|
||||
|
||||
Der urspruengliche Advanced-Subframe-Fokus lag auf diesen **8 Frames/Zustaenden**:
|
||||
|
||||
- ADV-S01 Form-Builder Canvas
|
||||
- S04 Oeffentliches Formular
|
||||
- V01 Public Erfolg oder Redirect
|
||||
- V02 Public Formular nicht verfuegbar
|
||||
- V03 Public Captcha oder Submit Fehler
|
||||
- D07 Logic Regel Detail
|
||||
- D08 Action Detail mit Mapping
|
||||
- D09 Publish Blocker Summary
|
||||
|
||||
Nach der Simple-Builder-Neuausrichtung sind zusaetzlich gebaut und fuer Review nach vorne gezogen:
|
||||
|
||||
- S00 Formulare verwalten
|
||||
- S01 Formularart auswaehlen
|
||||
- S02 Einfacher Fragen Editor
|
||||
- S01B Gefuehrter Fragen Editor
|
||||
- S01C Website Formular Editor
|
||||
- S01D Umfrage Editor
|
||||
- S01E Internes Formular Editor
|
||||
@@ -395,15 +380,11 @@ Nicht als eigene Frames bauen:
|
||||
|
||||
- Kein Sharing/Teilen als eigener Hauptreiter im Simple Builder; Public-Link/QR/Einbettung gehoeren in Veroeffentlichen/Public-Link-Kontext.
|
||||
- Actions, Logic, Preview und Settings als Arbeitsbereiche von S01 bzw. einfache Zusatzoptionen im Simple Builder.
|
||||
- Feldkarten-Menue, allgemeine Panels, D10 Case-Matrix und Confirm-Dialoge als dokumentierte ADV-S01-Zustaende.
|
||||
- Feldkarten-Menue, allgemeine Panels, D10 Case-Matrix und Confirm-Dialoge als dokumentierte Detailnotizen.
|
||||
- Vollstaendige Forms-Liste und Submissions, weil diese Compose aus A2/A3 sind. S00/S05 sind nur schlanke D-FORM-Einstiegs-/Antwortansichten.
|
||||
- Booking/Kalender/Signatur, weil diese eigene Tickets haben.
|
||||
|
||||
Als zusaetzliche S01-Zustandsframes bauen:
|
||||
|
||||
- D07 Logic Regel Detail
|
||||
- D08 Action Detail mit Mapping
|
||||
- D09 Publish Blocker Summary
|
||||
Keine zusaetzlichen Advanced-Zustandsframes im aktuellen Handoff bauen.
|
||||
|
||||
### Copy-kritische Zustaende
|
||||
|
||||
@@ -444,16 +425,12 @@ Als zusaetzliche S01-Zustandsframes bauen:
|
||||
| S05 | [[Screens/11 S05 Antworten Tabelle|S05 Antworten Tabelle]] | Builder Tab | Bauen | `/forms/:id/edit` | Subframe Draft / Review offen |
|
||||
| E03 | [[Screens/12 E03 S05 Keine Antworten|E03 S05 Keine Antworten]] | Empty State | Bauen | `/forms/:id/edit` | Subframe Draft / Review offen |
|
||||
| E04 | [[Screens/13 E04 S05 Export Fehler|E04 S05 Export Fehler]] | Error State | Bauen | `/forms/:id/edit` | Subframe Draft / Review offen |
|
||||
| S01B | [[Screens/80 S01B Gefuehrter Fragen Editor|S01B Gefuehrter Fragen Editor]] | Spaeter / Referenz | Bauen | `/forms/:id/edit` | Subframe Draft / Referenz |
|
||||
| S01C | [[Screens/81 S01C Website Formular Editor|S01C Website Formular Editor]] | Spaeter / Referenz | Bauen | `/forms/:id/edit` | Subframe Draft / Referenz |
|
||||
| S01D | [[Screens/82 S01D Umfrage Editor|S01D Umfrage Editor]] | Spaeter / Referenz | Bauen | `/forms/:id/edit` | Subframe Draft / Referenz |
|
||||
| S01E | [[Screens/83 S01E Internes Formular Editor|S01E Internes Formular Editor]] | Spaeter / Referenz | Bauen | `/forms/:id/edit` | Subframe Draft / Referenz |
|
||||
| ADV-S01 | [[Screens/90 ADV Form-Builder Canvas|ADV-S01 Form-Builder Canvas]] | Advanced Builder / Referenz | Bauen | `/forms/:id/edit` | Subframe Draft / Referenz |
|
||||
| S01 | [[Screens/90b ADV Form-Builder Canvas 2|ADV-S01-2 Form-Builder Canvas 2]] | Advanced Builder / Referenz | Bauen | `/forms/:id/edit` | Subframe Draft / Referenz |
|
||||
### Detailnotizen ohne eigene Review-Screens
|
||||
|
||||
### ADV-S01-Zustaende und Zusatzframes vor Subframe
|
||||
|
||||
Diese Eintraege sind ausgearbeitet. D07/D08/D09 wurden nach Empfehlung als zusaetzliche Subframe-Zustaende gebaut; die restlichen bleiben dokumentiert.
|
||||
Diese Eintraege sind ausgearbeitet, bleiben aber Dokumentation und sind nicht Teil der aktuellen Subframe-Review-Reihenfolge.
|
||||
|
||||
| ID | Zustand | Typ | Umsetzung |
|
||||
|---|---|---|---|
|
||||
@@ -462,9 +439,6 @@ Diese Eintraege sind ausgearbeitet. D07/D08/D09 wurden nach Empfehlung als zusae
|
||||
| D03 | [[Screens/D03 Conditional Logic Editor]] | Panel-Zustand | Nur dokumentieren |
|
||||
| D06 | [[Screens/D06 Feldkarten Menue]] | Inline-Zustand | Nur dokumentieren |
|
||||
| M01 | [[Screens/M01 Feld loeschen Confirm]] | Confirm Modal | Nur dokumentieren |
|
||||
| D07 | [[Screens/91 D07 Logic Regel Detail|D07 Logic Regel Detail]] | Panel-Zustand | Bauen |
|
||||
| D08 | [[Screens/92 D08 Action Detail mit Mapping|D08 Action Detail mit Mapping]] | Panel-Zustand | Bauen |
|
||||
| D09 | [[Screens/93 D09 Publish Blocker Summary|D09 Publish Blocker Summary]] | Inline-Zustand | Bauen |
|
||||
| D10 | [[Screens/D10 Builder Interaktionsfaelle]] | Case-Matrix | Nur dokumentieren |
|
||||
| M02 | [[Screens/M02 Unpublish Confirm]] | Confirm Modal | Nur dokumentieren |
|
||||
| M03 | [[Screens/M03 Archive Confirm]] | Confirm Modal | Nur dokumentieren |
|
||||
@@ -477,25 +451,25 @@ Diese Eintraege sind ausgearbeitet. D07/D08/D09 wurden nach Empfehlung als zusae
|
||||
Interner Hauptarbeitsort:
|
||||
|
||||
```text
|
||||
ADV-S01 Form-Builder Canvas
|
||||
- Header / Status / Save / Publish
|
||||
- Feld-Palette
|
||||
- Canvas
|
||||
- Feld-Inspector
|
||||
- Arbeitsmodi: Logic, Actions, Sharing, Preview, Settings
|
||||
S02 Einfacher Fragen Editor
|
||||
- Fragen
|
||||
- Lead-Hinweis / Felder zuweisen
|
||||
- Bedingung direkt an der Frage
|
||||
- Design-Tab S03
|
||||
- Antworten-Tab S05
|
||||
```
|
||||
|
||||
Dokumentierte ADV-S01-Zustaende:
|
||||
Dokumentierte Detailnotizen:
|
||||
|
||||
```text
|
||||
S01 -> D01 Sharing Panel
|
||||
S01 -> D02 Post-Submit Actions -> D08 Action Detail mit Mapping
|
||||
S01 -> D03 Conditional Logic Editor -> D07 Logic Regel Detail
|
||||
S01 -> D06 Feldkarten Menue -> M01 Feld loeschen Confirm
|
||||
S01 -> D09 Publish Blocker Summary -> M02 Unpublish Confirm
|
||||
S01 -> M03 Archive Confirm
|
||||
S01 -> M04 Unsaved Changes Confirm
|
||||
S01 -> D10 Builder Interaktionsfaelle
|
||||
S02 -> D01 Sharing Panel
|
||||
S02 -> D02 Post-Submit Actions
|
||||
S02 -> D03 Conditional Logic Editor
|
||||
S02 -> D06 Feldkarten Menue -> M01 Feld loeschen Confirm
|
||||
S02 Publish-Kontext -> M02 Unpublish Confirm
|
||||
S02 -> M03 Archive Confirm
|
||||
S02 -> M04 Unsaved Changes Confirm
|
||||
S02 -> D10 Builder Interaktionsfaelle
|
||||
```
|
||||
|
||||
Public Flow:
|
||||
@@ -528,20 +502,14 @@ S04 Oeffentliches Formular
|
||||
- [[Screens/11 S05 Antworten Tabelle|S05 Antworten Tabelle]]
|
||||
- [[Screens/12 E03 S05 Keine Antworten|E03 S05 Keine Antworten]]
|
||||
- [[Screens/13 E04 S05 Export Fehler|E04 S05 Export Fehler]]
|
||||
- [[Screens/80 S01B Gefuehrter Fragen Editor|S01B Gefuehrter Fragen Editor]]
|
||||
- [[Screens/81 S01C Website Formular Editor|S01C Website Formular Editor]]
|
||||
- [[Screens/82 S01D Umfrage Editor|S01D Umfrage Editor]]
|
||||
- [[Screens/83 S01E Internes Formular Editor|S01E Internes Formular Editor]]
|
||||
- [[Screens/90 ADV Form-Builder Canvas|ADV-S01 Form-Builder Canvas]]
|
||||
- [[Screens/90b ADV Form-Builder Canvas 2|ADV-S01-2 Form-Builder Canvas 2]]
|
||||
- [[Screens/D01 Sharing Panel URL QR iFrame]]
|
||||
- [[Screens/D02 Post-Submit Actions]]
|
||||
- [[Screens/D03 Conditional Logic Editor]]
|
||||
- [[Screens/D06 Feldkarten Menue]]
|
||||
- [[Screens/M01 Feld loeschen Confirm]]
|
||||
- [[Screens/91 D07 Logic Regel Detail|D07 Logic Regel Detail]]
|
||||
- [[Screens/92 D08 Action Detail mit Mapping|D08 Action Detail mit Mapping]]
|
||||
- [[Screens/93 D09 Publish Blocker Summary|D09 Publish Blocker Summary]]
|
||||
- [[Screens/D10 Builder Interaktionsfaelle]]
|
||||
- [[Screens/M02 Unpublish Confirm]]
|
||||
- [[Screens/M03 Archive Confirm]]
|
||||
@@ -554,9 +522,9 @@ S04 Oeffentliches Formular
|
||||
- [x] Jeder Screen ist mit Umsetzung markiert.
|
||||
- [x] Jedes sichtbare Feld hat eine Datenquelle. Als Detail-Brainstorming dokumentiert.
|
||||
- [x] Jeder Button hat eine Aktion. Nach David-Feedback um Interaktionslogik ergaenzt.
|
||||
- [x] Die wichtigsten ADV-S01-Klickzustaende sind als eigene Vor-Subframe-Dateien dokumentiert.
|
||||
- [x] Die wichtigsten Klickzustaende sind als Markdown-Detailnotizen dokumentiert.
|
||||
- [x] Die wichtigsten Was-passiert-wenn-Faelle sind in D10 als Case-Matrix dokumentiert.
|
||||
- [x] Canvas ist nach P2-Auth-Referenz erweitert: Hauptflow, ADV-S01-Zustaende, D10, Public Flow und Scope-Notizen.
|
||||
- [x] Canvas ist auf Hauptflow, Public Flow und Scope-Notizen bereinigt.
|
||||
- [x] Banner/Inline-Meldungen sind dokumentiert.
|
||||
- [x] Toasts/Action-Feedback sind dokumentiert.
|
||||
- [x] Meldungs-/Error-State-Matrix ist ausgefuellt.
|
||||
@@ -564,8 +532,8 @@ S04 Oeffentliches Formular
|
||||
- [x] Relevante Zustaende sind beschrieben.
|
||||
- [x] Offene Fragen sind sichtbar.
|
||||
- [x] Ticket-Handoff-Entwurf ist in `Tickets/Fertige Tickets/` angelegt.
|
||||
- [x] Detail-Brainstorming fuer ADV-S01/S02/S04/V01/V02/V03 ist abgeschlossen.
|
||||
- [x] Detail-Brainstorming fuer S02/S04/V01/V02/V03 ist abgeschlossen.
|
||||
- [x] David-Review-Rueckmeldung ist erfolgt.
|
||||
- [x] S01-Interaktionslogik nach David-Feedback ist eingearbeitet.
|
||||
- [ ] David-Freigabe nach S01-Nacharbeit ist erfolgt.
|
||||
- [x] Subframe-Link fuer Flow, Hauptfluss 01-13 und Referenzseiten 80-93 ist eingetragen.
|
||||
- [x] Subframe-Link fuer Flow und Hauptfluss 01-13 ist eingetragen.
|
||||
Reference in new issue
Block a user