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.
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:
- O consumidor agenda a consulta usando o Microsoft 365 Bookings.
- O consumidor recebe um lembrete de compromisso através de SMS e e-mail.
- O provedor ingressa no compromisso usando o Microsoft Teams.
- 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.
- 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.
Certifique-se de que a reunião online está ativada no calendário acedendo a https://outlook.office.com/bookings/services.
E, em seguida, certifique-se de que a opção "Adicionar reunião online" está ativada.
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.
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.
A implantação inicia um modelo do Azure Resource Manager (ARM) que implanta o aplicativo temático que você configurou.
Depois de percorrer o modelo ARM, você pode Ir para o grupo de recursos.
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.
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.
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.