GraphQL Mutation-Syntax
Update-Mutation
mutation {
update_person_detail(
id: 42
firstname: "Anna"
lastname: "Schmidt"
age: 35
) { id firstname lastname }
}
idist immer Pflicht (NOT NULL)- Alle anderen Felder sind optional — nur übergebene Felder werden aktualisiert
- Felder mit
readonly="true"werden ignoriert
Direktes Aufrufen von Mutations
Die KI ruft Mutations nie direkt auf. Der korrekte Workflow ist:
1. oos_query → Daten laden und anzeigen
2. oos_ui_change_required → Änderungen als Preview ins Board schreiben
3. oos_ui_save → Benutzer bestätigt → OOS scraped FormData → Mutation wird ausgeführt
oos_ui_save baut die Mutation automatisch aus den Formulardaten auf.
Was oos_ui_save macht
- FormData aus dem aktuellen Board-Formular scrapen
- Readonly-Felder ignorieren
- Währungsfelder über
data-rawauslesen - GraphQL-Mutation aus den Feldern zusammenstellen
- Mutation ausführen
- Board mit den aktualisierten Daten neu laden