Open MarcelvonBorzestowski opened 1 week ago
Was genau soll hier erreicht werden? Was und wofür soll das "Default Skript" sein? Betrifft das Redcap oder eine R-Komponente?
Mit Default Skript ist eine Funktionalität gemeint, die Datensätze anhand der Zuordnung zu standortspezifischen Data Access Groups nach REDCap importiert und Teil der von uns ausgelieferten Tool Chain ist, sodass - so meine Vorstellung - nur die eindeutigen Gruppennamen (REDcap-Parameter) angepasst werden müssen, die sich ja, wenn wir sie als Stationsbezeichnungen denken, zwischen den Standorten unterscheiden werden.
In der Mail mit KoesterH von gestern steht es nochmal ausführlicher.
Genau dafür haben wir die Stations-Filter in cds2db vorgesehen. Diese kann man auch als Person oder Gruppe interpretieren. Sie ist als Menge von Patienten-IDs mit einem zugeordneten Namen (Stationsname, Gruppenname, Person, ...) zu verstehen, die am aktuellen Tag relevant sind.
Was relevant genau bedeutet, ist über den jeweiligen Filter einzustellen (z.B. Fall (dessen PID wir suchen) hat eine Referenz auf eine bestimmte Location (=Station) oder auf einen bestimmten Behandler oder einen bestimmten Typ oder...
Die Namen dieser Stationen, Gruppen oder Personen, die das DIZ ganz am Anfang der Toolchain in die Stations-Filter in cds2db eingetragen hat, stehen in der Tabelle "fall_fe" in der Spalte "fall_station". Und danach sollte im Redcap gruppiert werden können.
Die grundlegenden Absicht hierhinter ist glaube ich eher eine Datenschutzrechtliche; i. S. Apotheker der Station a soll keine Patienten der Station b sehen können. In wie weit das eine Recht- oder Gustobestimmung ist müsste ich nächste Woche eruieren.
Nachtrag: Die Datensätze können zwar mit den Custom Dashboard gefiltert werden, die zu benutzen ist aber nutzerabhängig und kann nicht von REDCap vorgegeben werden. Zugangsbeschränkung zu bestimmten Datensätzen oder Formularen funktioniert nur über die Nutzerrechte. Und hierbei würden die Datensätze nach den DAGs gruppiert wenn sie angelegt werden manuell oder per Import.
Es muss geklärt werden, ob oder in wie weit DAGs im Frontend genutzt werden können/sollen und ein Default Skript vorbereitet werden, in dem dann am Standort nur bestimmte Parameter wie API Token und eindeutige Gruppennamen ausgetauscht werden.