Files
tickte-system/WORKORDER_ATTRIBUTES_FIX.md
Basilosaurusrex 0e19df6895 woms 3.0
2025-12-29 22:28:43 +01:00

2.9 KiB

Workorder Collection Attribute beheben

Der Fehler "Unknown attribute: 'status'" bedeutet, dass das Attribut status in deiner workorders Collection fehlt.

Problem

Die Collection workorders (ID: 6943bf7d001901baa60c) hat nicht alle benötigten Attribute.

Lösung: Attribute hinzufügen

  1. Gehe zu https://appwrite.webklar.com
  2. Öffne dein Projekt woms
  3. Gehe zu Databaseswoms-databaseworkorders
  4. Klicke auf Attributes Tab
  5. Füge die fehlenden Attribute hinzu:

Erforderliche Attribute (Required):

Attribut Name Typ Größe Required Default
topic string 255 -
status string 50 Open
priority integer - 1

Optionale Attribute:

Attribut Name Typ Größe Required
type string 50 -
systemType string 50 -
responseLevel string 50 -
serviceType string 50 -
customerId string 50 -
customerName string 255 -
customerLocation string 255 -
requestedBy string 255 -
requestedFor string 255 -
startDate string 50 -
startTime string 10 -
deadline string 50 -
endTime string 10 -
estimate string 50 -
mailCopyTo string 255 -
sendNotification boolean - -
details string 10000 -
assignedTo string 50 -
assignedName string 255 -
approvalStatus string 50 -
woid string 50 -
createdAt datetime - -

Schritt-für-Schritt

1. Status hinzufügen (wichtig!)

  1. Klicke auf Create Attribute
  2. Key: status
  3. Type: String
  4. Size: 50
  5. Required: ✓ (aktivieren)
  6. Default: Open
  7. Array: Nein
  8. Klicke auf Create

2. Priority hinzufügen (wichtig!)

  1. Klicke auf Create Attribute
  2. Key: priority
  3. Type: Integer
  4. Required: ✓ (aktivieren)
  5. Default: 1
  6. Klicke auf Create

3. Topic hinzufügen (wichtig!)

  1. Klicke auf Create Attribute
  2. Key: topic
  3. Type: String
  4. Size: 255
  5. Required: ✓ (aktivieren)
  6. Klicke auf Create

4. Weitere Attribute hinzufügen

Wiederhole den Prozess für alle anderen Attribute aus der Liste oben.

Überprüfung

Nach dem Hinzufügen aller Attribute:

  1. Stelle sicher, dass mindestens diese drei Attribute existieren:

    • topic (string, required)
    • status (string, required, default: "Open")
    • priority (integer, required, default: 1)
  2. Versuche erneut, ein Ticket zu erstellen

Wenn Attribute bereits existieren

Falls die Attribute bereits existieren, aber andere Namen haben:

  1. Überprüfe die Attributnamen in Appwrite
  2. Teile mir die tatsächlichen Attributnamen mit
  3. Ich passe den Code entsprechend an

Viel Erfolg! 🚀