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.
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:
- Il consumer pianifica l'appuntamento usando Microsoft 365 Bookings.
- Il consumer ottiene un promemoria degli appuntamenti tramite SMS e Email.
- Il provider partecipa all'appuntamento usando Microsoft Teams.
- Il consumer usa un collegamento dai promemoria delle prenotazioni per avviare l'app consumer Contoso e partecipare alla riunione di Teams sottostante.
- 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.
Assicurarsi che la riunione online sia abilitata nel calendario passando a https://outlook.office.com/bookings/services.
Assicurarsi quindi che "Aggiungi riunione online" sia abilitato.
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.
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.
La distribuzione avvia un modello di Azure Resource Manager (ARM) che distribuisce l'applicazione con tema configurato.
Dopo aver illustrato il modello di Resource Manager, è possibile passare al gruppo di risorse.
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.
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.
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:
- SDK dell'interfaccia utente –Componenti Web e mobili pronti per la produzione per creare applicazioni grafiche.
- SDK di base : È possibile accedere ai servizi Call e Chat sottostanti e creare qualsiasi tipo di esperienza utente.
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.