Dela 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

De virtuella hälsodatatabellerna stöder sökning och sorterar i begränsad omfattning, beroende på FHIR-servern (elektronisk standard för utbyte av vårdinformation). Supporten baseras på vad som för närvarande stöds av FHIR-målservern. I följande avsnitt finns 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

Tabellerna för virtuella hälsodata stöder endast en nivå med länkad entitetsfiltrering. Filtrering av länkade enheter kräver att data som filtreras även finns på FHIR-servern, som t.ex. 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. De virtuella hälsodatatabellerna innehåller Metadata för virtuell entitet poster 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 poster för metadata för virtuell entitet för virtualiserade datatabeller för datatabellen för virtuell hälsa.

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, tillämpa Körningsläge för den sista inställningen. 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 pipeline Dataverse händelseramverket. 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-exekveringskontext, liknande en standard plugin-program Dataverse.

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