Anpassung der Indexierung
Wenn #718 (closed) und #723 (closed) umgesetzt sind, sollten auch die Indexierung optimiert werden, da diese jetzt stark vereinfacht werden kann.
- Grundidee ist jetzt nurnoch zu speichern welche Gruppen auf welches Objekt (Workflow, Task) Zugriff haben.
- Die "Berechnung" welche Gruppe auf das Objekt Zugriff hat läuft über die Zugehörigkeit der Objekt Definition zum gegenwärtigen Zeitpunkt und ist somit sehr "billig" zu berechnen (bisher wurde für JEDEN User ausgewertet ob er das Objekt den abilities nach sehen kann).
Ausprobiert werden sollte dann:
-
Indexieren synchron (nicht in neuem Job) -> Performance siehe unten -
Verringerung der Reindexierungs Trigger für ACL -> Umgesetzt
Für einen Grundlegenden Umbau der Listenseiten zurück zu Datenbank Queries anstelle von Elasticsearch sollte zunächste ein ~concept erstellt werden bzw. die pro/contras gut abgewogen werden.
Edited by Michael Prilop