Virtuelle Gesundheitsdatentabellen verwenden

In diesem Artikel werden einige gängige Beispiele für die Funktionen virtueller Gesundheitsdatentabellen aufgeführt.

Suchen und Filtern

Suchen und Sortieren wird je nach FHIR-Server in begrenztem Umfang unterstützt. Die Unterstützung basiert auf dem, was derzeit vom Ziel-FHIR-Server unterstützt wird. Im folgenden Abschnitt werden einige Beispiele erklärt.

Eine Beobachtung für einen bestimmten Patienten filtern

  1. Öffnen Sie in der Hauptansicht Beobachtung den Bereich Erweiterte Filter. Wählen Sie in diesem Bereich Zeile hinzufügen und dann Testperson (Patient) als Spalte, und wählen Sie dann einen oder mehrere Patientendatensätze aus der Liste aus.

    Ein Screenshot, der zeigt, wie nach Beobachtungen für einen bestimmten Patienten gefiltert wird

  2. Wählen Sie Anwenden, um die gefilterten Ergebnisse anzuzeigen.

    Ein Screenshot mit den Filterergebnissen.

Eine Beobachtung für einen oder mehrere Codes filtern

Befolgen Sie die gleichen Schritte wie im vorherigen Beispiel, um nach Beobachtungscode zu filtern. Wählen Sie einen Code und einen Codewert zum Filtern aus.

Ein Screenshot, der zeigt, wie nach Beobachtungen für einen bestimmten Code gefiltert wird

Das Ergebnis wäre wie folgt:

Ein Screenshot mit den Filterergebnissen für den angegebenen Code.

Für verknüpfte Entitäten filtern

Die virtuellen Gesundheitsdatentabellen unterstützen nur eine Ebene der Filterung verknüpfter Entitäten. Das Filtern nach der verknüpften Entität erfordert, dass die zu filternden Daten auch auf dem FHIR-Server vorhanden sind, z. B. Patient. Der folgende Screenshot zeigt ein Beispiel für die Filterung nach einem Patienten mit dem Nachnamen „James“:

Ein Screenshot, der ein Beispiel für die Filterung verknüpfter Entitäten zeigt.

Die Azure-API für FHIR begrenzt die Ergebnisse der Unterabfrage auf 1.000 Datensätze. Wenn die Unterabfrage nicht selektiv genug ist, gibt der FHIR-Server einen Fehler und keine Ergebnisse zurück. Beispielsweise führt das Ändern des Nachname-Filters in „Smith“ im selben Beispiel zu folgendem Fehler:

Ein Screenshot, der ein Beispiel für die Fehlermeldung für verknüpfte Entitäten zeigt.

Die neueste Version der Azure Gesundheitsdatenservices sollte dieses Problem beheben.

Ereignisse der virtuellen Gesundheitsdatentabelle verwenden

Mit der Funktion für Ereignisse in der virtuellen Gesundheitsdatentabelle können Sie Ihre eigenen Plug-Ins registrieren, um Ereignisse zu empfangen und angepassten Code auszuführen. Um mehr über die Funktion Ereignisse zu erfahren, gehen Sie zu Ereignisse in der virtuellen Gesundheitstabelle.

Plug-Ins für virtuelle Ereignisse registrieren

Virtuelle Tabellen unterstützen das Auslösen asynchroner Dataverse-Ereignisse. Die virtuellen Gesundheitsdatentabellen umfassen im Rahmen der Bereitstellunglösung Metadaten der virtuellen Entität. Die Ereignisse sind standardmäßig aktiviert, ohne dass eine zusätzliche Konfiguration erforderlich ist.

Nachdem Sie virtuelle Gesundheitsdatentabellen bereitgestellt haben, können Sie sofort neue Plug-Ins für diese Ereignisse registrieren.

Beispiel: Registrierung für Behandlungsereignisse

In diesem Beispiel gehen wir davon aus, dass Sie eine Plug-In-Assembly in Ihrer Umgebung kompiliert und registriert haben. Nachdem die Assembly registriert wurde, können Sie die neuen virtuellen Ereignisse registrieren.

Wählen Sie mit dem Tool Plug-in Registrierung Ihre Montage aus und wählen Sie dann Neuen Schritt registrieren. In der Liste der Meldungen stehen die folgenden drei Meldungen für virtuelle Tabellen zur Verfügung:

  • OnExternalCreated
  • OnExternalUpdated
  • OnExternalDeleted

Ein Screenshot mit den Plug-In-Meldungen für virtuelle Tabellen.

Diese neuen Meldungen sind verfügbar, weil wir die Metadatendatensätze der virtuellen Entität für die virtuellen Gesundheitsdatentabellen bereitgestellt haben.

Wählen Sie OnExternalCreated und dann Primäre Entität aus, um die Liste der verfügbaren virtualisierten Tabellen anzuzeigen.

Ein Screenshot mit den verfügbaren virtualisierten Tabellen, die für Ereignisse registriert sind.

Da die virtuellen Ereignisse asynchron sind, ist die letzte Einstellung, die Sie festlegen müssen, der Ausführungsmodus. Legen Sie den Wert auf Asynchron fest.

Ein Screenshot mit den Details zum Ereignis-Plug-In.

Nachdem Sie die Änderungen gespeichert haben, empfängt Ihr Plug-In die angeforderten Ereignisse innerhalb der Dataverse Ereignisframeworkpipeline. In diesem Beispiel wird Ihr Plug-In für die Nachricht OnExternalCreated registriert. Wenn das Ereignis ausgelöst wird, hat Ihr Plug-In über den Ausführungskontext des Zielobjekt-Plug-Ins Zugriff auf die Behandlungs-FHIR-Daten, ähnlich einem Dataverse Standard-Plug-In.

Weitere Informationen zu virtuellen Tabellenereignissen und weitere Beispiele finden Sie unter Aktivieren virtueller Tabellen zur Unterstützung von Dataverse Ereignissen.

Siehe auch

Was ist Microsoft Cloud for Healthcare?
Überblick über das Datenintegrations-Toolkit
Überblick über virtuelle Gesundheitsdatentabellen
Konfigurieren Sie virtuelle Gesundheitsdatentabellen