Virtuele tabellen voor gezondheidsgegevens gebruiken
Dit artikel bevat enkele veelvoorkomende voorbeelden van de mogelijkheden van virtuele tabellen met gezondheidsgegevens.
Zoeken en filteren
De virtuele tabellen met gezondheidsgegevens ondersteunen zoeken en sorteren in een beperkt bereik, afhankelijk van de Fast Healthcare Interoperability Resources (FHIR)-server. Ondersteuning is gebaseerd op wat momenteel wordt ondersteund door de doel-FHIR-server. In de volgende secties worden enkele voorbeelden uitgelegd.
Filteren op Observatie voor een specifieke patiënt
Open in de hoofdweergave van Observatie het paneel Geavanceerde filters. Selecteer in dit paneel de optie Rij toevoegen, selecteer Onderwerp (patiënt) als de kolom en selecteer vervolgens een of meer patiëntrecords uit de lijst.
Selecteer Toepassen om de gefilterde resultaten weer te geven.
Filteren op Observatie voor een of meer codes
Volg dezelfde stappen als in het vorige voorbeeld om te filteren op Observatiecode. Selecteer een Code en een Codewaarde voor filteren.
Het resultaat zou als volgt zijn:
Filteren op gekoppelde entiteiten
De virtuele gezondheidsgegevenstabellen ondersteunen slechts één niveau van gekoppelde entiteitsfiltering. Voor het filteren van gekoppelde entiteiten is het vereist dat de te filteren gegevens ook op de FHIR-server aanwezig zijn, zoals Patiënt. De volgende schermopname toont een voorbeeld van filteren op een patiënt met de achternaam "James":
De Azure API for FHIR beperkt de subqueryresultaten tot 1000 records. Als de subquery niet selectief genoeg is, retourneert de FHIR-server een fout en zijn er geen resultaten. Als u bijvoorbeeld het achternaamfilter wijzigt in "Smith" in hetzelfde voorbeeld, resulteert dit in de volgende fout:
De nieuwste versie van Azure Health Data Services zou dit probleem moeten verhelpen.
Virtuele tabelgebeurtenissen met gezondheidsgegevens gebruiken
Met de functie voor virtuele tabelgebeurtenissen met gezondheidsgegevens kunt u uw eigen invoegtoepassingen registreren om gebeurtenissen te ontvangen en aangepaste code uit te voeren. Ga voor meer informatie over de functie voor gebeurtenissen naar Virtuele tabelgebeurtenissen met gezondheidsgegevens.
Invoegtoepassingen voor virtuele gebeurtenissen registreren
Virtuele tabellen omvatten ondersteuning voor het genereren van asynchrone Dataverse-gebeurtenissen. De virtuele tabellen met gezondheidsgegevens bevatten Virtuele entiteit-metagegevens-records als onderdeel van de implementatieoplossing. De gebeurtenissen zijn standaard ingeschakeld en er is geen extra configuratie vereist.
Nadat u virtuele tabellen met gezondheidsgegevens hebt geïmplementeerd, kunt u onmiddellijk nieuwe invoegtoepassingen voor deze gebeurtenissen registreren.
Voorbeeld: registreren voor gebeurtenissen in zorgcontacten
In dit voorbeeld gaan we ervan uit dat u een invoegtoepassingsassembly hebt gecompileerd en geregistreerd in uw omgeving. Nadat u de vergadering hebt geregistreerd, kunt u de nieuwe virtuele gebeurtenissen registreren.
Selecteer met de Plug-in Registration Tool uw assembly en selecteer vervolgens Nieuwe stap registreren. In de lijst met berichten ziet u de volgende drie beschikbare berichten voor virtuele tabellen:
OnExternalCreated
OnExternalUpdated
OnExternalDeleted
Deze nieuwe berichten zijn beschikbaar omdat we de records voor metagegevens van virtuele entiteiten hebben geïmplementeerd voor de gevirtualiseerde tabellen voor de virtuele gezondheidsgegevenstabel.
Selecteer OnExternalCreated en selecteer vervolgens Primaire entiteit om de lijst met beschikbare gevirtualiseerde tabellen te bekijken.
Omdat de virtuele gebeurtenissen asynchroon zijn, past u de Uitvoeringsmodus toe voor de definitieve instelling. Stel de waarde in op Asynchroon.
Nadat u de wijzigingen hebt opgeslagen, ontvangt uw invoegtoepassing de gevraagde gebeurtenissen binnen de pijplijn Dataverse Gebeurtenisframework. In dit voorbeeld wordt uw invoegtoepassing geregistreerd voor het bericht OnExternalCreated. Wanneer de gebeurtenis wordt geactiveerd, heeft uw invoegtoepassing toegang tot de FHIR-gegevens Zorgcontact via de uitvoeringscontext van de invoegtoepassing doelobject, vergelijkbaar met een standaard Dataverse-invoegtoepassing.
Zie Virtuele tabellen inschakelen om Dataverse-gebeurtenissen te ondersteunen voor meer informatie over virtuele tabelgebeurtenissen en andere voorbeelden.