====== EDPsync ====== EDPsync erlaubt eine Live-Austausch von Einsatzdaten zwischen verschiedenen EDP-Systemen. Dabei bildet ein EDP-System als zentrales System den Masterserver, auf dem alle Daten zusammenlaufen und an die anderen Systeme geteilt werden können. Dies erfolgt technisch über eine REST-API und eine Websocket-Connection, die innerhalb von EDPweb aktiviert werden können. Diese Seite behandelt die Konfiguration der Schnittstelle, also eines Clientsystems. Die Konfiguration der EDPsync-API und damit des Masterservers wird auf folgender Seite behandelt: [[edpweb:sync|EDPsync (Master)]]. ===== Konfiguration der Schnittstelle ===== ==== Server-Einstellungen ==== {{ :server:ansteuerungen:edpsync_servereinstellungen.png?400|}} Zur Anmeldung der Schnittstelle am Masterserver muss die IP oder die Domain eingetragen werden, unter der das EDPweb des Masterservers erreichbar ist. Falls der Port vom Standard HTTPS-Port 443 abweicht, muss das ebenfalls hier geändert werden. Die Authentifizierung geschieht über EDP-Benutzer, die auf dem Masterserver angelegt werden. Dabei ist zu beachten, dass der EDP-Benutzer für die API freigeschaltet wird und falls eine Rechtestruktur genutzt werden soll, auch eine Benutzerrolle angegeben wird. Weitere Infos dazu finden sie wieder auf der Dokuseite des Masters: [[edpweb:sync|EDPsync (Master)]]. ==== Daten-Einstellungen ==== {{:server:ansteuerungen:edpsync_dateneinstellungen.png?400|}} In diesem Reiter kann eingestellt werden, welche Daten mit dem Masterserver ausgetauscht werden. Hierbei ist zu beachten, dass der Master ebenfalls den Austausch von Daten aktivieren und deaktivieren kann. Daher ist für einen Datenaustausch für die jeweilige Kategorie eine Aktivierung von beiden Seiten notwendig. Außerdem ist die Notwendigkeit des Datenaustausches bestimmter Kategorien zu hinterfragen. Beispielhaft ist das Senden und Empfangen von Statusmeldungen nur sinnvoll, wenn keine eigene Statusauswertung über Funk am Client verfügbar ist. Andernfalls werden Statusmeldungen mehrmals erfasst, was zu ungewünschtem Verhalten führen und einer unnötigen Last im Masterserver und aller angeschlossenen System sorgen kann. ==== Stammdaten-Sync ==== {{:server:ansteuerungen:edpsync_stammdatensync.png?400|}} EDPsync bietet neben dem Austausch von Einsatzdaten auch den unidirektionalen Import von Stammdaten aus dem Mastersystem in den Client an. Dazu müssen die Server-Einstellungen vollständig ausgefüllt sein. In der Tabelle erscheinen dann alle Datenbanktabellen, die vom Mastersystem über EDPsync freigegeben wurden. Beim Import kann zusätzlich ausgewählt werden, ob alle lokalen Daten im Clientsystem komplett gelöscht werden sollen oder die Daten des Masterservers nur auf dem Client ergänzt werden. Beim Import ohne vorheriges Löschen kann es zu Doppelteinträgen kommen, falls Daten vorher schon auf beiden Systemen vorlagen. ====== Allgemeine Hinweise====== ==== Maßnahmen / Rückmeldung in ETB ==== Wenn die Einstellung "Maßnahmen und Rückmeldungen in ETB" aktiv ist, bedeutet das, dass Maßnahmen und Rückmeldungen automatisch mit in das ETB geschrieben werden. Dies kann bei EDPsync zu Doppeleinträgen führen. Daher ist es empfohlen, diese Einstellung auf sämtlichen System zu deaktivieren. ==== Austausch von Patientendaten ==== Damit die Funktion des Austauschs von Patientendaten produktiv nutzbar ist, müssen bei der Datenbankversion 2023.01.06 noch folgende SQL-Befehle ausgeführt werden: ALTER TABLE `patienten` ADD COLUMN IF NOT EXISTS `LASTCHANGE` DATETIME NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(); ALTER TABLE `patienten` ADD COLUMN IF NOT EXISTS `UNIQUE_ID` VARCHAR(45) NULL DEFAULT UUID() COMMENT 'Eindeutige Bezeichnung des Patienten bei Austausch mit anderen Systemen'; Ab der Datenbankversion 2023.01.07 sind diese Anpassungen bereits enthalten.