Automatizzare il primo flusso di lavoro per elaborare i dati con un'app per la logicaAutomate your first workflow to process data with a logic app

Per integrare sistemi e servizi in modo più rapido per l'organizzazione, è possibile automatizzare i flussi di lavoro e i processi aziendali con App per la logica di Azure.To integrate systems and services more quickly for your organization, you can automate workflows and business processes with Azure Logic Apps. Questa guida introduttiva illustra come sia facile creare ed eseguire un flusso di lavoro automatizzato creando un'app per la logica.This quickstart introduces how easily you can build and run an automated workflow by creating a logic app. L'app di esempio mostra come automatizzare un flusso di lavoro che controlla il feed RSS di un sito Web per verificare la presenza di nuovi elementi e invia un messaggio di posta elettronica per ogni elemento.The example app shows how to automate a workflow that checks a website RSS feed for new items and sends email for each item.

Questa app per la logica di esempio invia un messaggio di posta elettronica simile all'esempio seguente:This sample logic app sends an email like this example:

Messaggio di posta elettronica inviato per un nuovo elemento del feed RSS

Ecco il flusso di lavoro generale dell'app per la logica creata:And here is the high-level logic app workflow that you build:

Panoramica - esempio di app per la logica

In questa guida introduttiva si apprende come:In this quickstart, you learn how to:

  • Creare un'app per la logica vuota.Create a blank logic app.
  • Aggiungere un trigger per avviare il flusso di lavoro quando compare un nuovo elemento nel feed RSS.Add a trigger to start the workflow when a new item appears in the RSS feed.
  • Aggiungere un'azione per inviare un messaggio di posta elettronica con informazioni dettagliate sull'elemento del feed RSS.Add an action to send email with details about the RSS feed item.
  • Eseguire il flusso di lavoro dell'app per la logica.Run your logic app workflow.

Se non si ha una sottoscrizione di Azure, iscriversi per creare un account di Azure gratuito prima di iniziare.If you don't have an Azure subscription, sign up for a free Azure account before you begin.

PrerequisitiPrerequisites

  • Un account di posta elettronica di qualsiasi provider di posta elettronica supportato da App per la logica di Azure per l'invio di notifiche.An email account from any email provider that's supported by Azure Logic Apps for sending notifications. È ad esempio possibile usare Office 365 Outlook, Outlook.com o Gmail.For example, you can use Office 365 Outlook, Outlook.com, or Gmail. Per altri connettori di posta elettronica supportati, vedere l'elenco dei connettori.For other supported email connectors, review the connectors list. Questa guida introduttiva usa Office 365 Outlook.This quickstart uses Office 365 Outlook.

    Suggerimento

    Se si ha un account Microsoft personale, si ha un account Outlook.com.If you have a personal Microsoft account, you have an Outlook.com account. Se invece si ha un account aziendale o dell'istituto di istruzione di Azure, si ha un account Office 365 Outlook.Otherwise, if you have an Azure work or school account, you have an Office 365 Outlook account.

  • Un collegamento al feed RSS del sito Web.A link to a website's RSS feed. Questo esempio usa il feed RSS delle notizie principali del sito Web Reuters: http://feeds.reuters.com/reuters/topNewsThis example uses the RSS feed for top stories from the Reuters website: http://feeds.reuters.com/reuters/topNews

La guida introduttiva non richiede l'uso di codice, ma App per la logica supporta altri scenari che usano il codice, ad esempio l'esecuzione di codice personalizzato da un'app per la logica con Funzioni di Azure.This quickstart doesn't require writing code, but Logic Apps supports other scenarios that use code, for example, running your own code from a logic app with Azure Functions.

Creare un'app per la logica vuotaCreate a blank logic app

  1. Accedere al Portale di Azure.Sign in to the Azure portal.

  2. Dal menu principale di Azure scegliere Nuovo > Web e dispositivi mobili > App per la logica.From the main Azure menu, choose New > Web + Mobile > Logic App.

    Portale di Azure, Nuovo, Enterprise Integration, App per la logica

  3. Creare l'app per la logica con le impostazioni specificate nella tabella riportata dopo l'immagine:Create your logic app with the settings in the table under this image:

    Specificare i dettagli dell'app per la logica

    ImpostazioneSetting Valore consigliatoSuggested value DescrizioneDescription
    NomeName nome-app-per-la-logicayour-logic-app-name Specificare un nome univoco per l'app per la logica.Provide a unique logic app name.
    SottoscrizioneSubscription nome-sottoscrizione-di-Azureyour-Azure-subscription-name Selezionare la sottoscrizione di Azure da usare.Select the Azure subscription that you want to use.
    Gruppo di risorseResource group nome-gruppo-di-risorse-di-Azureyour-Azure-resource-group-name Creare un gruppo di risorse di Azure per questa app per la logica e per organizzare tutte le risorse associate a questa app.Create an Azure resource group for this logic app and to organize all resources associated with this app.
    PosizioneLocation area-data-center-di-Azureyour-Azure-datacenter-region Selezionare l'area del data center per la distribuzione dell'app per la logica, ad esempio Stati Uniti occidentali.Select the datacenter region for deploying your logic app, for example, West US.
    Log AnalyticsLog Analytics OffOff Attivare la registrazione diagnostica per l'app per la logica. Per questa guida introduttiva lasciare tuttavia l'impostazione Off.Turn on diagnostic logging for your logic app, but for this quickstart, keep the Off setting.
  4. Al termine, selezionare Aggiungi al dashboard.When you're ready, select Pin to dashboard. L'app per la logica verrà così visualizzata nel dashboard di Azure e aperta dopo la distribuzione.That way, your logic app automatically appears on your Azure dashboard and opens after deployment. Scegliere Create.Choose Create.

    Nota

    Se non si vuole aggiungere l'app per la logica, per continuare è necessario trovare e aprire manualmente l'app per la logica dopo la distribuzione.If you don't want to pin your logic app, you must manually find and open your logic app after deployment so you can continue.

    Quando Azure ha distribuito l'app per la logica, Progettazione app per la logica si apre e visualizza una pagina con un video introduttivo.After Azure deploys your logic app, the Logic Apps Designer opens and shows a page with an introduction video. Sotto il video è possibile trovare i modelli di app per la logica comuni.Under the video, you can find templates for common logic app patterns. Questa guida introduttiva crea l'app per la logica da zero.This quickstart builds your logic app from scratch.

  5. Andare oltre il video introduttivo e i trigger comuni.Scroll past the introduction video and common triggers. In Modelli scegliere App per la logica vuota.Under Templates, choose Blank Logic App.

    Scegliere il modello App per la logica vuota

    Progettazione app per la logica mostra i connettori disponibili e i relativi trigger, che consentono di avviare i flussi di lavoro dell'app per la logica.The Logic Apps Designer shows you available connectors and their triggers, which are used to start logic app workflows.

    Trigger dell'app per la logica

Aggiungere un trigger per rilevare i nuovi elementiAdd a trigger to detect new items

Ogni flusso di lavoro di un'app per la logica inizia con un trigger.Every logic app workflow starts with a trigger. Il trigger viene attivato quando si verifica un evento specifico o nuovi dati soddisfano la condizione impostata.The trigger fires when a specific event happens or when new data meets the condition that you set. Ogni volta che il trigger viene attivato, il motore di App per la logica crea un'istanza dell'app per la logica che si avvia ed esegue il flusso di lavoro.Each time the trigger fires, the Logic Apps engine creates a logic app instance that starts and runs your workflow.

  1. Nella casella di ricerca immettere "rss" come filtro.In the search box, enter "rss" as your filter. Selezionare il trigger: RSS - Quando viene pubblicato un elemento del feedSelect this trigger: RSS - When a feed item is published

    Selezionare il trigger: "RSS - Quando viene pubblicato un elemento del feed"

  2. Specificare il collegamento per il feed RSS che si vuole monitorare, ad esempio http://feeds.reuters.com/reuters/topNews.Provide the link for the RSS feed that you want to monitor, for example, http://feeds.reuters.com/reuters/topNews. Impostare l'intervallo e la frequenza per la ricorrenza.Set the interval and frequency for the recurrence. Questo esempio controlla il feed ogni cinque minuti.This example checks the feed every five minutes.

    Configurare un trigger con feed RSS, frequenza e intervallo

    App per la logica crea una connessione al feed RSS.Logic Apps creates a connection to the RSS feed.

    Suggerimento

    Per semplificare la visualizzazione nella finestra di progettazione, è possibile comprimere e nascondere i dettagli di una forma facendo semplicemente clic all'interno della barra del titolo della forma.To simplify your view in the designer, you can collapse and hide a shape's details - just click inside the shape's title bar.

  3. Salvare il lavoro.Save your work. Nella barra degli strumenti della finestra di progettazione scegliere Salva.On the designer toolbar, choose Save.

    Salvare l'app per la logica

    L'app per la logica è ora attiva, ma non esegue alcuna operazione oltre a controllare il feed RSS.Your logic app is now live but doesn't do anything other than check the RSS feed. Aggiungere quindi un'azione che risponde all'attivazione del trigger.So, let's add an action that responds when the trigger fires.

Aggiungere un'azione per inviare un messaggio di posta elettronicaAdd an action to send email

Ora che si ha un trigger, aggiungere un'azione per l'invio di un messaggio di posta elettronica quando appare un nuovo elemento nel feed RSS.Now that you have a trigger, add an action that sends email when a new item appears in the RSS feed. Il flusso di lavoro esegue questa operazione dopo l'attivazione del trigger.Your workflow performs this action after the trigger fires.

  1. In Progettazione app per la logica, sotto il trigger, scegliere + Nuovo passaggio > Aggiungi un'azione.In the Logic Apps Designer, under the trigger, choose + New step > Add an action.

    Aggiungere un'azione

    La finestra di progettazione mostra le azioni che l'app per la logica può eseguire all'attivazione del trigger.The designer shows the actions that your logic app can perform when the trigger fires.

    Selezionare una voce nell'elenco di azioni

  2. Nella casella di ricerca immettere "invia messaggio di posta elettronica" come filtro.In the search box, enter "send email" as your filter. Trovare e selezionare il connettore di posta elettronica da usare.Find and select the email connector that you want to use. Selezionare quindi l'azione "invia messaggio di posta elettronica" per il connettore.Then select the "send email" action for that connector. ad esempio:For example:

    • Per un account aziendale o dell'istituto di istruzione di Azure, selezionare Office 365 Outlook.For Azure work or school accounts, select Office 365 Outlook.
    • Per gli account Microsoft personali, selezionare Outlook.com.For personal Microsoft accounts, select Outlook.com.
    • Per gli account Gmail, selezionare Gmail.For Gmail accounts, select Gmail.

    Questa guida introduttiva usa Office 365 Outlook.This quickstart uses Office 365 Outlook. Se si usa un provider di posta elettronica diverso, la procedura rimane invariata, ma è possibile che l'interfaccia utente abbia un aspetto diverso.If you use a different email provider, the steps stay the same, but your UI might appear different.

    Selezionare l'azione: "Office 365 Outlook - Invia un messaggio di posta elettronica"

  3. Quando vengono richieste le credenziali, accedere con il nome utente e la password per l'account di posta elettronica.When you're prompted for credentials, sign in with the username and password for your email account.

    App per la logica crea una connessione all'account di posta elettronica.Logic Apps creates a connection to your email account.

  4. Specificare ora i dati da includere nel messaggio di posta elettronica.Now specify the data that you want to include in the email.

    1. Nella casella A immettere l'indirizzo di posta elettronica del destinatario.In the To box, enter the recipient's email address. AI fini del test delle app è possibile indicare il proprio indirizzo di posta elettronica.For testing purposes, you can use your own email address.

    2. Nella casella Oggetto immettere l'oggetto del messaggio.In the Subject box, enter the email subject. Per questo esempio immettere "Nuovo elemento RSS":For this example, enter "New RSS item: " as shown:

      Immettere l'oggetto del messaggio di posta elettronica

      Quando si fa clic all'interno della casella di modifica, viene visualizzato l'elenco Aggiungi contenuto dinamico, che consente di selezionare i campi dati disponibili da includere nell'operazione.When you click inside the edit box, the Add dynamic content list opens so that you can select available data fields to include in your action. Se l'elenco di contenuti dinamici non si apre, sotto la relativa casella di modifica scegliere Aggiungi contenuto dinamico.If the dynamic content list doesn't open, under the respective edit box, choose Add dynamic content.

    3. Nell'elenco Aggiungi contenuto dinamico selezionare Titolo feed per includere il titolo dell'elemento nel messaggio di posta elettronica.From the Add dynamic content list, select Feed title, which includes the item's title in the email.

      Immettere l'oggetto del messaggio di posta elettronica

      Al termine dell'operazione, l'oggetto del messaggio sarà simile al seguente:When you're done, the email subject looks like this example:

      Titolo del feed aggiunto

      Nota

      Se si seleziona un campo che contiene una matrice, ad esempio categorie - Elemento, la finestra di progettazione aggiunge automaticamente un ciclo "For each" intorno all'azione che fa riferimento a tale campo.If you happen to select a field that contains an array, such as categories-item, the designer automatically adds a "For each" loop around the action that references that field. In questo modo, l'app per la logica può eseguire l'azione su ogni elemento della matrice.That way, your logic app can perform that action on each array item.

      Per rimuovere il ciclo, scegliere i puntini di sospensione (...) nella barra del titolo del ciclo e quindi scegliere Elimina.To remove the loop, choose the ellipses (...) on the loop's title bar, then choose Delete.

    4. Nella casella Corpo immettere il contenuto del corpo del messaggio di posta elettronica.In the Body box, enter the content for the email body. Per questo esempio, immettere il testo e selezionare questi campi:For this example, enter this text and select these fields:

      Aggiungere il contenuto per il corpo del messaggio di posta elettronica

      CampoField DescrizioneDescription
      Titolo feedFeed title Mostra il titolo dell'elemento.Show the item's title.
      Data di pubblicazione del feedFeed published on Mostra la data e l'ora di pubblicazione dell'elemento.Show the item's publish date and time.
      Collegamento al feed primarioPrimary feed link Mostra l'URL dell'elemento.Show the URL for the item.

      Suggerimento

      Per aggiungere righe vuote in una casella di modifica, premere MAIUSC+INVIO.To add blank lines in an edit box, press Shift + Enter.

  5. Salvare il lavoro.Save your work. Nella barra degli strumenti della finestra di progettazione scegliere Salva.On the designer toolbar, choose Save.

    App per la logica completata

Eseguire il flusso di lavoro dell'app per la logicaRun your logic app workflow

Per avviare manualmente l'app per la logica, sulla barra degli strumenti della finestra di progettazione scegliere Esegui.To manually start your logic app, on the designer toolbar bar, choose Run. In alternativa, è possibile attendere l'esecuzione dell'app per la logica in base alla pianificazione configurata.Otherwise, you can wait for your logic app to run on the schedule that you set up.

Eseguire l'app per la logica

Se il feed RSS include nuovi elementi, l'app per la logica invia un messaggio di posta elettronica per ogni nuovo elemento.If the RSS feed has new items, your logic app sends an email for each new item. Ecco ad esempio un messaggio di posta elettronica di Outlook inviato dall'app per la logica:For example, here is a sample Outlook email that this logic app sends:

Messaggio di posta elettronica inviato per un nuovo elemento del feed RSS

Se il feed non contiene nuovi elementi, l'app per la logica ignora il passaggio di invio del messaggio di posta elettronica e attende l'intervallo successivo prima di eseguire di nuovo il controllo.If the feed doesn't have new items, your logic app skips the step that sends email and waits for the next interval before checking again.

Suggerimento

Se non si riceve alcun messaggio di posta elettronica, controllare la cartella della posta indesiderata.If you don't get any emails, check your junk email folder. In caso contrario, se non si è certi che l'app per la logica sia stata eseguita correttamente, vedere Risolvere i problemi dell'app per la logica.Otherwise, if you're unsure that your logic app ran correctly, see Troubleshoot your logic app.

La prima app per la logica è stata creata ed eseguita.Congratulations, you've now created and run your first logic app. Questa guida introduttiva ha mostrato come creare in modo facile e veloce flussi di lavoro automatizzati per l'integrazione di sistemi e servizi.This quickstart showed how easily and quickly you can create automated workflows for integrating systems and services.

Pulire le risorseClean up resources

L'app per la logica continua a essere eseguita e potrebbe comportare l'addebito di costi nella sottoscrizione di Azure fino a quando non la si disattiva o elimina.Your logic app continues running and possibly incurring charges on your Azure subscription until you turn off or delete your app. Quando si creano connessioni per l'app per la logica, le connessioni rimangono presenti anche dopo avere eliminato l'app per la logica.Also, when you create connections for your logic app, those connections remain, even after you delete your logic app.

Al termine, assicurarsi di disabilitare o eliminare le risorse non necessarie, per evitare di incorrere in addebiti.When you're done, make sure that you disable or delete any resources where you don't want to incur charges or don't want to keep. Per eliminare tutte le risorse create per questa guida introduttiva, eliminare il gruppo di risorse di Azure creato per l'app per la logica.To delete all resources that you created for this quickstart, delete the Azure resource group that you created for this logic app.

Eliminare un gruppo di risorseDelete resource group

Per eliminare tutti gli elementi correlati all'app per la logica, eliminare il gruppo di risorse creato per questa guida introduttiva e tutte le risorse correlate.If you don't want to keep anything related to your logic app, delete the resource group that you created for this quickstart and all related resources. Leggere altre informazioni su come gestire i gruppi di risorse di Azure.Learn more about how to manage Azure resource groups.

  1. Nel menu di Azure scegliere Gruppi di risorse.On the Azure menu, choose Resource groups.

  2. Scegliere il gruppo di risorse da eliminare.Choose the resource group that you want to delete. Nel menu del gruppo di risorse scegliere Panoramica, se l'opzione non è già selezionata.On the resource group menu, choose Overview, if not already selected.

  3. Esaminare tutte le risorse nel gruppo da eliminare.Review all the resources in the group that you want to delete. Al termine, scegliere Elimina gruppo di risorse sulla barra degli strumenti del gruppo di risorse.When you're ready, choose Delete resource group on the resource group toolbar.

Disattivare l'app per la logicaTurn off logic app

Per interrompere l'esecuzione dell'app per la logica senza eliminare il lavoro, disabilitare l'app.To stop running your logic app without deleting your work, disable your app.

Scegliere Panoramica dal menu dell'app per la logica.On your logic app menu, choose Overview. Sulla barra degli strumenti scegliere Disabilita.On the toolbar, choose Disable.

Disabilitare l'app per la logica

Suggerimento

Se il menu dell'app per la logica non è visualizzato, provare a tornare al dashboard di Azure e riaprire l'app per la logica.If you don't see the logic app menu, try returning to the Azure dashboard, and reopen your logic app.

Eliminare l'app per la logicaDelete logic app

È possibile eliminare solo l'app per la logica, ma conservare tutte le altre risorse correlate, ad esempio le connessioni create.You can delete just your logic app, but keep all other related resources, like the connections that you created.

  1. Scegliere Panoramica dal menu dell'app per la logica.On the logic app menu, choose Overview. Sulla barra degli strumenti scegliere Elimina.On the toolbar, choose Delete.

    Eliminare l'app per la logica

    Suggerimento

    Se il menu dell'app per la logica non viene visualizzato, provare a tornare al dashboard di Azure e riaprire l'app per la logica.If you don't see the logic app menu, try returning to the Azure dashboard, and reopen your logic app.

  2. Assicurarsi di voler eliminare l'app per la logica e quindi scegliere Elimina.Confirm that you want to delete your logic app, then choose Delete.

SupportoGet support

Passaggi successiviNext steps