Share via


Använd tabeller för virtuella hälsodata

Den här artikeln innehåller några vanliga exempel på funktioner för tabeller för virtuella hälsodata.

Sök och filtrera

Sökning och sortering stöds i begränsad omfattning, beroende på FHIR-servern. Supporten baseras på vad som för närvarande stöds av FHIR-målservern. Se följande avsnitt för några exempel.

Filtrera på observation för en specifik patient

  1. I huvudvyn för Observation, öppna panelen Avancerade filter. I denna panel, välj Lägg till rad, välj Ämne (Patient) som kolumn och välj sedan en eller flera patientjournaler i listan.

    En skärmbild där du visar hur du filtrerar på observation på en viss patient.

  2. Välj Tillämpa om du vill visa de filtrerade resultaten.

    En skärmbild där filterresultatet visas.

Filtrera Observation för en eller flera koder

Följ samma steg som beskrivs i föregående exempel om du vill filtrera på Observationskod. Välj en kod och ett kodvärde för filtrering.

En skärmbild där du visar hur du filtrerar på observation på en viss kod.

Resultatet blir som följer:

En skärmbild där filterresultatet för angiven kod visas.

Filter på länkade entiteter

Tabeller för virtuella hälsodata stöder endast en nivå med länkad entitetsfiltrering. Filtrering på den länkade entiteten kräver att data som filtreras även finns på FHIR-servern, till exempel Patient. I följande skärmbild visas ett exempel på filtrering på en patient med efternamnet "James":

En skärmbild där ett exempel för länkad entitetsfiltrering visas.

Azure API for FHIR begränsar underfrågans resultat till 1 000 poster. Om underfrågan inte är tillräckligt utvald returnerar FHIR-servern ett fel och inga resultat. Om du till exempel ändrar efternamn till "Smith" i samma exempel uppstår följande fel:

En skärmbild visar felmeddelandet för länkad entitetsfiltrering.

Den senaste versionen av Azure Health Data Services bör åtgärda det här problemet.

Använd händelser i tabeller för virtuella hälsodata

Med funktionen för händelser i tabeller för virtuella hälsodata kan du registrera dina egna plugin-program för att ta emot händelser och köra anpassad kod. Om du vill lära dig mer om händelsefunktionen går du till Händelser i tabeller för virtuella hälsodata.

Registrera plugin-program för virtuella händelser

Virtuella tabeller har stöd för att utlösa asynkrona Dataverse-händelser. Tabellerna för virtuella hälsodata innehåller poster för Metadata för virtuell entitet som en del av distributionslösningen. Händelserna aktiveras som standard utan att det krävs någon extra konfiguration.

När du har distribuerat tabeller för virtuella hälsodata kan du registrera nya plugin-program direkt mot dessa händelser.

Exempel: Registrera dig för händelser vid kontakttillfällen

I det här exemplet antar vi att du har ett plugin-program som är kompilerat och registrerat i din miljö. När du har registrerat samlingen kan du registrera de nya virtuella händelserna.

Med verktyget för registrering av plugin-program väljer du din sammansättning och väljer sedan Registrera nytt steg. I listan med meddelanden kan du se följande tre tillgängliga meddelanden för virtuella tabeller:

  • OnExternalCreated
  • OnExternalUpdated
  • OnExternalDeleted

En skärmbild där plugin-meddelanden för virtuella tabeller visas.

De nya meddelandena är tillgängliga eftersom vi har distribuerat posterna Metadata för virtuell entitet för tabeller för virtuella hälsodata.

Välj OnExternalCreated och välj sedan Primär entitet om du vill visa listan över tillgängliga virtualiserade tabeller.

En skärmbild av de tillgängliga virtualiserade tabeller som registrerats för händelser.

Eftersom de virtuella händelserna är asynkrona är Körningsläge den sista inställningen du behöver tillämpa. Ange värdet som Asynkront.

En skärmbild med information om plugin-programmet för händelsen.

När du har sparat ändringarna tar plugin-programmet emot de begärda händelserna inom Dataverse händelseramverk pipeline. I det här exemplet registreras plugin-programmet för meddelandet OnExternalCreated. När händelsen utlöses har din plugin tillgång till kontakttillfälle FHIR-data via målobjektets plugin-körningskontext, liknande en standard Dataverse plugin-program.

För mer information om händelser i virtuell tabeller och ytterligare exempel, se Aktivera virtuella tabeller för att stödja Dataverse-händelser.

Se även

Vad är Microsoft Cloud for Healthcare?
Översikt över verktygslåda för dataintegrering
Övesikt över tabeller för virtuella hälsodata
Konfigurera tabeller för virtuella hälsodata