Share via


Appuntamenti virtuali

Questa esercitazione descrive i concetti per le applicazioni per gli appuntamenti virtuali. Dopo aver completato questa esercitazione e il Generatore di esempi associato, si comprenderanno i casi d'uso comuni che un'applicazione per gli 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 uno schema 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 gestiscono appuntamenti virtuali: riunioni con un provider di assistenza sanitaria, un responsabile del prestito o un tecnico del supporto tecnico.

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

  • Office Manager. Il responsabile dell'ufficio configura le regole di disponibilità e prenotazione dell'azienda per provider e consumatori.
  • Provider. Il provider riceve la chiamata con il consumer. Devono essere in grado di visualizzare gli appuntamenti virtuali imminenti e partecipare all'appuntamento virtuale e impegnarsi nella 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 partecipare alla comunicazione.

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

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

Diagram of virtual appointment implementation options

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 hybrid Personalizzato di Azure
Responsabile Configurare la disponibilità aziendale Prenotazioni Prenotazioni Personalizzata
Provider Gestione degli appuntamenti imminenti Outlook e Teams Outlook e Teams Personalizzata
Provider Partecipa all'appuntamento Teams Teams Servizi di comunicazione di Azure chiamata e chat
Consumatore Pianifica un appuntamento Prenotazioni Prenotazioni Servizi di comunicazione di Azure camere
Consumatore Ricordarsi di un appuntamento Prenotazioni Prenotazioni SMS di Servizi di comunicazione di Azure
Consumatore Partecipa all'appuntamento Teams o appuntamenti virtuali Servizi di comunicazione di Azure chiamata e chat Servizi di comunicazione di Azure chiamata e chat

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

  • Sostituire Bookings con un'esperienza di pianificazione personalizzata con Graph. È possibile creare un'esperienza di pianificazione personalizzata rivolta agli utenti 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 Bookings per gestire le riunioni, ma fare in modo che l'utente aziendale avvii un'applicazione Azure personalizzata per partecipare alla riunione di Teams. Questo può essere utile in cui si vogliono suddividere o personalizzare le interazioni con gli appuntamenti virtuali dall'attività quotidiana dei dipendenti teams.

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à con i dipendenti di Microsoft 365 con la possibilità di personalizzare l'esperienza utente. Sono anche un buon punto di partenza per comprendere architetture più complesse e personalizzate. Il diagramma seguente illustra i passaggi utente per un appuntamento virtuale:

High-level architecture of a hybrid virtual appointments solution

  1. Gli utenti pianificano l'appuntamento usando Microsoft 365 Bookings.
  2. Il consumer riceve un promemoria per gli appuntamenti tramite SMS e posta elettronica.
  3. Il provider partecipa all'appuntamento usando Microsoft Teams.
  4. L'utente usa un collegamento dai promemoria di Bookings per avviare l'app consumer Contoso e partecipare alla riunione di Teams sottostante.
  5. Gli utenti comunicano tra loro usando la voce, il video e la chat di testo in una riunione. In particolare, l'interoperabilità delle chat di Teams consente all'utente di Teams di inviare immagini inline o allegati di file direttamente agli utenti Servizi di comunicazione di Azure senza problemi.

Compilazione di un esempio di appuntamento virtuale

In questa sezione si userà 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 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 i vantaggi dell'app Microsoft 365 Bookings per consentire agli utenti di pianificare e creare riunioni per i provider. Il primo passaggio consiste quindi nel creare un calendario bookings e ottenere l'URL della pagina di prenotazione da https://outlook.office.com/bookings/calendar.

Screenshot of Booking configuration experience.

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

Screenshot of Booking services configuration experience.

Assicurarsi quindi che l'opzione "Aggiungi riunione online" sia abilitata.

Screenshot of Booking services online meeting configuration experience.

Passaggio 2: Generatore di esempi

Usare Sample Builder per personalizzare l'esperienza utente. È possibile raggiungere Sampler Builder usando questo collegamento o passando alla pagina all'interno della risorsa Servizi di comunicazione di Azure nella portale di Azure. Completare la procedura guidata di 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 feedback prezioso tramite le opzioni di sondaggio post-chiamata. È possibile visualizzare in anteprima la configurazione in tempo reale dalla pagina in entrambi i fattori di forma del browser desktop e per dispositivi mobili.

Screenshot of Sample builder start page.

Passaggio 3: Distribuire

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

Screenshot of Sample builder deployment page.

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

Screenshot of Sample builder arm template.

Dopo aver eseguito l'analisi del modello di Resource Manager, è possibile passare al gruppo di risorse.

Screenshot of a completed Azure Resource Manager Template.

Passaggio 4: Test

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

Screenshot of produced azure resources in azure portal.

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

Screenshot of final view of azure app service.

Passaggio 5: Impostare l'URL dell'app distribuita in Bookings

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

Andare in produzione

Sample Builder offre le nozioni di base di un appuntamento virtuale di Microsoft 365 e Azure: pianificazione degli utenti tramite Bookings, join di consumer tramite app personalizzata e join del provider tramite Teams. Tuttavia, esistono diversi aspetti da considerare quando si prende in considerazione questo scenario nell'ambiente di produzione.

Modelli di avvio

I consumatori vogliono passare direttamente all'appuntamento virtuale dai promemoria di pianificazione ricevuti da Bookings. In Bookings è possibile specificare un prefisso URL usato nei promemoria. Se il prefisso è https://<YOUR URL>/VISIT, Bookings punta 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 browser desktop e per dispositivi mobili. Tuttavia, potrebbe essere già disponibile un sito Web o un'applicazione per dispositivi mobili ed è necessario eseguire la migrazione di queste esperienze a tale codebase esistente. Il codice generato da Sample Builder dovrebbe essere utile, ma è anche possibile usare:

  • SDK dell'interfaccia utente : componenti Web e per dispositivi mobili pronti per la produzione per creare applicazioni grafiche.
  • Core SDK: è possibile accedere ai servizi Di chiamata e chat sottostanti ed è possibile creare qualsiasi tipo di esperienza utente.

Identità e sicurezza

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. Questo non è realistico per la maggior parte degli scenari e si vuole implementare uno schema di autenticazione.

Personalizzazioni

Tenere presente che l'esempio di codice presentato qui è destinato come base per l'applicazione appuntamenti virtuali. È fondamentale comprendere che le modifiche personalizzate per il tuo caso d'uso unico saranno essenziali. È consigliabile esaminare il codice, apportare le modifiche necessarie e fare riferimento alla documentazione associata per assistenza.