Compartilhar via


Integração do parceiro para o suporte de dados do dispositivo no gerenciamento de cuidados (versão preliminar)

[Este artigo faz parte da documentação de pré-lançamento e está sujeito a alterações.]

O suporte de dados do dispositivo no recurso de gerenciamento de cuidados (versão preliminar) define APIs personalizadas de entrada e saída para clientes e parceiros integrarem seus serviços de gerenciamento de dispositivo. As APIs habilitam os seguintes recursos:

  • Crie uma solução enxuta do Power Automate em torno de seu conector HTTPS e consuma as APIs personalizadas para desencadear seus fluxos do Power Automate e ingerir dados no Dataverse.
  • Consuma as APIs personalizadas de entrada para processar respostas de fluxo do Power Automate no Dataverse.
  • Consuma as APIs personalizadas de saída para gatilhos do Dataverse.
  • Configure um fluxo do Power Automate para executar todas as operações relevantes em um sistema parceiro usando conectores do Power Automate. Para desencadear o fluxo do Power Automate, use o gatilho de ação do Dataverse. Para obter mais informações, acesse Desencadear fluxos com ações.

Observação

Para filtrar as APIs personalizadas ao usar um gatilho de ação, selecione Gerenciamento de Dispositivo para Catálogo e Saída da Integração de Parceiro do Gerenciamento de Dispositivos para Categoria.

Captura de tela mostrando a filtragem de API personalizada.

As seguintes APIs de saída definem o gatilho para cada processo:

Nome do processo Gatilho do Dataverse API personalizada de saída Descrição da API
Inscrever um paciente Selecionar Inscrever-se agora Saída da Criação de Inscrição de Dispositivo Desencadeia o fluxo do Power Automate para criar um perfil de paciente no sistema parceiro.
Encerrar a inscrição de um paciente Selecione Encerrar a inscrição Saída da Exclusão de Inscrição de Dispositivo Desencadeia o fluxo do Power Automate para excluir um perfil de paciente no sistema parceiro.
Sincronizar dispositivos com o sistema de um fornecedor de dispositivos Selecione Sincronizar dispositivos Sincronização de Dispositivos de Saída Desencadeia o fluxo do Power Automate para buscar os dados do dispositivo no sistema parceiro.
Atribuir um dispositivo a um paciente Selecione Atribuir dispositivo Saída da Atribuição de Dispositivo Desencadeia o fluxo do Power Automate para atribuir um dispositivo a um paciente.
Cancelar a atribuição de um dispositivo de um paciente Selecione Cancelar a atribuição do dispositivo Saída do Cancelamento de Atribuição de Dispositivo Desencadeia o fluxo do Power Automate para desassociar um dispositivo de um paciente.

Depois que o fluxo do Power Automate conclui todas as operações necessárias, ele envia um resposta para uma API personalizada de entrada por meio da ação não associada do conector do Dataverse. A API personalizada de entrada processa a resposta no Dataverse.

O diagrama a seguir ilustra como o fluxo envia a resposta a uma ação não vinculada em um cenário bem-sucedido.

Uma captura de tela mostrando a resposta enviada a uma ação não associada para um cenário de êxito.

A tabela a seguir define a API de entrada para cada processo:

Nome do processo API personalizada de entrada Descrição da API API personalizada de saída correspondente
Inscrever um paciente Entrada da Criação de Inscrição de Dispositivo Processa a resposta gerada quando um perfil de paciente é criado no sistema parceiro. Saída da Criação de Inscrição de Dispositivo
Encerrar a inscrição de um paciente Entrada da Exclusão de Inscrição de Dispositivo Processa a resposta gerada quando um perfil de paciente é excluído no sistema parceiro. Saída da Exclusão de Inscrição de Dispositivo
Sincronizar dispositivos com o sistema de um fornecedor de dispositivos Sincronização de Dispositivos de Entrada Processa a resposta gerada ao sincronizar dispositivos do sistema parceiro com o Dataverse. Sincronização de Dispositivos de Saída
Atribuir um dispositivo a um paciente Atribuição de Entrada de Dispositivo Processa a resposta gerada quando um dispositivo é atribuído a um paciente no sistema parceiro. Saída da Atribuição de Dispositivo
Cancelar a atribuição de um dispositivo de um paciente Cancelar Atribuição de Entrada de Dispositivo Processa a resposta gerada quando um há o cancelamento da atribuição de um dispositivo de um paciente no sistema parceiro. Saída do Cancelamento de Atribuição de Dispositivo

Os seguintes parâmetros de API especificam o contrato de dados genérico para todos os fornecedores de dispositivos:

Parâmetro Tipo Descrição
Código de status Inteiro Status da operação
Mensagem de erro Cadeia de caracteres Mensagens de erro para uma operação com falha
Solicitação de saída Cadeia de caracteres Solicitação de saída enviada para o fluxo do Power Automate (para o parâmetro de solicitação de API de saída correspondente)
URL de fluxo Cadeia de caracteres URL do histórico de execuções de fluxo do Power Automate

O fluxo Obter Dispositivos precisa de mais um parâmetro Conteúdo junto com os quatro parâmetros listados.

Parâmetro Tipo Descrição
Conteúdo Cadeia de caracteres Lista de dispositivos especificados no seguinte formato JSON

Formato:

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

Exemplo:

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

O diagrama a seguir ilustra como o fluxo envia a resposta a uma ação não vinculada em um cenário que não foi bem-sucedido.

Captura de tela mostrando a resposta enviada a uma ação não associada para um cenário de falha.

Para todos os processos listados neste artigo, o gatilho do usuário inicia a cadeia de ações do Dataverse para o fornecedor do dispositivo e vice-versa. Você pode ver notificações de êxito ou falha no aplicativo. Depois de atualizar a página, você também poderá ver a interface do usuário atualizada para uma operação com êxito.

Pré-requisitos para integração sem parceiros da Microsoft

Para usuários que integram o recurso sem parceiros da Microsoft, você deve ter a seguinte configuração:

  1. Dois pontos de extremidade privados para estabelecer uma conexão com seu locatário do Azure. Um ponto de extremidade é para o Azure Key Vault e o outro é para o serviço Hubs de Eventos do Azure. Recomendamos que você implemente os pontos finais privados numa rede virtual para ter maior segurança.

  2. Um aplicativo multilocatário para enviar os dados emitidos do dispositivo para seu locatário do Azure. Você deve fornecer a ID do aplicativo correspondente no seu locatário do Azure. Esse registro de aplicativo também autentica o acesso ao cofre de chaves do ponto de extremidade privado.

  3. Os fluxos do Power Automate especificados na seção Integração do parceiro que usam os acionadores mencionados. Use as APIs personalizadas de entrada especificadas para processar as respostas no Dataverse.

Observação

Se você estiver testando sem um fornecedor de dispositivo, configure os fluxos do Power Automate sem as etapas de integração de parceiro.