Guida introduttiva: Creare il primo flusso di lavoro automatizzato con App per la logica di Azure - Portale di AzureQuickstart: Create your first automated workflow with Azure Logic Apps - Azure portal

Questa guida introduttiva spiega come creare il primo flusso di lavoro automatizzato con App per la logica di Azure.This quickstart introduces how to build your first automated workflow with Azure Logic Apps. In questo articolo viene creata un'app per la logica che verifica la presenza di nuovi elementi nel feed RSS di un sito Web a intervalli regolari.In this article, you create a logic app that regularly checks a website's RSS feed for new items. Se sono presenti nuovi elementi, l'app per la logica invia un messaggio di posta elettronica per ogni elemento.If new items exist, the logic app sends an email for each item. Al termine, a livello generale l'app per la logica dovrebbe avere un flusso di lavoro simile al seguente:When you're done, your logic app looks like this workflow at a high level:

Panoramica - esempio di app per la logica

Per seguire questa guida introduttiva, è necessario un account di posta elettronica di un provider supportato da App per la logica, come Office 365 Outlook, Outlook.com o Gmail.To follow this quickstart, you need an email account from a provider that's supported by Logic Apps, such as Office 365 Outlook, Outlook.com, or Gmail. Per altri provider, vedere qui l'elenco dei connettori.For other providers, review the connectors list here. Questa app per la logica usa un account Office 365 Outlook.This logic app uses an Office 365 Outlook account. Se si usa un altro account di posta elettronica, la procedura generale resta invariata, ma l'interfaccia utente potrebbe essere leggermente diversa.If you use another email account, the overall steps are the same, but your UI might slightly differ.

Se inoltre non si ha una sottoscrizione di Azure, è necessario iscriversi per creare un account Azure gratuito.Also, if you don't have an Azure subscription, sign up for a free Azure account.

Accedere al portale di AzureSign in to the Azure portal

Accedere al portale di Azure con le credenziali dell'account Azure.Sign in to the Azure portal with your Azure account credentials.

Creare l'app per la logicaCreate your logic app

  1. Nel menu principale di Azure scegliere Crea una risorsa > Integrazione > App per la logica.From the main Azure menu, choose Create a resource > Integration > Logic App.

    Creare l'app per la logica

  2. In Crea app per la logica specificare i dettagli sull'app per la logica come mostrato di seguito.Under Create logic app, provide details about your logic app as shown here. Al termine, scegliere Aggiungi al dashboard > Crea.After you're done, choose Pin to dashboard > Create.

    Specificare i dettagli dell'app per la logica

    ProprietàProperty ValoreValue DESCRIZIONEDescription
    NomeName MyFirstLogicAppMyFirstLogicApp Nome dell'app per la logicaThe name for your logic app
    SottoscrizioneSubscription <nome-sottoscrizione-Azure><your-Azure-subscription-name> Nome della sottoscrizione di AzureThe name for your Azure subscription
    Gruppo di risorseResource group My-First-LA-RGMy-First-LA-RG Nome del gruppo di risorse di Azure usato per organizzare le risorse correlateThe name for the Azure resource group used to organize related resources
    PosizioneLocation Stati Uniti occidentaliWest US Area in cui archiviare le informazioni sull'app per la logicaThe region where to store your logic app information
    Log AnalyticsLog Analytics OffOff Lasciare l'impostazione No per la registrazione diagnostica.Keep the Off setting for diagnostic logging.
  3. Dopo che Azure ha distribuito l'app, Progettazione app per la logica si apre e visualizza una pagina con un video introduttivo e i trigger più usati.After Azure deploys your app, the Logic Apps Designer opens and shows a page with an introduction video and commonly used triggers. In Modelli scegliere App per la logica vuota.Under Templates, choose Blank Logic App.

    Scegliere il modello App per la logica vuota

Aggiungere quindi un trigger che attiva il flusso di lavoro quando nel feed RSS è presente un nuovo elemento.Next, add a trigger that fires when a new RSS feed item appears. Ogni app per la logica deve essere avviata con un trigger, che viene attivato quando si verifica un determinato evento o quando viene soddisfatta una condizione specifica.Every logic app must start with a trigger, which fires when a specific event happens or when a specific condition is met. 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.

Controllare il feed RSS con un triggerCheck RSS feed with a trigger

  1. Nella finestra di progettazione immettere "rss" nella casella di ricerca.On the designer, enter "rss" in the search box. 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 queste informazioni per il trigger come mostrato e descritto di seguito:Provide this information for your trigger as shown and described:

    Configurare un trigger con feed RSS, frequenza e intervallo

    ProprietàProperty ValoreValue DESCRIZIONEDescription
    URL feed RSSThe RSS feed URL http://feeds.reuters.com/reuters/topNews Collegamento per il feed RSS che si vuole monitorareThe link for the RSS feed that you want to monitor
    IntervalInterval 11 Numero di intervalli di attesa tra i controlliThe number of intervals to wait between checks
    FrequenzaFrequency MinutoMinute Unità di tempo per ogni intervallo tra i controlliThe unit of time for each interval between checks

    La combinazione di intervallo e frequenza consente di definire la pianificazione per il trigger dell'app per la logica.Together, the interval and frequency define the schedule for your logic app's trigger. Questa app per la logica controlla il feed ogni minuto.This logic app checks the feed every minute.

  3. Per nascondere i dettagli del trigger per il momento, fare clic sulla barra del titolo del trigger.To hide the trigger details for now, click inside the trigger's title bar.

    Comprimere la forma per nascondere i dettagli

  4. Salvare l'app per la logica.Save your logic app. Nella barra degli strumenti della finestra di progettazione scegliere Salva.On the designer toolbar, choose Save.

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 per la risposta all'attivazione del trigger.So, add an action that responds when the trigger fires.

Inviare messaggi di posta elettronica con un'azioneSend email with an action

Aggiungere ora un'azione per l'invio di un messaggio di posta elettronica quando compaiono nuovi elementi nel feed RSS.Now add an action that sends email when a new item appears in the RSS feed.

  1. Nel trigger Quando viene pubblicato un elemento del feed scegliere + Nuovo passaggio > Aggiungi un'azione.Under the When a feed item is published trigger, choose + New step > Add an action.

    Aggiungere un'azione

  2. In Scegli un'azione immettere "invia un messaggio di posta elettronica" come filtro.Under Choose an action, enter "send an email" as your filter. Nell'elenco di azioni selezionare l'azione "invia un messaggio di posta elettronica" per il provider di posta elettronica desiderato.From the actions list, select the "send an email" action for the email provider that you want.

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

    Per filtrare l'elenco di azioni in base a un'app o a un servizio specifico, si può selezionare prima l'app o il servizio:To filter the actions list to a specific app or service, you can select that app or service first:

    • 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.
  3. Se viene chiesto di immettere le credenziali, accedere all'account di posta elettronica in modo che App per la logica crei una connessione all'account.If asked for credentials, sign in to your email account so that Logic Apps creates a connection to your email account.

  4. Nell'azione Invia un messaggio di posta elettronica specificare i dati da includere nel messaggio.In the Send an email action, specify the data that you want the email to include.

    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.

      Per il momento ignorare l'elenco Aggiungi contenuto dinamico che viene visualizzato.For now, ignore the Add dynamic content list that appears. Quando si fa clic all'interno di alcune caselle di modifica, viene visualizzato questo elenco che mostra tutti i parametri disponibili del passaggio precedente che è possibile includere come input nel flusso di lavoro.When you click inside some edit boxes, this list appears and shows any available parameters from the previous step that you can include as inputs in your workflow.

    2. Nella casella Oggetto immettere questo testo seguito da uno spazio vuoto: New RSS item:In the Subject box, enter this text with a trailing blank space: New RSS item:

      Immettere l'oggetto del messaggio di posta elettronica

    3. Nell'elenco Aggiungi contenuto dinamico selezionare Titolo feed per includere il titolo dell'elemento RSS.From the Add dynamic content list, select Feed title to include the RSS item title.

      Elenco di contenuto dinamico - "Titolo feed"

      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

      Se nella finestra di progettazione viene visualizzato un ciclo "For each", è stato selezionato un token per una matrice, ad esempio il token categories-item.If a "For each" loop appears on the designer, then you selected a token for an array, for example, the categories-Item token. Per questi tipi di token la finestra di progettazione aggiunge automaticamente questo ciclo intorno all'azione che fa riferimento a tale token.For these kinds of tokens, the designer automatically adds this loop around the action that references that token. In questo modo, l'app per la logica esegue la stessa azione su ogni elemento della matrice.That way, your logic app performs the same 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 questo testo e selezionare questi token per il corpo del messaggio di posta elettronica.In the Body box, enter this text, and select these tokens for the email body. Per aggiungere righe vuote in una casella di modifica, premere MAIUSC+INVIO.To add blank lines in an edit box, press Shift + Enter.

      Aggiungere il contenuto per il corpo del messaggio di posta elettronica

      ProprietàProperty DESCRIZIONEDescription
      Titolo feedFeed title Titolo dell'elementoThe item's title
      Data di pubblicazione del feedFeed published on Data e ora di pubblicazione dell'elementoThe item's publishing date and time
      Collegamento al feed primarioPrimary feed link URL dell'elementoThe URL for the item
  5. Salvare l'app per la logica.Save your logic app.

Testare quindi l'app per la logica.Next, test your logic app.

Eseguire l'app per la logicaRun your logic app

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, attendere che l'app per la logica controlli il feed RSS in base alla pianificazione specificata (ogni minuto).Or, wait for your logic app to check the RSS feed based on your specified schedule (every minute). 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. In caso contrario, l'app per la logica attende l'intervallo successivo prima di controllare di nuovo.Otherwise, your logic app waits until the next interval before checking again.

Ecco un esempio di messaggio di posta elettronica inviato dall'app per la logica.For example, here is a sample email that this logic app sends. 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.

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

Da un punto di vista tecnico, quando il trigger controlla il feed RSS e trova nuovi elementi, il trigger viene attivato e il motore di App per la logica crea un'istanza del flusso di lavoro dell'app per la logica che esegue le azioni del flusso di lavoro.Technically, when the trigger checks the RSS feed and finds new items, the trigger fires, and the Logic Apps engine creates an instance of your logic app workflow that runs the actions in the workflow. Se il trigger non trova nuovi elementi, non viene attivato e non crea un'istanza del flusso di lavoro.If the trigger doesn't find new items, the trigger doesn't fire and "skips" instantiating the workflow.

Si è così completata la creazione ed esecuzione della prima app per la logica nel portale di Azure.Congratulations, you've now successfully built and run your first logic app with the Azure portal!

Pulire le risorseClean up resources

Quando questo esempio non è più necessario, eliminare il gruppo di risorse contenente l'app per la logica e le risorse correlate.When you no longer need this sample, delete the resource group that contains your logic app and related resources.

  1. Nel menu principale di Azure passare a Gruppi di risorse e selezionare il gruppo di risorse dell'app per la logica.On the main Azure menu, go to Resource groups, and select your logic app's resource group. Nella pagina Panoramica scegliere Elimina gruppo di risorse.On the Overview page, choose Delete resource group.

    "Gruppi di risorse" > "Panoramica" > "Elimina gruppo di risorse"

  2. Immettere il nome del gruppo di risorse come conferma e scegliere Elimina.Enter the resource group name as confirmation, and choose Delete.

    Confermare l'eliminazione

Nota

Quando si elimina un'app per la logica, non viene eseguita alcuna nuova istanza di esecuzione.When you delete a logic app, no new runs are instantiated. Tutte le esecuzioni in corso e in sospeso vengono annullate.All in-progress and pending runs are canceled. Se si dispone di migliaia di esecuzioni, l'annullamento potrebbe richiedere molto tempo.If you have thousands of runs, cancellation might take significant time to complete.

SupportoGet support

Passaggi successiviNext steps

In questa esercitazione è stata creata la prima app per la logica che verifica la presenza di aggiornamenti del feed RSS in base alla pianificazione specificata (ogni minuto) ed esegue un'azione (invio di un messaggio di posta elettronica) quando sono presenti aggiornamenti.In this quickstart, you created your first logic app that checks for RSS updates based your specified schedule (every minute), and takes action (sends email) when updates exist. Per altre informazioni, continuare con questa esercitazione che consente di creare flussi di lavoro più avanzati basati sulla pianificazione:To learn more, continue with this tutorial that creates more advanced schedule-based workflows: