Appuntamenti virtuali

Questa esercitazione descrive i concetti relativi alle applicazioni di appuntamenti virtuali. Dopo aver completato questa esercitazione e il Generatore di esempi associato, si comprenderanno casi d'uso comuni che un'applicazione di appuntamenti virtuali offre, le tecnologie Microsoft che consentono di creare questi casi d'uso e di creare un'applicazione di esempio che integra Microsoft 365 e Azure che è possibile usare per demo ed esplorare ulteriormente.

Gli appuntamenti virtuali sono un modello di comunicazione in cui un consumer e un'azienda assemblano per un appuntamento pianificato. Il limite dell'organizzazione tra consumer e business e la natura pianificata dell'interazione sono attributi chiave della maggior parte degli appuntamenti virtuali. Molti settori operano appuntamenti virtuali: riunioni con un provider di assistenza sanitaria, un responsabile del prestito o un tecnico del supporto tecnico del prodotto.

Indipendentemente dal settore, ci sono almeno tre persone coinvolte in un appuntamento virtuale e determinate attività eseguite:

  • Office Manager. Il responsabile dell'ufficio configura le regole di disponibilità e prenotazione dell'azienda per i provider e i consumatori.
  • Provider. Il provider riceve la chiamata con il consumer. Devono essere in grado di visualizzare appuntamenti virtuali imminenti e partecipare all'appuntamento virtuale e interagire con la comunicazione.
  • Consumer. Il consumatore che pianifica e motiva l'appuntamento. Devono pianificare un appuntamento, godere dei promemoria dell'appuntamento, in genere tramite SMS o posta elettronica, e partecipare all'appuntamento virtuale e impegnarsi nella comunicazione.

Azure e Teams sono interoperabili. Questa interoperabilità consente alle organizzazioni di scegliere come recapitare appuntamenti virtuali usando il cloud di Microsoft. Tre esempi includono:

  • Microsoft 365 offre una suite di codice zero per appuntamenti virtuali usando Microsoft Teams e Prenotazioni. Questa è l'opzione più semplice, ma la personalizzazione è limitata. Per un'introduzione, vedere questo video.
  • Microsoft 365 + Azure ibrido. Combinare Microsoft 365 Teams e Prenotazioni con un'applicazione di Azure personalizzata per l'esperienza consumer. Le organizzazioni sfruttano la familiarità dei dipendenti di Microsoft 365, ma personalizzano e incorporano l'esperienza di appuntamenti consumer nella propria applicazione.
  • Azure personalizzato. Creare l'intera soluzione nelle primitive di Azure: l'esperienza aziendale, l'esperienza consumer e i sistemi di pianificazione.

Diagramma delle opzioni di implementazione dell'appuntamento virtuale

Queste tre opzioni di implementazione sono colonne nella tabella seguente, mentre ogni riga fornisce un caso d'uso e le tecnologie di abilitazione.

Utente tipo Caso d'uso Microsoft 365 Microsoft 365 + Azure ibrido Azure Personalizzato
Responsabile Configurare la disponibilità aziendale Prenotazioni Prenotazioni Personalizzato
Provider Gestione degli appuntamenti imminenti Outlook & Teams Outlook & Teams Personalizzato
Provider Partecipare all'appuntamento Teams Teams Chat chiamante & ACS
Consumer Pianificare un appuntamento Prenotazioni Prenotazioni ACS Rooms
Consumer Ricordarsi di un appuntamento Prenotazioni Prenotazioni ACS SMS
Consumer Partecipare all'appuntamento Appuntamenti virtuali o teams Chat chiamante & ACS Chat chiamante & ACS

Esistono altri modi per personalizzare e combinare strumenti Microsoft per offrire un'esperienza di appuntamenti virtuali:

  • Sostituire Le prenotazioni con un'esperienza di pianificazione personalizzata con Graph. È possibile creare un'esperienza di pianificazione personalizzata per consumer che controlla le riunioni di Microsoft 365 con le API Graph.
  • Sostituire l'esperienza del provider di Teams con Azure. È comunque possibile usare Microsoft 365 e Prenotazioni per gestire le riunioni, ma l'utente aziendale avvia un'applicazione di Azure personalizzata per partecipare alla riunione di Teams. Questo potrebbe essere utile in cui si desidera dividere o personalizzare le interazioni di appuntamenti virtuali dall'attività di Teams dipendente giornaliera.

Estendere Microsoft 365 con Azure

La parte restante di questa esercitazione è incentrata sulle soluzioni ibride di Microsoft 365 e Azure. Queste configurazioni ibride sono popolari perché combinano familiarità dei dipendenti di Microsoft 365 con la possibilità di personalizzare l'esperienza consumer. Sono anche un buon punto di lancio per comprendere architetture più complesse e personalizzate. Il diagramma seguente illustra i passaggi utente per un appuntamento virtuale:

Architettura di alto livello di una soluzione di appuntamenti virtuali ibridi

  1. Il consumer pianifica l'appuntamento usando Microsoft 365 Bookings.
  2. Il consumer ottiene un promemoria degli appuntamenti tramite SMS e Email.
  3. Il provider partecipa all'appuntamento usando Microsoft Teams.
  4. Il consumer usa un collegamento dai promemoria delle prenotazioni per avviare l'app consumer Contoso e partecipare alla riunione di Teams sottostante.
  5. Gli utenti comunicano tra loro usando voce, video e chat di testo in una riunione. In particolare, l'interoperabilità della chat di Teams consente all'utente di Teams di inviare immagini o allegati file inline direttamente agli utenti di AzureCs.

Creazione di un esempio di appuntamento virtuale

In questa sezione verrà usato uno strumento Sample Builder per distribuire un'applicazione di appuntamenti virtuali ibridi di Microsoft 365 + Azure in una sottoscrizione di Azure. Questa applicazione è un'esperienza di browser desktop e per dispositivi mobili, con codice che è possibile usare per esplorare e per la produzione.

Passaggio 1 - Configurare le prenotazioni

Questo esempio usa l'app Microsoft 365 Bookings per consentire agli utenti di pianificare e creare riunioni per i provider. Il primo passaggio consiste quindi nella creazione di un calendario di prenotazioni e nel recupero dell'URL della pagina di prenotazione da https://outlook.office.com/bookings/calendar.

Screenshot dell'esperienza di configurazione della prenotazione.

Assicurarsi che la riunione online sia abilitata nel calendario passando a https://outlook.office.com/bookings/services.

Screenshot dell'esperienza di configurazione dei servizi di prenotazione.

Assicurarsi quindi che "Aggiungi riunione online" sia abilitato.

Screenshot dell'esperienza di configurazione della riunione online dei servizi di prenotazione.

Passaggio 2 - Generatore di esempi

Usare Sample Builder per personalizzare l'esperienza consumer. È possibile raggiungere Sampler Builder usando questo collegamento o passare alla pagina all'interno della risorsa Servizi di comunicazione di Azure nella portale di Azure. Eseguire la procedura guidata generatore di esempi: selezionare Modello di settore, configurare l'esperienza di chiamata (disponibilità chat o condivisione dello schermo), modificare i temi e il testo in modo che corrispondano allo stile dell'applicazione e ottenere commenti utili tramite le opzioni di sondaggio post-chiamata. È possibile visualizzare in anteprima la configurazione in tempo reale dalla pagina sia nei fattori di modulo del browser Desktop che per dispositivi mobili.

Screenshot della pagina iniziale del generatore di esempi.

Passaggio 3: Distribuire

Alla fine della procedura guidata generatore di esempi, è possibile distribuire in Azure o scaricare il codice come zip. Il codice del generatore di esempio è disponibile pubblicamente in GitHub.

Screenshot della pagina di distribuzione di Generatore di esempi.

La distribuzione avvia un modello di Azure Resource Manager (ARM) che distribuisce l'applicazione con tema configurato.

Screenshot del modello arm di Generatore di esempi.

Dopo aver illustrato il modello di Resource Manager, è possibile passare al gruppo di risorse.

Screenshot di un modello di Azure Resource Manager completato.

Passaggio 4 - Test

Sample Builder crea tre risorse nelle sottoscrizioni di Azure selezionate. Il servizio app è il front-end del consumer, basato su Servizi di comunicazione di Azure.

Screenshot delle risorse di Azure prodotte nel portale di Azure.

Aprire l'URL del servizio app e passare a consente di provare l'esperienza consumer e partecipare a https://<YOUR URL>/VISIT una riunione di Teams. https://<YOUR URL>/BOOK incorpora l'esperienza di prenotazione per la pianificazione dei consumer.

Screenshot della visualizzazione finale del servizio app di Azure.

Passaggio 5 - Impostare l'URL dell'app distribuito in Prenotazioni

Immettere l'URL dell'applicazione seguito da "/visit" nel campo "URL app distribuito" in https://outlook.office.com/bookings/businessinformation.

Vai alla produzione

Sample Builder offre le nozioni di base di un appuntamento virtuale di Microsoft 365 e Azure: pianificazione consumer tramite Prenotazioni, join consumer tramite app personalizzata e join al provider tramite Teams. Tuttavia, esistono diversi aspetti da considerare quando si prende questo scenario in produzione.

Avvio di modelli

I consumatori vogliono passare direttamente all'appuntamento virtuale dai promemoria di pianificazione ricevuti da Prenotazioni. In Prenotazioni è possibile specificare un prefisso URL usato nei promemoria. Se il prefisso è https://<YOUR URL>/VISIT, Le prenotazioni puntano gli utenti a https://<YOUR URL>/VISIT?MEETINGURL=<MEETING URL>.

Integrare nell'app esistente

Il servizio app generato da Sample Builder è un artefatto autonomo, progettato per i browser desktop e per dispositivi mobili. Tuttavia, è possibile che sia già disponibile un sito Web o un'applicazione per dispositivi mobili e sia necessario eseguire la migrazione di queste esperienze a tale codebase esistente. Il codice generato da Sample Builder deve essere utile, ma è anche possibile usare:

Sicurezza delle identità &

L'esperienza consumer di Sample Builder non autentica l'utente finale, ma fornisce Servizi di comunicazione di Azure token di accesso utente a qualsiasi visitatore casuale. Ciò non è realistico per la maggior parte degli scenari e si vuole implementare uno schema di autenticazione.