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.
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.
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.
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:
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.
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.
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.