swisstopo / swissgeol-boreholes-suite

Bohrdatenmanagementsystem (BDMS)
MIT License
6 stars 0 forks source link

Neue Umgebung PUBL/View inkl. Synchronisation #1367

Open flenny opened 3 months ago

flenny commented 3 months ago

Dieses Issue ergänzt, resp. ersetzt teilweise #1285

Datenbank-Tasks

Erweiterungen in der Applikation/Umgebung

Umgebungs-Konfiguration/Documentation (übernommen aus #1285) Betrifft https://github.com/swisstopo/swissgeol-boreholes-config

flenny commented 3 months ago

Anforderungen an die neue PUBL/View Umgebung von gysimichael vom 30. Mai.

  • Auf Prod View braucht es keinen Admin und somit niemand, der sich aktiv einloggen muss. Wir wollen dort nur Daten anzeigen, nichts aber an den Daten Manipulieren
  • Eine Workgroup als Default ist ok, alle Bohrungen werden dort reingeladen. Keine anderen Workgroups werden erstellt noch bewirtschaftet
  • Es soll einen Standard User gesetz werden
  • Jeder, der die URL aufruft, soll ohne authentifikation (eIAM bypass indem man automatisch die Credentials des Standart users in eIAM eingibt, ohne das der Benutzer davon etwas mitbekommt) auf die Applikation kommen und die Bohrungen in der Default Workgroup sehen
  • Befor er die Daten in der Applikation sieht, muss er den Disclaimer wegklicken
gysimichael commented 1 month ago

Hier noch die Spezifikationen wie gestern vereinbart:

ext-boreholes.swissgeol.ch:

gysimichael commented 1 month ago

view-boreholes.swissgeol.ch

danjov commented 1 month ago

@gysimichael Frage zu folgendem Punkt:

"Attachments" und "Publication" Reiter sollten deaktiviert werden, jedoch der Publication-Status Chip im header soll bleiben

Sollen die Workflow-Daten, die bis zum Status Publish erstellt wurden (QC etc.), in der Sync-Pipeline ignoriert werden? So werden sie nicht synchronisiert und wären auch über direkte API-Aufrufe auf der View-Umgebung nicht einsehbar. Wir würden lediglich den letzten Status synchronisieren (Publish), damit wir den Publication-Status Chip anzeigen können.

gysimichael commented 1 month ago

Ja genau, das sind interne Informationen die für die porduktive Plattform wichtig sind, aber nicht für die publizierten Daten auf view. Somit nur den letzten Status synchronisieren damit der Chip mitkommt

danjov commented 1 week ago

@gysimichael Da original_name auf der View-Instanz immer leer ist, die Information aber ein Pflichtfeld ist, wird es im UI etwas unschön dargestellt: image

Geht es für dich in Ordnung, wenn wir das Feld auf der View-Instanz komplett ausblenden?

gysimichael commented 5 days ago

@danjov ja klar, kann man ausblenden

gysimichael commented 5 days ago

@danjov habe gesehen, wenn ich auf Prod korrekturen vornehme, und die Bohrung wieder publiziere, werden diese Änderungen übernommen; Top. Jedoch, wenn ich einen Bohrung den Workflow Status ändere, bleibt sie dennoch auf View bestehen. Bedeutet das, es wird nichts aus der DB auf View gelöscht, wenn der Status ändert? Wie ist es, wenn die Bohrung plötzlich nicht mehr als Frei bezeichnet würde?

flenny commented 5 days ago

Jedoch, wenn ich einen Bohrung den Workflow Status ändere, bleibt sie dennoch auf View bestehen. Bedeutet das, es wird nichts aus der DB auf View gelöscht, wenn der Status ändert? Wie ist es, wenn die Bohrung plötzlich nicht mehr als Frei bezeichnet würde?

@gysimichael Ja das darf nicht sein. Wir sind bereits an einem Fix. Merci viel mal fürs Melden 🙏🏻

danjov commented 5 days ago

Nach Rücksprache mit @gysimichael am 30.09.2024 soll die Online-Hilfe auf der View-Umgebung ebenfalls ausgeblendet werden.