Partilhar via


Compromissos virtuais

Este tutorial descreve conceitos para aplicativos de compromisso virtual. Depois de concluir este tutorial e o Sample Builder associado, você entenderá os casos de uso comuns que um aplicativo de compromissos virtuais oferece, as tecnologias da Microsoft que podem ajudá-lo a criar esses casos de uso e criou um aplicativo de exemplo integrando o Microsoft 365 e o Azure que você pode usar para demonstrar e explorar mais.

Os compromissos virtuais são um padrão de comunicação em que um consumidor e uma empresa se reúnem para um compromisso agendado. A fronteira organizacional entre consumidor e empresa e a natureza programada da interação são os principais atributos da maioria dos compromissos virtuais. Muitos setores operam consultas virtuais: reuniões com um prestador de cuidados de saúde, um agente de empréstimos ou um técnico de suporte ao produto.

Não importa o setor, existem pelo menos três personas envolvidas em um compromisso virtual e certas tarefas que realizam:

  • Gerente de Escritório. O gerente de escritório configura as regras de disponibilidade e reserva da empresa para provedores e consumidores.
  • Fornecedor. O fornecedor entra em contacto com o consumidor. Eles devem ser capazes de ver os próximos compromissos virtuais e participar do compromisso virtual e se envolver em comunicação.
  • consumidor. O consumidor que agenda e motiva a consulta. Eles devem agendar uma consulta, desfrutar de lembretes da consulta, geralmente por SMS ou e-mail, e participar da consulta virtual e se envolver em comunicação.

O Azure e o Teams são interoperáveis. Essa interoperabilidade dá às organizações opções de como entregar compromissos virtuais usando a nuvem da Microsoft. Três exemplos incluem:

  • O Microsoft 365 fornece um pacote de código zero para compromissos virtuais usando o Microsoft Teams e o Bookings. Esta é a opção mais fácil, mas a personalização é limitada. Confira este vídeo para uma introdução.
  • Microsoft 365 + Azure híbrido. Combine o Microsoft 365 Teams e o Bookings com um aplicativo personalizado do Azure para a experiência do consumidor. As organizações aproveitam a familiaridade dos funcionários do Microsoft 365, mas personalizam e incorporam a experiência de compromisso do consumidor em seu próprio aplicativo.
  • Azure personalizado. Crie toda a solução em primitivos do Azure: a experiência de negócios, a experiência do consumidor e os sistemas de agendamento.

Diagrama de opções de implementação de compromisso virtual

Essas três opções de implementação são colunas na tabela abaixo, enquanto cada linha fornece um caso de uso e as tecnologias habilitadoras.

Persona Caso de uso Microsoft 365 Microsoft 365 + Azure híbrido Azure Personalizado
Gestor Configurar a disponibilidade do negócio Bookings Bookings Personalizado
Fornecedor Gerir os próximos compromissos Outlook & Equipas Outlook & Equipas Personalizado
Fornecedor Junte-se ao compromisso Teams Teams Serviços de Comunicação do Azure Chamando & Chat
Consumidor Agende uma consulta Bookings Bookings Salas dos Serviços de Comunicação do Azure
Consumidor Lembre-se de uma consulta Bookings Bookings Azure Communication Services SMS
Consumidor Junte-se ao compromisso Equipas ou compromissos virtuais Serviços de Comunicação do Azure Chamando & Chat Serviços de Comunicação do Azure Chamando & Chat

Há outras maneiras de personalizar e combinar as ferramentas da Microsoft para oferecer uma experiência de compromissos virtuais:

  • Substitua Reservas por uma experiência de agendamento personalizada com o Graph. Você pode criar sua própria experiência de agendamento voltada para o consumidor que controla reuniões do Microsoft 365 com APIs do Graph.
  • Substitua a experiência do provedor do Teams pelo Azure. Você ainda pode usar o Microsoft 365 e o Bookings para gerenciar reuniões, mas fazer com que o usuário corporativo inicie um aplicativo personalizado do Azure para participar da reunião do Teams. Isso pode ser útil quando você deseja dividir ou personalizar interações de compromissos virtuais da atividade diária do Teams de funcionários.

Estenda o Microsoft 365 com o Azure

O restante deste tutorial se concentra no Microsoft 365 e nas soluções híbridas do Azure. Essas configurações híbridas são populares porque combinam a familiaridade dos funcionários com o Microsoft 365 com a capacidade de personalizar a experiência do consumidor. Eles também são um bom ponto de partida para entender arquiteturas mais complexas e personalizadas. O diagrama abaixo mostra as etapas do usuário para um compromisso virtual:

Arquitetura de alto nível de uma solução híbrida de compromissos virtuais

  1. O consumidor agenda a consulta usando o Microsoft 365 Bookings.
  2. O consumidor recebe um lembrete de compromisso através de SMS e e-mail.
  3. O provedor ingressa no compromisso usando o Microsoft Teams.
  4. O consumidor usa um link dos lembretes de reservas para iniciar o aplicativo de consumidor da Contoso e participar da reunião subjacente do Teams.
  5. Os usuários se comunicam entre si usando bate-papo por voz, vídeo e texto em uma reunião. Especificamente, a interoperabilidade do chat do Teams permite que o usuário do Teams envie imagens embutidas ou anexos de arquivo diretamente para os usuários dos Serviços de Comunicação do Azure sem problemas.

Criando um exemplo de compromisso virtual

Nesta seção, usaremos uma ferramenta do Construtor de Exemplos para implantar um aplicativo de compromissos virtuais híbridos do Microsoft 365 + Azure em uma assinatura do Azure. Este aplicativo é uma experiência de navegador amigável para desktop e dispositivos móveis, com código que você pode usar para explorar e para produção.

Etapa 1: configurar reservas

Este exemplo usa o aplicativo Microsoft 365 Bookings para potencializar a experiência de agendamento do consumidor e criar reuniões para provedores. Assim, o primeiro passo é criar um calendário de reservas e obter o URL da página de reservas de https://outlook.office.com/bookings/calendar.

Captura de ecrã da experiência de configuração de reserva.

Certifique-se de que a reunião online está ativada no calendário acedendo a https://outlook.office.com/bookings/services.

Captura de ecrã da experiência de configuração dos serviços de reserva.

E, em seguida, certifique-se de que a opção "Adicionar reunião online" está ativada.

Captura de ecrã da experiência de configuração da reunião online dos serviços de reserva.

Etapa 2: Construtor de exemplos

Use o Sample Builder para personalizar a experiência do consumidor. Você pode acessar o Sampler Builder usando este link ou navegando até a página dentro do recurso Serviços de Comunicação do Azure no portal do Azure. Percorra o assistente do Construtor de Amostras: selecione Modelo de setor, configure a experiência de chamada (disponibilidade de bate-papo ou compartilhamento de tela), altere temas e texto para corresponder ao estilo do seu aplicativo e obtenha feedback valioso por meio de opções de pesquisa pós-chamada. Você pode visualizar sua configuração ao vivo na página em fatores de forma do navegador para desktop e dispositivos móveis.

Captura de ecrã da página inicial do construtor de exemplos.

Etapa 3: Implantar

No final do assistente do Construtor de Exemplos, você pode Implantar no Azure ou baixar o código como um zip. O código do construtor de exemplo está disponível publicamente no GitHub.

Captura de tela da página de implantação do construtor de exemplos.

A implantação inicia um modelo do Azure Resource Manager (ARM) que implanta o aplicativo temático que você configurou.

Captura de tela do modelo de braço do construtor de amostras.

Depois de percorrer o modelo ARM, você pode Ir para o grupo de recursos.

Captura de ecrã de um Modelo do Azure Resource Manager concluído.

Passo 4: Teste

O Construtor de Exemplos cria três recursos nas assinaturas do Azure selecionadas. O Serviço de Aplicativo é o front-end do consumidor, alimentado pelos Serviços de Comunicação do Azure.

Captura de tela dos recursos do azure produzidos no portal azure.

Abrir a URL do Serviço de Aplicativo e navegar para https://<YOUR URL>/VISIT permite que você experimente a experiência do consumidor e participe de uma reunião do Teams. https://<YOUR URL>/BOOK incorpora a experiência de reserva para o agendamento do consumidor.

Captura de ecrã da vista final do serviço de aplicação azure.

Etapa 5: definir o URL do aplicativo implantado no Bookings

Insira o URL do aplicativo seguido de "/visit" no campo "URL do aplicativo implantado" no https://outlook.office.com/bookings/businessinformation.

Ir para a produção

O Construtor de Exemplos fornece as noções básicas de um compromisso virtual do Microsoft 365 e do Azure: agendamento do consumidor por meio do Bookings, ingresso do consumidor por meio do aplicativo personalizado e o provedor ingressa por meio do Teams. No entanto, há várias coisas a considerar ao levar esse cenário para a produção.

Padrões de lançamento

Os consumidores querem saltar diretamente para a consulta virtual a partir dos lembretes de agendamento que recebem do Bookings. Em Bookings, você pode fornecer um prefixo de URL que é usado em lembretes. Se o seu prefixo for https://<YOUR URL>/VISIT, o Bookings aponta os utilizadores para https://<YOUR URL>/VISIT?MEETINGURL=<MEETING URL>.

Integre-se ao seu aplicativo existente

O serviço de aplicativo gerado pelo Sample Builder é um artefato autônomo, projetado para navegadores de desktop e dispositivos móveis. No entanto, você pode já ter um site ou aplicativo móvel e precisar migrar essas experiências para essa base de código existente. O código gerado pelo Sample Builder deve ajudar, mas você também pode usar:

  • UI SDKs – Componentes Web e Mobile prontos para produção para criar aplicativos gráficos.
  • SDKs principais – Os serviços subjacentes de chamada e bate-papo podem ser acessados e você pode criar qualquer tipo de experiência do usuário.

Identidade e segurança

A experiência do consumidor do Construtor de Amostras não autentica o usuário final, mas fornece tokens de acesso de usuário dos Serviços de Comunicação do Azure a qualquer visitante aleatório. Isso não é realista para a maioria dos cenários, e você deseja implementar um esquema de autenticação.

Personalizações

Por favor, esteja ciente de que o exemplo de código apresentado aqui destina-se como uma base para seu aplicativo de compromissos virtuais. É crucial entender que ajustes adaptados ao seu caso de uso exclusivo serão essenciais. Recomendamos rever o código, fazer as modificações necessárias e consultar a documentação que o acompanha para obter assistência.