Status erfassen¶
Unter Administration > Status (/v2/admin/statuses) werden die verfügbaren Status für verschiedene Ressourcen definiert.
Statusübersicht¶
Status können für folgende Ressourcen definiert werden:
- Inventar — z. B. Aktiv, Außer Betrieb, In Reparatur, Ausgemustert
- Kalibrierung — z. B. Offen, In Bearbeitung, Abgeschlossen, Ungültig
- Reparatur — z. B. Eingegangen, In Reparatur, Fertig, Ausgeliefert
- Buchung — z. B. Reserviert, Ausgeliehen, Zurückgegeben
Status-Eigenschaften¶
| Eigenschaft | Beschreibung |
|---|---|
| Name | Anzeigename des Status |
| Kurzname | Abkürzung (z. B. für Spaltenanzeige) |
| Farbe | Farbliche Kennzeichnung in der Oberfläche |
| Reihenfolge | Sortierposition in Auswahllisten |
| Aktiv | Ob der Status auswählbar ist |
| METTEAM Rückgabe | Nur für Kalibrierstatus. Eine Kalibrierung mit diesem Status wird an MET/TEAM zurückgegeben: das CallSheet wird dort geschlossen und für die Bearbeitung gesperrt, und calServer sperrt sie mit. Ein anderer Status öffnet sie wieder. Es darf nur einen aktiven Rückgabe-Status geben; ein zweiter wird abgelehnt. Details: MET/TEAM-Synchronisation |
Status erstellen¶
- Wählen Sie die Ressource (Inventar, Kalibrierung, etc.)
- Klicken Sie auf Neuer Status
- Vergeben Sie Name, Kurzname und Farbe
- Speichern
Status-spezifische Felder¶
Für jeden Status können zusätzliche Felder konfiguriert werden, die nur bei diesem Status angezeigt werden. Der Dialog öffnet sich über das Listen-Symbol in der Zeile des Status; dieselbe Konfiguration gibt es je Kategorie.
Zur Auswahl stehen alle Felder des Bereichs — auch solche, die in keiner Maske stehen (im Auswahlfeld mit „inaktiv“ gekennzeichnet). Das ist der Regelfall: Ein Zusatzfeld ist genau das Mittel, ein sonst ausgeblendetes Feld in diesem Status sichtbar oder zur Pflicht zu machen. Gesucht wird auch über den V1-Code (I4201, C2303 …), nicht nur über die Beschriftung.
Fehlt ein passendes Feld, legt Neues Feld es direkt für den Bereich an und trägt es sofort als Zusatzfeld ein. Das neue Feld bleibt in den übrigen Masken ausgeblendet, bis es in der Feldverwaltung freigegeben wird. Der Knopf erscheint nur mit der Berechtigung user_management_edit und nur in Bereichen, die neue Felder aufnehmen können (Inventar, Kalibrierung, Buchung, Reparatur, Standort — nicht z. B. Notizen oder Tickets).
Statusmodell als Paket exportieren und importieren¶
Über die Schaltfläche Paket über der Statusliste lässt sich ein
Statusmodell als Datei mitnehmen und anderswo wieder einspielen. Das Paket
(calserver.status-package) trägt die Statuswerte samt Darstellung und
Sortierung, die Zusatzfelder je Status, die Folgeaktionen aus den
Statusregeln und die Durchlaufzeit-Variablen. Nicht im Paket:
welcher Datensatz gerade in welchem Status steht.
Die Zusatzfelder sind dabei der eigentliche Inhalt. Ein Statusname allein ist Beschriftung; erst die Regel „im Status Abgeschlossen ist der Prüfentscheid Pflichtfeld" sorgt dafür, dass eine Kalibrierung ohne Ergebnis diesen Status gar nicht erreicht. Genau so ist die Startvorlage für Kalibrierlabore geschnitten, die auf der Download-Seite des Vorlagen-Repos in der Kategorie Status bereitsteht.
| Punkt | Verhalten |
|---|---|
| Wiedererkennung | Über Bereich und Titel. Ein zweiter Import derselben Vorlage legt keine Zwillinge an. |
| Bestehende behalten (Vorgabe) | Vorhandene Status bleiben unverändert, fehlende werden angelegt. |
| Bestehende überschreiben | Zusätzlich werden Darstellung und Sortierung aus dem Paket nachgezogen. |
| Zusatzfelder | Werden in beiden Modi geschrieben. |
| Unbekanntes Feld | Die Regel wird übersprungen und im Bericht als Warnung genannt; der Rest des Pakets kommt an. |
| Folgeaktionen | Nur, wenn beide beteiligten Status im Paket stehen. |
Eigene Berechtigungen
Export und Import hängen an Status exportieren (status_export) und
Status importieren (status_import). Wer Status bearbeiten darf, hat
sie damit nicht automatisch: Ein Paket bringt die Zusatzfelder mit und
bestimmt damit, welches Feld in welchem Status Pflicht wird. Die Rechte
werden keiner Rolle automatisch zugewiesen.
Das Archiv enthält statuses.json, ein manifest.json mit Prüfsumme je Datei
und optional eine README.md. Weicht eine Prüfsumme ab oder liegt eine
ungelistete Datei im Archiv, wird der Import abgelehnt. Wer eine Vorlage von
Hand anpassen will, lädt statt des Archivs die reine statuses.json hoch.
Feldnamen über Installationen hinweg¶
Im Paket steht der lesbare Feldname (cal_result), nicht der Metrologie-Code
(C2323). Beim Import wird er auf die Spalte gelegt, die diese Installation
verwendet — eine Vorlage funktioniert damit auf einer V1-benannten wie auf
einer V2-benannten Installation. Ein Feld, das es hier nicht gibt, wird
übersprungen statt den Import abzubrechen.
