Boards
Boards zeigt die Arbeitselemente eines Projekts als Karten in Spalten — geschnitten nach Zustand, Typ oder zuständiger Person. Eine Karte zu verschieben schreibt das Feld, für das ihre Spalte steht; auf der Zustandsachse durch dieselbe Zustandsmaschine, die auch der Editor benutzt. Gedacht ist das Paket für Projektbeteiligte, die den Stand überblicken und Elemente weiterbewegen wollen.
Erste Schritte
Schnelleinstieg: Die erste Karte auf dem Board bewegen — der kürzeste Weg zum ersten Ergebnis, in drei Schritten.
Häufige Aufgaben
| Was Sie wollen | Für wen | Wo Sie das tun | Anleitung |
|---|---|---|---|
| ein Board öffnen | Projektbeteiligte | do=wkdoboards auf einer Projektseite | Ein Board ist eine Ansicht |
| die Achse wechseln (Zustand, Typ, Zuständigkeit) | Projektbeteiligte | Board-Kopf | Die drei Achsen |
| eine Karte weiterbewegen | Projektbeteiligte | Karte auswählen und bestätigen, oder ziehen | Ziehen fügt keine Fähigkeit hinzu |
| verstehen, warum eine Karte sich nicht bewegen lässt | Projektbeteiligte | – | Ziehen fügt keine Fähigkeit hinzu |
| ein Arbeitselement selbst bearbeiten | Projektbeteiligte | – | Work Items |
| eine Einstellung ändern | Verwaltung | Konfigurationsmanager | Konfiguration |
Zweck
Ein Board über die Arbeitselemente eines Projekts: Karten in Spalten, geschnitten nach Zustand, Typ oder zugewiesener Person. Eine Karte wird über ein Auswahlfeld verschoben — und darüber gelegt zusätzlich durch Ziehen.
Das Plugin füllt den Projektbereich boards, den die Suite ohne Anbieter ausgeliefert hatte:
Work Items führt „keine Boards„ ausdrücklich unter seinen Nicht-Zielen, und der Bereich
stand deshalb in der Navigation, ohne dass etwas dahinter war.
Die drei Achsen
| Achse | Spalten sind | Verschieben |
|---|---|---|
| Zustand | die Zustände | folgt dem Zustandsautomaten |
| Typ | die Typen | jede Spalte erreichbar |
| Person | die zugewiesenen Personen | jede Spalte erreichbar |
Die gewählte Achse wird je Nutzer gemerkt — und sie ist das Einzige, was gespeichert wird.
Typ und Person haben keinen Automaten: das sind Werte, keine Zustände, deshalb ist dort jede Spalte erreichbar.
Ein Board ist eine Ansicht
Das Board hat keinen eigenen Zustand. Spalten kommen aus den Zuständen und Typen der Arbeitselemente, erlaubte Züge aus dem Zustandsautomaten, die Achse aus einer Nutzervorliebe.
Daraus folgt zweierlei, das im Betrieb Zeit spart:
- Spalten werden im Arbeitselement-Bereich geändert, nicht hier. Eine board-eigene Liste gibt es nicht, die also auch nicht abweichen kann.
- Ein Zug ist eine gewöhnliche Bearbeitung des Arbeitselements — zurechenbar, in der Prüfspur, sichtbar in dessen eigener Historie. Es gibt kein zweites Board-Protokoll, in dem nachzusehen wäre.
Ein leeres Projekt hat ein leeres Board; es gibt keinen Board-Inhalt, der fehlen könnte.
Ziehen fügt keine Fähigkeit hinzu
Der sichtbare Befehl kommt zuerst: Zielspalte auswählen, absenden. Das Ziehen füllt denselben Befehl aus.
Ohne Skript und auf Berührungsgeräten bleibt der Befehl bestehen, und es geht nichts verloren — das Board ist vollständig mit der Tastatur bedienbar.
Konfiguration
Keine, und die Abwesenheit ist eine Auskunft: Spalten kommen aus den Zuständen und Typen, erlaubte Züge aus dem Zustandsautomaten, die Achse aus einer Nutzervorliebe. Es bleibt nichts, was eine Einstellung entscheiden könnte — und damit nichts, was den Arbeitselementen widersprechen kann.
Voraussetzungen
- PHP 8.2 oder neuer.
- Work Items — liefert Elemente, Zustände, Typen und den Zustandsautomaten. Ohne dieses Paket hat ein Board nichts anzuzeigen und keine Regeln anzuwenden.
Für den Betreiber gibt es nichts einzurichten, für Autoren nichts auf einer Seite zu platzieren.
Grenzen
- Ein Element ohne Wert auf der aktuellen Achse gehört zu keiner Spalte dieses Schnitts. Ein nicht zugewiesenes Element fehlt also auf dem Personen-Board und steht auf dem Zustands-Board.
- Wird ein Zug abgelehnt, obwohl er angeboten wurde, hat sich das Element zwischen Darstellung und Absenden geändert. Dann neu laden statt erneut zu versuchen.
Paketangaben
Plugin: wkdoboards
Namespace: lib/plugins/wkdoboards/
Autor: Wolfgang van der Stille Wolfgang.van.der.Stille@gmail.com (The White Knight Labs)
Lizenz: GPL 2