Del via


Konfigurere Dataverse Healthcare API'er

Denne artikel indeholder en trinvis vejledning i konfiguration af Dataverse Healthcare API'er.

Giv en Azure-programadgang til Dataverse-miljøet

Det første trin, du skal bruge til at give adgang til Dataverse Healthcare API'er er at tildele en Azure-programtilladelse til Dataverse-miljøet. I disse trin får du hjælp til at konfigurere en apptilmelding i Azure og derefter tildele adgang til programmet Dataverse ved at konfigurere en programbruger.

  1. Registrer et program med Microsoft-identitetsplatform. Når du har konfigureret apptilmeldingen, skal du sørge for at registrere program-/klient-id'et.

  2. I Power Platform Administration skal du åbne dit Dataverse-miljø.

  3. Vælg Indstillinger i handlingsruden.

  4. Vælg Programbrugere under Brugere + Tilladelser.

  5. Gå til handlingsruden, og vælg Ny appbruger.

  6. Vælg Tilføj en app på det panel, der åbnes.

  7. Søg med dit program/klient-id, vælg din app, og vælg derefter Tilføj.

  8. Vælg din afdeling.

  9. Vælg sikkerhedsrollen Registreret bruger af appen Synkroniseringsadministration til FHIR, og vælg derefter Gem.

  10. Vælg Opret.

Konfigurer integrationsindstillinger

Integrationsindstillingerne i dataintegrationsværktøjet giver dig adgang til Dataverse-miljøvariabler, som du kan bruge til at konfigurere Dataverse for sundhedsvæsnet API'er.

Med understøttelse af tilbageførsel kan du konfigurere objekttilknytninger, så Dataverse-poster føres tilbage til fjernserveren. Efter konfigurationen kan nye poster, der er oprettet i Dataverse, eller poster, der er oprettet ved hjælp af Dataverse healthcare-indgående API'er opdateres og udgives på slutpunkt.

Ud over konfigurationstrinnene beskriver følgende afsnit også de integrationsindstillinger, der kræves for at oprette forbindelse til det eksterne slutpunkt for hændelser, der skal skrives tilbage. Sådan får du adgang til integrationsindstillingerne i dataintegrationsværktøjssættet:

  1. Log på Microsoft Power Apps.

  2. Vælg det miljø, hvor du har installeret dataintegrationsværktøjssættet, i ruden Miljøer.

  3. Vælg Apps i ruden til venstre, og vælg derefter Værktøjspakke til dataintegration.

    Et skærmbillede, der viser valg af dataintegrationsværktøjssættet.

  4. Vælg Integrationsindstillinger under Programkonfiguration, og vælg derefter Dataverse Healthcare API.

    Et skærmbillede, der viser indstillinger i afsnittet med integration.

  5. Angiv variablerne med værdier for miljøet.

De tilgængelige indstillinger for Dataverse Healthcare-API'er er kategoriseret i følgende to sektioner:

  • Generelle indstillinger: Dækker indstillinger for logføring og indtagelse.
  • Konfiguration af tilbageførsel: Omfatter forbindelsesindstillinger og indstillinger for nye forsøg for fjernslutpunktet for tilbageførsel.

Generelle indstillinger

I følgende tabel beskrives de generelle indstillinger for miljøvariabler:

Name Beskrivelse Værdi
Logføringsniveau Styrer det niveau af oplysninger, der logføres til Dataverse for både den indgående Dataverse Healthcare API og de hændelser, der føres tilbage. Værdien er som standard angivet til Deaktiveret.

Du kan finde flere oplysninger ved at gå til Gennemse Dataverse healthcare API-logfiler.
Brug en af følgende værdier:

Kun oplysninger: Logdetaljer markeret som oplysninger.
Kun advarsler: Logoplysninger, der er markeret som advarsler.
Kun undtagelse: Logoplysninger markeret som fejl eller undtagelse.
Detaljeret: Logfør alle detaljer.
Deaktiveret: Deaktiver logføring.
Grænse for størrelse på FHIR-bundt for upsert Maks. antal ressourcer i et bundt. Værdien er som standard 100. Brug en værdi fra 1 til 500 til at styre det maksimale antal ressourcer i en gyldig bundt. Hvis bundtstørrelsen overstiger den konfigurerede grænse, svarer upsert bundle-API'en med en fejl.

Konfiguration af tilbageførsel

Meddelelser om tilbageførsel postes muligvis til et alternativt slutpunkt i stedet for FHIR-tjeneste, f.eks. en Azure Logic App eller en Azure-funktion, der understøtter Open Authorization (OAuth). Tilbageførselstjeneste-indstillinger giver dig mulighed for at angive forbindelsesoplysninger for FHIR-slutpunktet og et alternativt udgående slutpunkt (hvis det er tilgængeligt) for postede meddelelser. Du skal bruge FHIR-tjenesteværdierne til validering og til opbygning af udgående FHIR-meddelelser. Disse forbindelsesværdier er valgfrie, og hvis de leveres, postes meddelelserne som et FHIR-bundt til dette slutpunkt.

I følgende afsnit beskrives indstillingerne for miljøvariabler for konfigurationen af løsningen for tilbageførsel. Du kan vælge, hvilke værdier der skal konfigureres, på baggrund af dit brugsscenarie.

FHIR-tjenesteindstillinger

Disse indstillinger udgør de indstillinger, der er specifikke for en FHIR-tjeneste, f.eks. en Azure Health Data Services FHIR-tjeneste.

Name Beskrivelse Værdi
Applikation/klient-id Det programregistreringsbruger-id, der er konfigureret for den FHIR-tjeneste, som tilbageførselstjenesten er forbundet med. Bruger-id for programregistrering (GUID)
Klienthemmelighed Den klienthemmelighed, der er knyttet til bruger-id'et for programregistreringen.

Bemærk: Af sikkerhedsmæssige hensyn kan du ikke bruge administrationsværktøjerne til at få adgang til klientens hemmelighedsværdi, når den er gemt.
Klienthemmelighed (streng)
Ressource Ressource- eller omfangsstrengen for FHIR-tjenesten, der bruges til at anskaffe godkendelsestokenet.
For Azure Health Data Services FHIR-tjenesten er denne værdi typisk den samme værdi som slutpunkts-URL-adressen.
Streng eller korrekt formateret URL-adresse
Basis-URL-adresse for slutpunkt URL-adressen til FHIR-tjenesten, som tilbageførselstjenesten har forbindelse til. Korrekt formateret URL-adresse
URL-adresse til myndighed URL-adressen til udbyderen af OAuth-myndigheden, herunder lejer-id'et. Tilbageførselstjenesten bruger denne URL-adresse til at anskaffe godkendelsestokenet for det givne klient-id og den givne hemmelighed. Korrekt formateret URL-adresse

Indstillinger for alternativt udgående slutpunkt

Disse indstillinger udgør de indstillinger, der er specifikke for et alternativt slutpunkt, f.eks. en logikapp. Det alternative udgående slutpunkt skal understøtte godkendelse via OAuth 2.0 ved hjælp af et klient-id og en klienthemmelighed, og bør konfigureres med en HTTP-udløser.

Name Description Værdi
Applikation/klient-id Det programregistreringsbruger-id, der er konfigureret for slutpunkt, som tjenesten til skrivning opretter forbindelse til. Bruger-id for programregistrering (GUID)
Klienthemmelighed Den klienthemmelighed, der er knyttet til bruger-id'et for programregistreringen.

Bemærk: Af sikkerhedsmæssige hensyn kan du ikke bruge administrationsværktøjerne til at få adgang til klientens hemmelighedsværdi, når den er gemt.
Klienthemmelighed (streng)
Ressource Ressource- eller omfangsstrengen for fjernslutpunktet, der bruges til at anskaffe godkendelsestokenet. For Azure Health Data Services FHIR-tjenesten er denne værdi typisk den samme værdi som slutpunkts-URL-adressen. Streng eller korrekt formateret URL-adresse
Basis-URL-adresse for slutpunkt URL-adressen til den slutpunkt, som tjenesten til tilbageskrivning er forbundet med. Korrekt formateret URL-adresse
URL-adresse til myndighed URL-adressen til udbyderen af OAuth-myndigheden, herunder lejer-id'et. Tilbageførselstjenesten bruger denne URL-adresse til at anskaffe godkendelsestokenet for det givne klient-id og den givne hemmelighed. Korrekt formateret URL-adresse

Vigtigt!

Når du bruger et alternativt slutpunkt, f.eks. en Azure-funktion eller logikapp, skal du sørge for at konfigurere slutpunktet med en HTTP-udløser. Når tjenesten til skrivning skriver til denne placering, sendes der også en FHIR-bundt, som indeholder den FHIR-ressource, der er oprettet eller opdateret, og en meddelelse om FHIR-oprindelse.

Tjenesten til tilbageskrivning forventer en bundt, der indeholder svar fra den eksterne FHIR-tjeneste som en svar fra det eksterne FHIR-slutpunkt. Denne svar skal bruges, hvis du vil opdatere Dataverse posten med det nye FHIR-versions-id og de seneste ændrede værdier. Du kan se eksempler på forventede responser under Skriv tilbage til et alternativt slutpunkt.

Generelle indstillinger for tilbageførsel

Name Description Værdi
Timeout for maks. antal forsøg Det maksimale antal minutter mellem automatiske forsøg, før der vises en fejlmeddelelse. Timeout igen (minutter)
Standardværdi: 5
Maks. antal forsøg Det maksimale antal nye forsøg, før der vises en fejlmeddelelse. Antal nye forsøg (antal)
Standardværdi: 3
Bruger-id for registrering af FHIR-applikation Det bruger-id for programregistrering, der er konfigureret til behandling af indgående meddelelser. Denne variabel gør det muligt for processoren til tilbageskrivning at filtrere de indgående meddelelser og undgå cirkulær behandling. Bruger-id for programregistrering (GUID)

Konfigurer dataindtagelse

Når du har opdateret integrationsindstillingerne, kan du poste FHIR-bundter direkte i det brugerdefinerede API-slutpunkt. Du kan også installere en logikapp, der kan hjælpe dig med at videresende dataene mellem Dataverse og FHIR-tjenesten Azure Health Data Services. Du kan finde flere oplysninger i: