Guida introduttiva: Creare il primo flusso di lavoro dell'app per la logica - Portale di AzureQuickstart: Build your first logic app workflow - 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 create 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 aziendale > App per la logica.From the main Azure menu, choose Create a resource > Enterprise 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

    ImpostazioneSetting 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 orientali 2East US 2 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

    ImpostazioneSetting 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 Scegliere un'azione cercare "invia messaggio di posta elettronica" e quindi selezionare l'azione "invia messaggio di posta elettronica" per il provider di posta elettronica desiderato.Under Choose an action, search for "send email", then select the "send email" action for the email provider that you want. Per filtrare l'elenco di azioni in base a un servizio specifico, selezionare prima di tutto il connettore in Connettori.To filter the actions list to a specific service, you can select the connector first under Connectors.

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

    • 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 di parametri o l'elenco Aggiungi contenuto dinamico che viene visualizzato.For now, ignore the parameters list or 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. La larghezza del browser determina l'elenco visualizzato.Your browser width determines which list appears.

    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 di parametri o nell'elenco Aggiungi contenuto dinamico selezionare Titolo feed per includere il titolo dell'elemento RSS.From either the parameters list or the Add dynamic content list, select Feed title to include the RSS item title.

      Ecco ad esempio l'elenco di parametri:For example, here's the parameters list:

      Elenco di parametri - "Titolo feed"

      Ed ecco l'elenco di contenuto dinamico:And here's the dynamic content list:

      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", il campo selezionato contiene una matrice, come ad esempio il campo categories-item.If a "For each" loop appears on the designer, then you selected a field that contains an array, for example, the categories-item field. Per questi tipi di campi, la finestra di progettazione aggiunge automaticamente questo ciclo intorno all'azione che fa riferimento a tale campo.For these kinds of fields, the designer automatically adds this loop around the action that references that field. 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 campi per il corpo del messaggio di posta elettronica.In the Body box, enter this text, and select these fields 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

      ImpostazioneSetting 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 non è più necessario, eliminare il gruppo di risorse contenente l'app per la logica e le risorse correlate.When no longer needed, delete the resource group that contains your logic app and related resources. Nel menu principale di Azure passare a Gruppi di risorse e selezionare il gruppo di risorse per l'app per la logica.On the main Azure menu, go to Resource groups, and select the resource group for your logic app. Scegliere Elimina gruppo di risorse.Choose Delete resource group. Immettere il nome del gruppo di risorse come conferma e scegliere Elimina.Enter the resource group name as confirmation, and choose Delete.

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

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: