Condividi tramite


Eseguire un'attività Script e inviare il riepilogo dell'output tramite email

Questo esempio illustra come eseguire uno script in un'istanza di SQL di Azure e inviare un riepilogo dell'output tramite posta elettronica.

Prerequisiti

Per iniziare, è necessario soddisfare i prerequisiti seguenti:

Creare un'attività script e configurare l'output da inviare tramite posta elettronica

In questo esempio si crea un'attività Script per eseguire uno script in un'istanza di SQL di Azure e quindi si invia un riepilogo dell'output tramite posta elettronica.

Creare l'attività di script

  1. Creare una nuova pipeline nell'area di lavoro.

  2. Cercare attività di script nel riquadro Attività pipeline e selezionarla per aggiungerla all’area di lavoro della pipeline.

    Screenshot dell'interfaccia utente di Fabric con il riquadro Attività e l'attività Script evidenziata.

    Nota

    A seconda delle dimensioni della finestra del browser, la parola Script potrebbe essere nascosta, mostrando solo l'icona.

  3. Selezionare la nuova attività Script nell'area di disegno, se non è già selezionata.

    Screenshot che mostra la scheda Impostazioni generali dell'attività Ricerca.

Fare riferimento alla guida alle impostazioni Generali per configurare la scheda impostazioni Generali.

Creare la connessione e specificare uno script SQL

  1. Selezionare la scheda Impostazioni e quindi selezionare una connessione SQL di Azure o Istanza gestita di SQL di Azure esistente dall'elenco a discesa Connessione oppure creare una nuova connessione e specificarne i dettagli di configurazione.

  2. Specificare uno script. È possibile eseguire qualsiasi query o script non di query che eseguono operazioni anche nel database, nella casella di testo Script della pagina Impostazioni attività script. Per questo esempio, è possibile usare questo semplice script SQL:

    SELECT 'This is an example of output generated by a SQL script.' as OutputText
    

    Screenshot che mostra la pagina delle impostazioni dell'attività Script con la casella di testo Script evidenziata e la query specificata inserita come valore.

Crea un'attività in Office 365 Outlook

Cercare l'attività di Office 365 Outlook sulla barra degli strumenti Attività. La descrizione del testo potrebbe non essere visualizzata se le dimensioni della finestra non sono sufficienti, quindi è possibile cercare l'icona o espandere la finestra, se necessario.

Screenshot che mostra il pulsante delle attività di Office 365 Outlook sulla barra degli strumenti delle attività.

Selezionare l'attività Script e quindi trascinare l'output In caso di esito positivo (segno di spunta verde sul lato destro dell'attività nel riquadro dell'editor) verso l'attività di Office 365 Outlook.

Screenshot che mostra l'output On success dell'attività Script con la relativa freccia trascinata nell'attività di Office 365 Outlook.

Configurare l'attività di Office 365 Outlook

  1. Selezionare l'attività di Office 365 Outlook nell'editor della pipeline, quindi selezionare la scheda Impostazioni e accedere all'account di Office 365 Outlook che invierà il messaggio di posta elettronica.

    Screenshot che mostra la scheda Impostazioni attività di Office 365 Outlook con il prompt Accedi a Outlook.

  2. Dopo l'accesso, viene visualizzato il modello di posta elettronica in uscita. Specificare un elenco di indirizzi email nella casella di testo Destinatario e indicare un oggetto nella relativa casella di testo. Si noti che tutti i campi nel modello supportano il contenuto dinamico. Selezionare l'area di testo Corpo e quindi Selezionare Aggiungi contenuto dinamico per personalizzare ciò che verrà aggiunto. Selezionare Output attività se non è già selezionato e successivamente selezionare l'output dell'attività. Selezionare OK per usare questo contenuto dinamico come Corpo del messaggio di posta elettronica. È possibile usare qualsiasi combinazione di output per generare messaggi di posta elettronica di qualsiasi livello di complessità necessario. In questo caso si usa l'espressione seguente per restituire il valore restituito dallo script SQL:

    @concat('Output from script activity: ', activity('Script1').output.resultSets[0].rows[0].OutputText)

    Screenshot che mostra il generatore di espressioni della pipeline con l'output dell'attività Script selezionato per il suo testo dinamico dalla scheda output delle attività.

  3. Se lo desiderate, potete anche specificare impostazioni avanzate per l'e-mail, tra cui un valore alternativo di Da (Invia come), i campi CC, BCC, Sensibilità, Rispondi a o Importanza:

    Screenshot che mostra le impostazioni avanzate per l'attività di Office 365 Outlook.

Salvare ed eseguire o pianificare la pipeline

Passare alla scheda Home nella parte superiore dell'editor della pipeline e selezionare il pulsante Salva per salvare la pipeline. Selezionare Esegui per eseguirla direttamente, o Pianifica per pianificarla. È anche possibile visualizzare la cronologia di esecuzione qui o configurare altre impostazioni.

Screenshot che mostra la scheda Home nell'editor della pipeline con il nome della scheda e i pulsanti Salva, Esegui e Pianifica evidenziati.

Confermare l'esito positivo

Dopo che la pipeline è stata eseguita con successo, verifica gli account specificati nella casella A delle impostazioni dell'attività di Office 365 Outlook per convalidare l'output.

Screenshot che mostra l'esecuzione riuscita della pipeline.