Optinomic / apps

Optinomic applications
1 stars 2 forks source link

Daten in Optinomic ändern - Annotations - POST #161

Closed schoenenb closed 6 years ago

schoenenb commented 6 years ago

Nach Anpassungen in den Daten in OptinomicV2 werden die Daten nicht mehr angezeigt: http://optinomic.cust.local/client.new/#/patient/2981/stay/1393/app/ch.suedhang.apps.actinfo_ein.production/template/ActInfo image Letzte Woche hatte ich auch schon so einen Fall, allerdings waren die Daten wieder da, als ich das Issue eröffnen wollte - ging aber relativ lange, bis die Änderung in Optinomic angezeigt wurde.

Soll man bei Änderungen, die die calculation nicht betreffen, gar nicht erst die Daten neu berechnen?

ottigerb commented 6 years ago

Die "Calculations" müssen/können manuell angestossen werden um neu berechnet zu werden: https://demo.optinomic.org/api/#/admin/tools

bildschirmfoto 2018-01-29 um 09 28 34

Gemäss der Dokumentation (https://doc.optinomic.org/V2/Developers/api.html#post-patientspatientidcalculationsmoduleidentifiercalculationidentifierrecompute):

Methode: POST patient_id: Die Optinomic PID des Patienten module_identifier: Aus Auswahl calculation_identifier: z.B. another_calculation

bei

[calculation another_calculation javascript]
__opapp_include(calculations/actinfo_aus_calc.js)
schoenenb commented 6 years ago

Genau, das habe ich gemacht für den Eintritt. Nun werden die Daten aber nicht mehr angezeigt, bzw. nur die vom Austritt.

schoenenb commented 6 years ago

Die Frage wegen nicht neu berechnen, wenn calculation nicht betroffen ist, habe ich gestellt, weil ich nur die Institution wechseln musste (31 -> 03).

ottigerb commented 6 years ago

Hmmm... wie lange ist es her seit dem POST .../recompute? Keine Fehlermeldung in der Console? => Allenfalls noch etwas "Geduld" haben - der Daemon arbeitet. Versuche mal hier einzutauchen.

M.E. ist ein solches POST .../recompute bei z.B. Institution wechseln (31 -> 03) nicht benötigt.

schoenenb commented 6 years ago

Jetzt sind die Daten da... Ich würde behaupten, ich habe während 30 Minuten immer wieder neu geladen. Allerdings habe ich noch ein zweites Mal recomputed, weil ich erst 3 statt 03 eingegeben hatte und dachte, dass es ev. deswegen nicht lädt.

ottigerb commented 6 years ago

Ja, habe ich soeben auch gesehen - ich bin dran an einer "Verbesserung". Das "Problem" war nicht die Calculation - sondern an deren Zuordnung... Fix sollte bald unterwegs sein - damit in Zukunft dies "schnell" und "problemlos" funktioniert. Hopefully! ;-)

ottigerb commented 6 years ago

https://github.com/Optinomic/apps/commit/7a7364697f1435a4db87539eb659777149732b68 sollte diesbezüglich eine deutliche Verbesserung darstellen. => Close!

schoenenb commented 6 years ago

Bin mir grad nicht sicher, ob ich wieder dasselbe Problem habe: Bei http://optinomic.cust.local/client.new/#/patient/1429/stay/580/app/ch.suedhang.apps.bscl_anq.production/template/BSCL habe ich den Erhebungszeitpunkt von 2 (da kein Austritt vorhanden, Anzeige: "unknown") auf 3 gesetzt. Seitdem ist irgendwas am rechnen - das ist wohl die automatische Aktualisierung, die in einem Issue auf therapyserver diskutiert wurde? Jedenfalls zeigt es mir in der Console folgende Fehlermeldung an (falls das was damit zu tun hat): image

Wobei beim Klicken auf den Link "BSCL: 2781" folgende Zeile angefärbt wird: image

schoenenb commented 6 years ago

http://optinomic.cust.local/client.new/#/patient/3638/stay/5542/app/ch.suedhang.apps.whoqol.production/template/WHOQOL image

Gleiche "Fehlermeldung" auch hier - die Änderung haben wir gestern ca. 15 Uhr vorgenommen...

ottigerb commented 6 years ago

...interessant. Ich habe den gleichen Fehler auch @ demo - Server | z.B. festgestellt. Hast Du Patienten/Fälle wo der WHOQOL funktioniert?

Kurzdiagnose: Irgendwie scheint die Calculation abzubrechen mit einem Fehler. Entsprechend kann der Task "Klinikstichprobe" erstellen nicht beendet werden - dies könnten wir schon "verbessern" doch ohne Calculation wäre die Darstellung ebenfalls "mager". In der Console ist das Objekt .../survey_responses/....whoqol.../full interessant. Key: found_all wird wohl auf false sein, da die Calculation fehlt.

Ich nehme an, dass Du ein "Recompute" bereits versucht hast. WHOQOL für diesen Patienten. Or?

Versuche heute Abend diesbezüglich etwas zu erreichen.

ottigerb commented 6 years ago

Solution

http://optinomic.cust.local/client.new/#/patient/3638/stay/5542/app/ch.suedhang.apps.whoqol.production/template/WHOQOL is fixed by:

http://optinomic.cust.local/api/#/admin/tools

bildschirmfoto 2018-05-15 um 10 06 19

Nach Änderungen wie Messzeitpunkt muss dies noch "manuell" angestossen werden. Wir werden bald eine Möglichkeit haben - Daten zu bearbeiten, welche dann gleich das "Recompute" anstösst!

ottigerb commented 6 years ago

http://optinomic.cust.local/client.new/#/patient/1429/stay/580/app/ch.suedhang.apps.bscl_anq.production/template/BSCL is also fixed:

gleicher POST & 1429 bei BSCL-ANQ & scores_calculation.

schoenenb commented 6 years ago

Ah voilà - aufs manuelle POSTen habe ich verzichtet, weil bereits nach der Änderung etwas von Berechnung stand und ich daraus schloss, dass es das jetzt automatisch macht... Sorry!!

ottigerb commented 6 years ago

:-)

Wenn alles soooo einfach ginge!