Hauptmenü

Komplexbeispiel :: Erweitern/Definieren einer Checkliste

Begonnen von Torsten Thau, Heute um 08:55:44

⏪ vorheriges - nächstes ⏩

Torsten Thau

Anbei ein fertiges Konfigurationsbeispiel (ConfigurationAddCheckListItems_20260908.json) welches das Setzen/Definieren von Aufgaben an der Checkliste 010 via Dialog (d.h. Object Action) realisiert. Voraussetzung ist KIX Pro. In KIX Start muss die Eingabe der zwei Formularfelder manuell konfiguriert werden.

Anwendungsszenario

  • beschränkt dynamische Checklisten an Tickets (eigene Definition von Teilaufgaben/Checklistpunkten)
  • Nachverfolgen von Teilaufgaben für die ein Unterauftrag "zu viel" wäre
  • Übersicht und Visualisierung Fertigstellungsgrad

Konfigurationselemente

Konfigurationselemente sind (1) zwei DF "NewChecklistTaskTitle" und "NewChecklistTaskDescription", (2) eine Object-Action "NewChecklistTask" zur Eingabe der Werte (an nicht geschlossenen Tickets) sowie einen Job "Checklist::NewChecklistTask", der diese Werte an die Checkliste hinzufügt (bzw. sie erstmalig initialisiert wenn noch nicht gesetzt).

Des "Pudels Kern" ist der Job "Checklist::NewChecklistTask". Der mit Bord-Konfigurationsmitteln und "jq" die Manipulation der bestehenden Checkliste erlaubt - in diesem Fall das Anhängen eines weiteren Tasks.

JobNewCheckListTask.png

Für Test-/Aufräumzwecke liegt noch ein inaktiver Job "Checklist::NewChecklistTask-Clear" bei, der eine bestehende Checkliste in DF "MobileProcessingChecklist010" leert, sofern noch ein Wert in DF "NewChecklistTaskTitle" vorhanden ist. Dieser ist nur für manuelle Ausführung durch Administratoren gedacht.

Für das Ausfüllen/Bearbeiten der Checkliste liegt keine separate Konfiguration bei. In Out-Of-The-Box-Installationen kann die Object-Action "AppAssignWorkOrder" als Vorlage für eine eigene Ausprägung genutzt werden.


Denkbarer Ausbau

  • Verwendung eigendefinierter Checklisten-Status (statt OK, NOK, pending)
  • Ergänzung um einen Checklisten-Status der Tasks von der Liste entfernt/löscht
  • Verwendung mehrzeiliger Task-Beschreibungen
  • Ergänzung einer Aktion die nur die manipulierte Checkliste zum Ausfüllen beinhaltet
  • Ausweitung auf andere Checklisten


Abgrenzung

Das eigenhändige (und dann auch bequemere) Ergänzen und Auskürzen von Checklisten durch Serviceagenten ist nach wie vor noch in unserem Backlog...