Dela via


Partnerintegrering för stöd för enhetsdata inom vårdhantering (förhandsgranskning)

[Denna artikel är en förhandsversion av dokumentationen och kan komma att ändras.]

Med funktionen stöd för enhetsdata i Vårdhantering (förhandsversion) definieras inbyggda och anpassade API:er för kunder och partner som ska integrera sina enhetshanteringstjänster. API aktiverar följande funktioner:

  • Skapa en smidig Power Automate-lösning runt ditt HTTPS-anslutningsprogram och anpassade API:er för att utlösa dina Power Automate-flöden och mata in data i Dataverse.
  • Använd inkommande anpassade API:er för bearbetning av Power Automate-flödessvar i Dataverse.
  • Använd de utgående API:erna för Dataverse-utlösare.
  • Konfigurera ett Power Automate-flöde för att utföra alla relevanta åtgärder i ett partnersystem med hjälp av Power Automate-anslutningsprogram. För att utlösa Power Automate-flödet, använd Dataverse åtgärdsutlösaren. Mer information finns i Utlöser flöden med åtgärder.

Kommentar

Om du vill filtrera anpassade API:er med en åtgärdsutlösning väljer du Enhetshantering för Katalog och Partnerintegration för enhetshantering – utgående för Kategori.

En skärmbild med anpassad API-filtrering.

Följande API:er definierar utlösaren för varje process:

Processnamn Dataverse-utlösare Anpassat utgående API API-beskrivning
Registrera en patient Välj Registrera nu Skapa utgående enhetsregistrering Utlöser Power Automate-flödet för att skapa en patientprofil i partnersystemet.
Slut på registrering för en patient Välj Avsluta registrering Ta bort utgående enhetsregistrering Utlöser Power Automate-flödet för att ta bort en patientprofil i partnersystemet.
Synkronisera enheter med en enhetsleverantörs system Välj Synkronisera enheter Synkronisera utgående enheter Utlöser Power Automate-flödet för hämtning av enhetsdata till partnersystemet.
Tilldela en enhet till en patient Välj Tilldela enhet Tilldela utgående enhet Utlöser Power Automate-flödet för att tilldela en enhet till en patient.
Sluta tilldela en enhet från en patient Välj Sluta tilldela enhet Ta bort tilldelning av utgående enhet Utlöser Power Automate-flödet för att avassociering av en enhet från en patient.

När Power Automate-flödet har slutfört alla nödvändiga åtgärder skickas ett svar till ett inkommande anpassat API via Dataverse-anslutningsprogrammets inkommande åtgärd. Det inkommande anpassade API:et bearbetar svaret inom Dataverse.

I följande diagram illustreras hur flödet skickar svaret på en icke-bunden åtgärd i ett framgångsrikt scenario.

En skärmbild som visar svaret på en obunden åtgärd för ett framgångsrikt scenario.

I följande tabell definieras inkommande API för varje process:

Process name Anpassat ingående API API-beskrivning Motsvarande utgående anpassat API
Registrera en patient Skapa inkommande enhetsregistrering Bearbetar svaret som genereras när en patientprofil skapas i partnersystemet. Skapa utgående enhetsregistrering
Slut på registrering för en patient Ta bort inkommande enhetsregistrering Bearbetar svaret som genereras när en patientprofil tas bort i partnersystemet. Ta bort utgående enhetsregistrering
Synkronisera enheter med en enhetsleverantörs system Synkronisera inkommande enheter Bearbetar svaret som genereras vid synkronisering av enheter från partnersystemet till Dataverse. Synkronisera utgående enheter
Tilldela en enhet till en patient Tilldela inkommande enhet Bearbetar svaret som genereras när en enhet tilldelas en patient i partnersystemet. Tilldela utgående enhet
Sluta tilldela en enhet från en patient Ta bort tilldelning av inkommande enhet Bearbetar svaret som genereras när en enhet tar bort tilldelning från en patient i partnersystemet. Ta bort tilldelning av utgående enhet

I följande API-parametrar anges det generiska datakontraktet för alla enhetsleverantörer:

Parameter Type Beskrivning
Statuskod Integer Status för åtgärden
Error message String Felmeddelanden för en misslyckad åtgärd
Utgående begäran String Utgående begäran som skickas till Power Automate-flödet (för motsvarande API-begäransparameter)
Flödes-URL Sträng URL för körningshistorik för Power Automate-flöde

Flödet Hämta enheter behöver ytterligare en parameter Innehåll förutom de fyra parametrarna i listan.

Parameter Type Beskrivning
Innehåll Sträng Lista över enheter som anges i följande JSON-format

Format:

{
  "ResponseFormat": "<Format in which the responses are bundled>",
  "Devices": [
    {
      "Name": "<Device name>",
      "Model": "<Device model>",
      "SerialNumber": "<Device's unique serial number>"
    }
  ]
}

Exempel:

{
  "ResponseFormat": "default",
  "Devices": [
    {
      "Name": "Device 1",
      "Model": "Thermometer",
      "SerialNumber": "AutomatedTIP1"
    },
    {
      "Name": "Device 2",
      "Model": "Weighing machine",
      "SerialNumber": "AutomatedTIP2"
    }
  ]
}

I följande diagram illustreras hur flödet skickar svaret på en icke-bunden åtgärd i ett icke-framgångsrikt scenario.

En skärmbild som visar svaret på en obunden åtgärd för ett icke framgångsrikt scenario.

För alla processer som visas i den här artikeln initierar användaren åtgärder från till Dataverse till enhetsleverantören och tillbaka. Du kan se meddelanden om lyckade eller misslyckade resultat i programmet. När du uppdaterar sidan kan du också se det uppdaterade användargränssnittet för att åtgärden ska lyckas.

Krav för integrering utan Microsoft-partner

För användare som saknar Microsoft-partner måste du ha följande konfiguration på plats:

  1. Två privata slutpunkter för att upprätta en anslutning till din Azure-klientorganisation. Ena slutpunkten för Azure Key Vault och den andra är för tjänsten Azure Event Hubs. Vi rekommenderar att du distribuerar de privata slutpunkterna i ett virtuellt nätverk för bättre säkerhet.

  2. En app för flera klientorganisationer för att skicka avgivna enhetsdata till din Azure-klientorganisation. Du måste ange motsvarande program-ID i din Azure-klientorganisation. Den här programregistreringen autentiserar även åtkomsten till nyckel vault från den privata slutpunkt.

  3. De Power Automate-flöden som anges i avsnittet Partnerintegrering som använder de nämnda utlösarna. Använd de angivna anpassade API:erna för att bearbeta svaren i Dataverse.

Kommentar

Om du testar utan en enhetsleverantör konfigurerar du Power Automate-flödena utan partnerintegreringsstegen.