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
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.
Välj Tillämpa om du vill visa de filtrerade resultaten.
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.
Resultatet blir som följer:
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":
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:
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
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.
Eftersom de virtuella händelserna är asynkrona, tillämpa Körningsläge för den sista inställningen. Ange värdet som Asynkront.
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.