Condividi tramite


Integrazione dei partner per Supporto dei dati del dispositivo in Gestione assistenza (anteprima)

[Questo articolo fa parte della documentazione non definitiva, pertanto è soggetto a modifiche.]

La funzionalità Supporto dei dati dei dispositivi in Gestione assistenza (anteprima) definisce API personalizzate in entrata e in uscita per consentire a clienti e partner di integrare i propri servizi di gestione dei dispositivi. Le API abilitano le seguenti funzionalità:

  • Crea una soluzione Power Automate snella intorno al tuo connettore HTTPS e utilizza le API personalizzate per attivare i tuoi flussi Power Automate e inserire dati in Dataverse.
  • Utilizza le API personalizzate in entrata per elaborare le risposte del flusso Power Automate in Dataverse.
  • Utilizza le API personalizzate in uscita per i trigger Dataverse.
  • Configura un flusso Power Automate per eseguire tutte le operazioni pertinenti in un sistema partner utilizzando i connettori Power Automate. Per attivare il flusso Power Automate, utilizza il trigger di azione di Dataverse. Per ulteriori informazioni, vedi Attivare flussi con azioni.

Nota

Per filtrare le API personalizzate durante l'utilizzo di un trigger di azione, seleziona Gestione dispositivi in Catalogo e Integrazione partner gestione dispositivi in uscita in Categoria.

Screenshot che mostra il filtro delle API personalizzate.

Le seguenti API in uscita definiscono il trigger per ogni processo:

Nome processo Trigger di Dataverse API personalizzata in uscita Descrizione API
Registrare un paziente Seleziona Esegui iscrizione ora Crea iscrizione dispositivo in uscita Attiva il flusso Power Automate per la creazione di un profilo paziente nel sistema partner.
Terminare la registrazione per un paziente Seleziona Termina iscrizione Elimina iscrizione dispositivo in uscita Attiva il flusso Power Automate per l'eliminazione di un profilo paziente nel sistema partner.
Sincronizzare i dispositivi con il sistema di un fornitore di dispositivi Selezionare Sincronizza dispositivi Sincronizzazione dispositivi in uscita Attiva il flusso Power Automate per il recupero dei dati del dispositivo nel sistema partner.
Assegnare un dispositivo a un paziente Selezionare Assegna dispositivo Assegna dispositivo in uscita Attiva il flusso Power Automate per l'assegnazione di un dispositivo a un paziente.
Annullare l'assegnazione di un dispositivo a un paziente Selezionare Annulla assegnazione dispositivo Annulla assegnazione dispositivo in uscita Attiva il flusso Power Automate per annullare l'associazione di un dispositivo a un paziente.

Dopo che il flusso Power Automate ha completato tutte le operazioni necessarie, invia un risposta a un'API personalizzata in entrata tramite l'azione non associata del connettore Dataverse. L'API personalizzata in entrata elabora la risposta in Dataverse.

Il diagramma seguente illustra il modo in cui il flusso invia la risposta a un'azione non associata in uno scenario corretto.

Screenshot che mostra la risposta inviata a un'azione non associata per uno scenario riuscito.

La tabella seguente definisce l'API in entrata per ciascun processo:

Process name API personalizzata in entrata Descrizione API API personalizzata in uscita corrispondente
Registrare un paziente Crea iscrizione dispositivo in entrata Elabora la risposta generata quando viene creato un profilo paziente nel sistema partner. Crea iscrizione dispositivo in uscita
Terminare la registrazione per un paziente Elimina iscrizione dispositivo in entrata Elabora la risposta generata quando viene eliminato un profilo paziente nel sistema partner.+ Elimina iscrizione dispositivo in uscita
Sincronizzare i dispositivi con il sistema di un fornitore di dispositivi Sincronizzazione dispositivi in entrata Elabora la risposta generata durante la sincronizzazione dei dispositivi dal sistema partner a Dataverse. Sincronizzazione dispositivi in uscita
Assegnare un dispositivo a un paziente Assegna dispositivo in entrata Elabora la risposta generata quando viene assegnato un dispositivo a un paziente nel sistema partner. Assegna dispositivo in uscita
Annullare l'assegnazione di un dispositivo a un paziente Annulla assegnazione dispositivo in entrata Elabora la risposta generata quando l'assegnazione di un dispositivo a un paziente viene annullata nel sistema partner. Annulla assegnazione dispositivo in uscita

I seguenti parametri API specificano il contratto dati generico per tutti i fornitori di dispositivi:

Parametro Type Descrzione
Codice di stato Intero Stato dell'operazione
Messaggio d'errore String Messaggi di errore per un'operazione non riuscita
Richiesta in uscita String Richiesta in uscita inviata al flusso Power Automate (per il parametro di richiesta API in uscita corrispondente)
URL flusso Stringa URL della cronologia di esecuzione dei flussi Power Automate

Il flusso Ottieni dispositivi richiede un altro parametro Contenuto oltre ai quattro parametri elencati.

Parametro Type Descrzione
Sommario Stringa Elenco di dispositivi specificati nel seguente formato JSON

Formato:

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

Esempio:

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

Il diagramma seguente illustra il modo in cui il flusso invia la risposta a un'azione non associata in uno scenario non corretto.

Screenshot che mostra la risposta inviata a un'azione non associata per uno scenario non riuscito.

Per tutti i processi elencati in questo articolo, il trigger dell'utente avvia la catena di azioni da Dataverse al fornitore del dispositivo e viceversa. Puoi vedere le notifiche relative a un'operazione riuscita o non riuscita nell'applicazione. Dopo aver aggiornato la pagina, puoi anche vedere l'interfaccia utente aggiornata per un'operazione riuscita.

Prerequisiti per l'integrazione senza partner Microsoft

Per gli utenti che integrano la funzionalità senza partner Microsoft, devi avere la configurazione seguente:

  1. Due endpoint privati per stabilire una connessione con il tenant di Azure. Un endpoint è per Azure Key Vault e l'altro è per il servizio Hub eventi di Azure. Ti consigliamo di distribuire gli endpoint privati ​​in una rete virtuale per una maggiore sicurezza.

  2. Un'app multi-tenant per inviare i dati del dispositivo emessi al tuo tenant Azure. Devi fornire l'ID applicazione corrispondente nel tenant di Azure. Questa registrazione dell'applicazione autentica anche l'accesso all'insieme di credenziali delle chiavi dall'endpoint privato.

  3. I flussi Power Automate specificati nella sezione Integrazione partner che utilizzano i trigger citati. Utilizza le API personalizzate in entrata specificate per elaborare le risposte in Dataverse.

Nota

Se stai eseguendo il test senza un fornitore di dispositivi, configura i flussi Power Automate senza i passaggi di integrazione dei partner.