Optimierung der "Veraltet"-Regeln der Events
Hier sammeln wir weitere Kandidaten für "veraltet"-Regeln, die wir bisher noch nicht umgesetzt haben:
-
Event Item-Due zu einer Aufgabe veraltet, wenn für die Aufgabe ein neues Fälligkeitsdatum gesetzt wird (welches morgen oder später ist)(nicht umgesetzt) oder der Task completed oder Skipped wird. -
Event Item-Added-Contributor veraltet, wenn an selbem Object ein Item-Removed-Contributor Event erzeugt wird, mit dem selben Subject (sowie genau anders herum) -
Event Item-Assigned veraltet wenn das selbe Objekt abgeschlossen oder übersprungen wird -
Event changed_structure veraltet wenn die selbe Maßnahmevorlage wieder geupdaed wird (also neues changed_structure event) -
Wenn Maßnahme abgeschlossen wird, dann veralten auch alle Events zum Abschließen der Aufgaben, die in dieser Maßnahme sind (Kannst Du bitte vorher prüfen, ob über das Abschließen einer Maßnahme alle Verantwortlichen der Aufgaben in der Maßnahme informiert werden.) - Prüfung: werden sie nicht. Hatte ich erst eingebaut, aber nach Rücksprache in Slack ist es jetzt wieder draußen. Sie können sich ja zu Workflow-Contributors machen und dann sind sie dabei.
-
siehe https://gitlab.com/dietech/samarbeid/-/issues/877#note_803226528 - Umsetzung: Events werden weiterhin obsoleted, aber die Benachrichtigungen bekommen zusätzlich zur Anforderung nicht-gemerkt noch die Anforderung (Empfänger-muss-Nachfolgebenachrichtigung-erhalten ODER Empfänger-war-Auslöser-der-Änderung). Wichtig: Dies gilt derzeit immer nur EINEN supersede-Schritt. Beispiel:
- Kommentar Mention @x (x ist nicht Verantwortlich/Teilnehmer)
- Kommentar ohne Mention
- Kommentar Mention @x → Benachrichtigung an x zum 1. Kommentar wird nicht archiviert
- Umsetzung: Events werden weiterhin obsoleted, aber die Benachrichtigungen bekommen zusätzlich zur Anforderung nicht-gemerkt noch die Anforderung (Empfänger-muss-Nachfolgebenachrichtigung-erhalten ODER Empfänger-war-Auslöser-der-Änderung). Wichtig: Dies gilt derzeit immer nur EINEN supersede-Schritt. Beispiel:
-
Benachrichtigungen zu Kommentaren veralten, wenn es aktuellere Kommentare in dem Objekt gibt (siehe auch Feedback vom 07.01.2022 aus https://dietech.samarbeid.org/tasks/380) - Hier greift zusätzlich die gleiche Problemstellung und Lösung wie oben: Wenn der Benachrichtigte des obsoleten Events keine Benachrichtigung der Folge-Events bekommt, wird zwar das alte Event obsoleted, aber nur die dazugehörige Benachrichtigungen archiviert, bei denen der Empfänger auch das Update bekommt.