Il prossimo 10 giugno 2020 parteciperò ad un'iniziativa molto carina organizzata dai ragazzi di CloudGen: una serie di eventi live per riempire un pò queste giornate di emergenza.
Le sessioni sono di vario tipo, ma come argomenti principali abbiamo Azure, IOT, .NET core e Microsoft 365. Trovate l'elenco completo in questa pagina del sito della community.

La mia sessione riguarderà la possibilità che abbiamo di personalizzare Microsoft Teams tramite le librerie di SharePoint Framework. Qui avete il link diretto per partecipare all'evento live.

Perchè sviluppare in Teams tramite SharePoint Framework?

Di base dovete sapere che per personalizzare Microsoft Teams e aggiungere, per esempio, un'applicazione con un tab personalizzato, basta avere un'applicazione web qualsiasi e preoccuparsi di gestire il processo di autenticazione.
Utilizzare una soluzione SPFx ci porta qualche punto di forza da non sottovalutare:

  • Non è necessario avere un posto in cui hostare la nostra applicazione, è hostata direttamente in SharePoint Online
  • La stessa soluzione può essere fruita da una intranet SharePoint o all'interno di Teams, con esattamente le medesime funzionalità e la stessa UI
  • Il processo di autenticazione con Azure AD è integrato
  • L'area di configurazione del tab equivale al pannello di configurazione della web part SPFx, senza dover implementare una pagina di configurazione apposita
  • C'è una libreria per capire il contesto in cui l'applicazione SPFx è stata installata
  • L'accesso ai dati in SharePoint (con le REST) e alle Graph API è agevolato da specifiche classi e dal processo di autorizzazione proprio di SharePoint Framework
  • L'elenco delle applicazioni viene gestito centralmente all'interno dell'app catalog di SharePoint Online

Insomma.. che volete di più? :)