2.5 KiB
2.5 KiB
Config Collection Setup
Die config Collection wird für das Admin-Panel benötigt, um die Dropdown-Optionen zu speichern.
Collection erstellen
- Gehe zu
https://appwrite.webklar.com - Öffne dein Projekt woms
- Gehe zu Databases → woms-database
- Klicke auf Create Collection
- Collection ID:
config - Name:
Admin Configuration
Attribute hinzufügen
Alle Attribute müssen als Array konfiguriert sein!
| Attribut Name | Typ | Größe | Required | Array |
|---|---|---|---|---|
ticketTypes |
string | - | - | ✓ |
systems |
string | - | - | ✓ |
responseLevels |
string | - | - | ✓ |
serviceTypes |
string | - | - | ✓ |
priorities |
string | - | - | ✓ |
Wichtig:
prioritiessollte als JSON-String gespeichert werden (Array von Objekten mitvalueundlabel)- Alle anderen sind einfache String-Arrays
Berechtigungen
- Read:
Any(damit alle Benutzer die Optionen sehen können) - Create:
Users(nur eingeloggte Benutzer können erstellen) - Update:
Users(nur eingeloggte Benutzer können aktualisieren) - Delete:
Users(optional)
Erste Config erstellen
Nach dem Erstellen der Collection kannst du:
- Zum Admin-Panel gehen
- Die Dropdown-Optionen bearbeiten
- Auf "Konfiguration speichern" klicken
- Das System erstellt automatisch das erste Config-Dokument mit der ID
config
Alternative: Manuell erstellen
Falls du die Config manuell erstellen möchtest:
- Gehe zu Databases → woms-database → config
- Klicke auf Create Document
- Document ID:
config - Fülle die Attribute aus (als Arrays):
ticketTypes:["Supportrequest", "Maintenance", "Project", ...]systems:["Account View", "Client", "Network", ...]responseLevels:["USER", "KEY USER", "Helpdesk", ...]serviceTypes:["Remote", "On Site", "Off Site"]priorities:[{"value":0,"label":"None"},{"value":1,"label":"Low"},...]
Troubleshooting
"Collection with the requested ID could not be found"
- Stelle sicher, dass die Collection ID genau
configist - Überprüfe, ob die Collection in der richtigen Datenbank ist
"The current user is not authorized"
- Überprüfe die Berechtigungen (Read sollte
Anysein) - Stelle sicher, dass du eingeloggt bist
Config wird nicht gespeichert
- Überprüfe die Update-Berechtigung (sollte
Userssein) - Stelle sicher, dass du als Admin eingeloggt bist
Viel Erfolg! 🚀