Konfigurera FHIRlink-anslutningsprogram
Hälso- och sjukvårdsindustrin övergår snabbt till att implementera den framväxande HL7 FHIR®-standarden. Elektronisk standard för utbyte av vårdinformation (FHIR) definierar en utökningsbar datamodell med standardiserad effektivitet och dataväxling som möjliggör interoperabilitet och snabbt utbyte av data i program. Microsoft hälso- och biovetenskap FHIRlink-anslutningsprogram är ett Power Platform FHIR-anslutningsprogram från första part som gör att utvecklare av Power App kan skapa program med lite kod eller ingen kod som interagerar direkt med FHIR-data. Anslutningsprogrammet stöder flera autentiseringsmetoder för ökad säkerhet. Det förenklar FHIR-tjänstautentisering, frågehantering och hantering av FHIR-data, vilket underlättar behovet av anpassade engångslösningar för integration.
Funktionen omfattar följande huvudfördelar:
- Erbjuder ett anpassat anslutningsprogram utformat för användning med Power Platform-arbetsyteappar, Power Automate-flöden och Azure Logic Apps.
- Möjliggör direktåtkomst till FHIR-tjänster från Power Platform och Azure.
- Stöd för autentisering för Azure Health Data Services FHIR-tjänst och Google™ FHIR-tjänster.
- Minskar komplexiteten i att arbeta med FHIR-tjänstens API:er och den resulterande FHIR-datan.
Den här artikeln innehåller en översikt och instruktioner för hur du öppnar och konfigurerar anslutningarna för FHIRlink. För information om andra anslutningsprogram från första part du kan använda med FHIRlink när du bygger komplexa sjukvårdsprogram på Power Platform, se Översikt över anslutningsreferens.
Förutsättningar
Kontrollera att följande förutsättningar har uppfyllts:
- Aktiv Power Apps-licens.
- Aktiv Power Automate Premium-licens.
- Aktiv FHIR-serverinstallation med exempeldata, till exempel en aktiv installation av Azure Health Data Services FHIR-tjänst .
- Behörigheter att skapa och uppdatera data på din FHIR-tjänst.
Skapa en anslutning
Anslutningsprogrammet stöder följande autentiseringsmetoder:
- Använd Azure-standardprogrammet för delning
- Ta med ditt eget Google™-program
- Ta med ditt eget EPIC® på FHIR®-program
När du har skapat anslutningen kan du använda den i en eller flera av dina arbetsyteappar, Power Automate-flöden eller Azure Logic Apps.
Kommentar
FHIR® (ägs av Health Level Seven International), Google™ (ägs av Google LLC) och EPIC® (ägs av Epic Systems Corporation) är registrerade varumärken. Användningen av dessa varumärken på denna sida innebär inte något godkännande från Health Level Seven International, Google eller Epic Systems.
Använd Azure-standardprogrammet för delning
Det här alternativet kan användas när du ansluter till Azure Health Data Services Azure API för FHIR. Autentiseringsmetoden behöver följande två värden:
- Azure-URL för FHIR-tjänstens slutpunkt: Slutpunktens URL för Azure FHIR-tjänsten. Exempel:
https://{{fhirservicename}}.fhir.azurehealthcareapis.com
- Resurs-URI för Azure FHIR-tänsten: Den identifierare som används i Microsoft Entra ID för att identifiera FHIR-tjänstens målresurs. För Azure FHIR-tjänster följer URI:n vanligtvis formatet
https://{{fhirservicename}}.fhir.azurehealthcareapis.com
.
Det här anslutningsalternativet kräver följande inställningar:
Användarkonto för Microsoft Entra
Lämpliga rollbehörigheter som ges till användarkontot över Azure Health Data Services FHIR-tjänsten. Till exempel rollen dataläsare för FHIR.
Mer information om åtkomstkonfiguration finns i Konfigurera Azure RBAC för FHIR.
Kommentar
Efterföljande versioner av FHIRlink-anslutningsprogram inkluderar möjligheten att ansluta till Azure Health Data Services FHIR-tjänst med hjälp av registrerade tjänstklientprogram och OAuth som stöder en delad anslutning.
Ta med ditt eget Google™-program
Det här alternativet kan användas när du ansluter till Google™ Cloud Healthcare API. Autentiseringsmetoden behöver följande tre värden:
- Google™ URL för FHIR-tjänstens slutpunkt: Slutpunktens URL för Google™ FHIR-tjänsten. Exempel:
https://healthcare.googleapis.com/{{fhirservicepath}}/fhir
- Klient-ID: Klient-ID eller program-ID för ditt Google™-program.
- Klienthemlighet: Klienthemligheten för ditt Google™-program.
Mer information om hur du konfigurerar OAuth i Google™ Healthcare Cloud finns i Skapa ett OAuth-klientprogram i Google™.
Ta med ditt eget EPIC® på FHIR®-program
Det här alternativet kan användas när du ansluter till EPIC® på FHIR® FHIR API:er. Autentiseringen kräver följande värden:
- Epic på FHIR-tjänstens slutpunkt URL: FHIR-tjänstens slutpunkt URL för din programregistrering. Exempel:
https://fhir.epic.com/interconnect-fhir-oauth/api/FHIR/R4
- Klient-ID: Klient-ID eller program-ID för din Epic programregistrering.
- Klienthemlighet: Klienthemligheten för Epic programregistrering.
- Auktoriserings-URL: Autentiserings-URL för din Epic programregistrering.
- Token-URL: Token-URL för din Epic programregistrering.
- Uppdaterings-URL: Uppdaterings-URL för din Epic programregistrering.
Kommentar
Den aktuella versionen av FHIRlink-anslutningsprogram stöder EPIC® på FHIR® programregistrering konfigurerade med en målgrupp för program av typen Patient, Läkare eller Administrativa användare. Vi har ännu inte implementerat stöd för målgrupp för program av typen Serversystem.
EPIC® på FHIR® API:er stöder åtkomst till en utvald uppsättning FHIR-resurser. Varje FHIR-resurs kan emellertid ha stöd för olika åtgärder och FHIR-versioner. Vissa FHIR-resurser kan till exempel ha stöd för läs- och sökåtgärder, medan andra har stöd för åtgärder för att läsa, söka och skapa.
Att anropa åtgärder som inte stöds resulterar i fel från EPIC® på FHIR®-tjänster, med lämpliga värden för OperationOutcome returneras som kan hanteras av anroparen.
En fullständig lista med FHIR-resurser, -versioner och -åtgärder som stöds finns i PIC® på FHIR®.
När du skapar din EPIC® på FHIR®-appregistrering, inkludera följande Omdirigera-URI post:
https://global.consent.azure-apim.net/redirect/fhirlink
För mer information om hur du upprättar en EPIC® på FHIR® programregistrering och tillgängliga alternativ, se Process för skapande och begäran av appar.
Efterföljande versioner av FHIRlink-anslutningsprogram innehåller utökat stöd för EPIC® på FHIR®-anslutning.
Anslutningsprogrammets åtgärder
Mer information om anslutningsreferensen och hur du använder den finns i FHIRlink-anslutningsprogram. Om du vill se en lista över åtgärder som stöds går du till Åtgärder för FHIRlink-anslutningsprogram.
Exempel
Versionen av FHIRlink-anslutningsprogram innehåller exempel på hur anslutningsprogrammet kan användas i en enkel Power Platform arbetsyteapp. Dessa exempel, förklarade steg för steg, är avsedda att bygga på varje föregående exempel. Du kan emellertid och använda dem individuellt efter behov.
Varje exempel tillhandahåller en nedladdningsbar färdig lösning. För att granska exemplen, gå till:
- Exempel 1: Konfigurera och ansluta till FHIRlink
- Exempel 2: Bind FHIR-data i din arbetsyteapp
- Exempel 3: Kombinera metoder för att visa FHIR-data
Antaganden för exempelanvändning
Exemplen som tillhandahålls förutsätter slutförandet av följande steg:
- Granska avsnitten Översikt och Förutsättningar för att konfigurera rätt konfiguration.
- Se till att alla nödvändiga Power Platform-licenser är tillgängliga vid behov.
- Distribuera en miljö som innehåller alla nödvändiga licenser.
- Skapa en anslutning med hjälp av vägledningen i Skapa en anslutning.