Introduzione

Completato

Si immagini uno scenario in cui un affermato salone di bellezza riscontri un problema ricorrente: i clienti dimenticano spesso gli appuntamenti. Gli appuntamenti sono fasce orarie riservate e, pertanto, se un cliente non rispetta un appuntamento, il salone perde denaro. Per risolvere questo problema, il salone si rivolge a uno sviluppatore di software. Per migliorare la situazione, si decide di inviare due tipi di SMS di promemoria: uno nel momento in cui l'appuntamento viene pianificato o modificato e uno, ogni mattina, a tutti i clienti che hanno un appuntamento per quel giorno.

È necessario creare un servizio che possa essere facilmente pianificato, aggiornato e ridimensionato. Si decide di risolvere il problema usando un'app Funzioni di Azure. Si conosce già la procedura per implementare la logica per l'invio di un messaggio di testo. È necessario ora imparare a inviare il messaggio in un momento specifico o quando si verifica un evento. Per fortuna, Funzioni di Azure supporta una funzionalità denominata trigger. I trigger vengono usati per richiamare il codice della funzione in Azure.

Obiettivi di apprendimento

Contenuto del modulo:

  • Determinare quali trigger risultano più adatti alle esigenze aziendali.
  • Creare un trigger timer per richiamare una funzione in una pianificazione coerente.
  • Creare un trigger HTTP per richiamare una funzione quando viene ricevuta una richiesta HTTP.
  • Creare un trigger del blob per richiamare una funzione quando viene creato o aggiornato un blob nell'archivio di Azure.

Lingue supportate

Questo modulo usa il portale di Azure per creare e testare il codice della funzione. Funzioni supporta lo sviluppo nel portale per i linguaggi seguenti:

  • Script C# (file con estensione CSX)
  • JavaScript (Node.js v3)
  • Python
  • PowerShell

Funzioni di Azure supporta altri linguaggi, ad esempio librerie di classi C# compilate (.cs), Java e TypeScript tramite strumenti di sviluppo locali. Altri linguaggi, ad esempio Go e Rust, sono supportati tramite la funzionalità dei gestori personalizzati. Per altre informazioni sui linguaggi, gli strumenti e le funzionalità supportati di Funzioni di Azure, vedere la Guida per gli sviluppatori.