Guida introduttiva: Creare un flusso di lavoro a consumo di esempio in App per la logica di Azure multi-tenant con il portale di Azure

Si applica a: App per la logica di Azure (consumo)

Questa guida introduttiva illustra come creare un flusso di lavoro automatizzato di esempio che integra due servizi, un feed RSS per un sito Web e un account di posta elettronica. In particolare, si creerà un flusso di lavoro dell'app per la logica a consumo eseguito in App per la logica di Azure multi-tenant.

Nota

Per creare invece un flusso di lavoro di app per la logica Standard eseguito in App per la logica di Azure a tenant singolo, vedere Creare un flusso di lavoro dell'app per la logica Standard - portale di Azure. Per altre informazioni sui App per la logica di Azure multi-tenant rispetto al App per la logica di Azure a tenant singolo, vedere Ambiente del servizio di integrazione e multi-tenant.

Questo flusso di lavoro di esempio usa il connettore RSS e il connettore di Office 365 Outlook. Il connettore RSS fornisce un trigger che controlla un feed RSS, in base alla pianificazione specificata. Il connettore di Office 365 Outlook fornisce un'azione che invia un messaggio di posta elettronica per ogni nuovo elemento. I connettori in questo esempio sono solo due connettori tra centinaia di connettori che è possibile usare in un flusso di lavoro. Anche se questo esempio è basato sul cloud, App per la logica di Azure supporta flussi di lavoro che connettono app, dati, servizi e sistemi in ambienti cloud, locali e ibridi.

Lo screenshot seguente mostra il flusso di lavoro di esempio generale:

Screenshot showing the example workflow with the RSS trigger,

Man mano che si procede con questa guida introduttiva, si apprenderà i passaggi di base seguenti:

  • Creare una risorsa dell'app per la logica a consumo ospitata in App per la logica di Azure multi-tenant.
  • Selezionare il modello di flusso di lavoro dell'app per la logica vuoto.
  • Aggiungere un trigger che specifica quando eseguire il flusso di lavoro.
  • Aggiungere un'azione che esegue un'attività dopo l'attivazione del trigger.
  • Eseguire il flusso di lavoro.

Per creare e gestire un flusso di lavoro dell'app per la logica a consumo con altri strumenti, vedere gli argomenti di avvio rapido seguenti:

Prerequisiti

Creare una risorsa dell'app per la logica a consumo

  1. Accedere al portale di Azure con il proprio account Azure.

  2. Nella casella di ricerca di Azure immettere app per la logica e selezionare App per la logica.

    Screenshot showing the Azure portal search box with

  3. Nella pagina App per la logica e nella barra degli strumenti selezionare Aggiungi.

  4. Nel riquadro Crea app per la logica scegliere prima il tipo di piano della risorsa dell'app per la logica. In questo modo vengono visualizzate solo le opzioni per il tipo di piano.

    1. Trovare la sezione Piano .

    2. Per Tipo di piano selezionare Consumo.

      La proprietà Tipo di piano non solo specifica il tipo di risorsa dell'app per la logica, ma anche il modello di fatturazione.

      Tipo di piano Descrizione
      Standard Questa risorsa dell'app per la logica è la selezione predefinita e supporta più flussi di lavoro. Questi flussi di lavoro vengono eseguiti in App per la logica di Azure a tenant singolo e usano il modello di fatturazione Standard.
      Consumo Questo tipo di risorsa dell'app per la logica è la selezione alternativa e supporta solo un singolo flusso di lavoro. Questo flusso di lavoro viene eseguito in App per la logica di Azure multi-tenant e usa il modello di fatturazione a consumo.

    Vengono ora visualizzate solo le impostazioni delle risorse dell'app per la logica a consumo.

  5. Specificare le informazioni seguenti per la risorsa dell'app per la logica:

    Proprietà Richiesto Valore Descrizione
    Abbonamento <Azure-subscription-name> Il nome della sottoscrizione di Azure.
    Gruppo di risorse <Azure-resource-group-name> Il gruppo di risorse di Azure in cui si crea l'app per la logica e le risorse correlate. Questo nome deve essere univoco tra aree e può contenere solo lettere, numeri, trattini (-), caratteri di sottolineatura (_), parentesi (()) e punti (.).

    In questo esempio viene creato un gruppo di risorse denominato Consumption-RG.
    Nome dell'app per la logica <logic-app-resource-name> Il nome della risorsa dell'app per la logica, che deve essere univoco tra aree e può contenere solo lettere, numeri, trattini (), caratteri di sottolineatura (-_), parentesi ((, )) e punti (.).

    Questo esempio crea una risorsa dell'app per la logica denominata My-Consumption-Logic-App.
    Area <Area di Azure> Area del data center di Azure per l'archiviazione delle informazioni dell'app. Questo esempio distribuisce l'app per la logica di esempio nell'area Stati Uniti occidentali in Azure.
    Abilitare l'analisi dei log No Questa opzione viene visualizzata e si applica solo quando si seleziona il tipo di app per la logica a consumo .

    Modificare questa opzione solo quando si vuole abilitare la registrazione diagnostica. Per questa guida introduttiva, mantenere la selezione predefinita.

    Nota

    Se è stata selezionata un'area di Azure che supporta la ridondanza della zona di disponibilità, la sezione Ridondanza della zona viene abilitata automaticamente. Questa sezione di anteprima offre la scelta di abilitare la ridondanza della zona di disponibilità per l'app per la logica. Tuttavia, le aree di Azure attualmente supportate non includono Stati Uniti occidentali, quindi è possibile ignorare questa sezione per questo esempio. Per altre informazioni, vedere Proteggere le app per la logica da errori di area con ridondanza della zona e zone di disponibilità.

    Al termine, le impostazioni sono simili all'esempio seguente:

    Screenshot showing the Azure portal and logic app resource creation page with details for new logic app.

  6. Al termine, selezionare Rivedi e crea.

  7. Nella pagina di convalida visualizzata confermare tutte le informazioni fornite e selezionare Crea.

Selezionare il modello vuoto

  1. Dopo che Azure ha distribuito correttamente la risorsa dell'app per la logica, selezionare Vai alla risorsa. In alternativa, trovare e selezionare la risorsa dell'app per la logica digitando il nome nella casella di ricerca di Azure.

    Screenshot showing the resource deployment page and selected button,

    Viene visualizzata la pagina del modello della finestra di progettazione per visualizzare un video introduttivo e i trigger di uso comune.

  2. Scorrere verso il basso oltre il video e la sezione denominata Start con un trigger comune.

  3. In Modelli selezionare App per la logica vuota.

    Screenshot showing the template gallery and selected template,

    Dopo aver selezionato il modello, la finestra di progettazione mostra un flusso di lavoro vuoto.

Aggiungere il trigger

Un flusso di lavoro inizia sempre con un singolo trigger, che specifica la condizione da soddisfare prima di eseguire le azioni successive nel flusso di lavoro. Ogni volta che il trigger viene attivato, App per la logica di Azure crea ed esegue un'istanza del flusso di lavoro. Se il trigger non viene attivato, non viene creata o eseguita alcuna istanza del flusso di lavoro. App per la logica di Azure include centinaia di connettori con trigger che è possibile usare per avviare il flusso di lavoro.

In questo esempio viene utilizzato un trigger RSS che controlla un feed RSS, in base alla pianificazione specificata. Se nel feed è presente un nuovo elemento, il trigger viene attivato e viene creata ed eseguita una nuova istanza del flusso di lavoro. Se sono presenti più nuovi elementi tra i controlli, il trigger viene attivato per ogni elemento e viene eseguita una nuova istanza del flusso di lavoro separata per ogni elemento. Per impostazione predefinita, anche le istanze del flusso di lavoro create contemporaneamente vengono eseguite contemporaneamente o contemporaneamente.

  1. Nella finestra di progettazione, nella casella di ricerca, selezionare Tutto. Nella casella di ricerca immettere rss.

  2. Nell'elenco Trigger selezionare il trigger RSS denominato Quando viene pubblicato un elemento del feed.

    Screenshot showing the workflow designer with

  3. Nel trigger specificare le informazioni seguenti:

    Proprietà Richiesto Valore Descrizione
    URL feed RSS <RSS-feed-URL> URL del feed RSS da monitorare.

    Questo esempio usa il feed RSS di Wall Street Journal all'indirizzo https://feeds.a.dj.com/rss/RSSMarketsMain.xml. Tuttavia, è possibile usare qualsiasi feed RSS che non richiede l'autorizzazione HTTP. Scegliere un feed RSS che pubblica frequentemente, in modo da poter testare facilmente il flusso di lavoro.
    La proprietà scelta verrà utilizzata per determinare No PublishDate Proprietà che determina quali elementi sono nuovi.
    Intervallo 1 Numero di intervalli di attesa tra i controlli del feed.

    Questo esempio usa 1 come intervallo.
    Frequenza Minute Unità di frequenza da utilizzare per ogni intervallo.

    In questo esempio viene utilizzato Minute come frequenza.

    Screenshot showing the RSS trigger settings, including RSS URL, frequency, and interval.

  4. Nascondere le informazioni del trigger per il momento selezionando all'interno della barra del titolo per comprimere la finestra dei dettagli.

    Screenshot that shows the collapsed trigger shape.

  5. Salvare il flusso di lavoro. Sulla barra degli strumenti della finestra di progettazione seleziona Salva.

    Questo passaggio pubblica immediatamente il flusso di lavoro dell'app per la logica nel portale di Azure. Tuttavia, il trigger controlla solo il feed RSS senza eseguire altre azioni. È quindi necessario aggiungere un'azione per specificare ciò che si vuole eseguire quando il trigger viene attivato.

Aggiunge un'azione

Dopo un trigger, un'azione è qualsiasi passaggio successivo che esegue un'operazione nel flusso di lavoro. Qualsiasi azione può usare gli output del passaggio precedente, che può essere il trigger o un'altra azione. È possibile scegliere tra molte azioni diverse, includere più azioni fino al limite per flusso di lavoro e anche creare percorsi di azione diversi.

In questo esempio viene utilizzata un'azione di Office 365 Outlook che invia un messaggio di posta elettronica ogni volta che il trigger viene attivato per un nuovo elemento del feed RSS. Se esistono più nuovi elementi tra i controlli, si ricevono più messaggi di posta elettronica.

  1. Nel trigger Quando viene pubblicato un elemento del feed selezionare Nuovo passaggio.

    Screenshot showing the workflow trigger and the selected button,

  2. Nella casella di ricerca di Scegliere un'operazione selezionare Tutte.

  3. Nella casella di ricerca immettere invia un messaggio di posta elettronica. Per filtrare l'elenco Azioni in base a un'app o a un servizio specifico, selezionare prima l'icona per tale app o servizio.

    Ad esempio, se si ha un account microsoft aziendale o dell'istituto di istruzione e si vuole usare Office 365 Outlook, selezionare Office 365 Outlook. In alternativa, se si ha un account Microsoft personale, selezionare Outlook.com. Questo esempio continua con Office 365 Outlook.

    Nota

    Se si usa un servizio di posta elettronica supportato diverso nel flusso di lavoro, l'interfaccia utente potrebbe essere leggermente diversa. Tuttavia, i concetti di base per la connessione a un altro servizio di posta elettronica restano invariati.

    Screenshot showing the

    È ora possibile trovare e selezionare più facilmente l'azione desiderata, ad esempio Invia un messaggio di posta elettronica:

    Screenshot showing filtered actions for the email service,

  4. Se il servizio di posta elettronica selezionato richiede di accedere e autenticare l'identità, completare il passaggio.

    Molti connettori richiedono prima di tutto di creare una connessione e autenticare l'identità prima di poter continuare.

    Nota

    In questo esempio viene utilizzata l'autenticazione manuale per la connessione a Office 365 Outlook. Tuttavia, altri servizi potrebbero supportare o usare tipi di autenticazione diversi. In base allo scenario, è possibile gestire l'autenticazione della connessione in diversi modi.

    Ad esempio, se si usano modelli di Azure Resource Manager per la distribuzione, è possibile aumentare la sicurezza degli input che spesso cambiano parametrizzando valori come i dettagli della connessione. Per altre informazioni, vedere la documentazione seguente:

  5. Nell'azione Invia un messaggio di posta elettronica specificare le informazioni seguenti da includere nel messaggio di posta elettronica.

    1. Nella casella A immettere l'indirizzo di posta elettronica del destinatario. Per questo esempio, usare il proprio indirizzo di posta elettronica.

      Nota

      L'elenco Aggiungi contenuto dinamico viene visualizzato quando si seleziona all'interno della casella A e altre caselle per determinati tipi di input. Questo elenco mostra tutti gli output dei passaggi precedenti che sono disponibili per l'uso come input per l'azione corrente. È possibile ignorare questo elenco per il momento. Il passaggio successivo usa l'elenco di contenuto dinamico.

    2. Nella casella Oggetto immettere l'oggetto del messaggio. Per questo esempio, immettere il testo seguente con uno spazio vuoto finale: New RSS item:

      Screenshot showing the

    3. Nell'elenco Aggiungi contenuto dinamico, in Quando viene pubblicato un elemento del feed, selezionare Titolo feed.

      Il titolo del feed è un output del trigger che fa riferimento al titolo per l'elemento RSS. Il messaggio di posta elettronica usa questo output per visualizzare il titolo dell'elemento RSS.

      Screenshot showing the

      Suggerimento

      Nell'elenco del contenuto dinamico, se non viene visualizzato alcun output dal trigger Quando viene pubblicato un elemento del feed, accanto all'intestazione dell'azione selezionare Mostra più.

      Screenshot that shows the opened dynamic content list and

      Al termine, l'oggetto del messaggio di posta elettronica è simile all'esempio seguente:

      Screenshot showing the

      Nota

      Se nella finestra di progettazione viene visualizzato un ciclo For each , è stato selezionato un output che fa riferimento a una matrice, ad esempio la proprietà categories-Item . Per questo tipo di output, la finestra di progettazione aggiunge automaticamente il ciclo For each intorno all'azione che fa riferimento all'output. In questo modo, il flusso di lavoro esegue la stessa azione su ogni elemento della matrice.

      Per rimuovere il ciclo, sulla barra del titolo del ciclo selezionare il pulsante con i puntini di sospensione (...) e quindi selezionare Elimina.

    4. Nella casella Corpo immettere il contenuto del corpo del messaggio di posta elettronica.

      Per questo esempio, il corpo include le proprietà seguenti, precedute da testo descrittivo per ogni proprietà. Per aggiungere righe vuote in una casella di modifica, premere MAIUSC+INVIO.

      Testo descrittivo Proprietà Descrizione
      Title: Titolo feed Titolo dell'elemento
      Date published: Data di pubblicazione del feed Data e ora di pubblicazione dell'elemento
      Link: Collegamento al feed primario URL dell'elemento

      Screenshot showing the workflow designer, the

  6. Salvare il flusso di lavoro. Sulla barra degli strumenti della finestra di progettazione seleziona Salva.

Eseguire il flusso di lavoro

Per verificare che il flusso di lavoro venga eseguito correttamente, è possibile attendere che il trigger controlli il feed RSS in base alla pianificazione specificata. In alternativa, è possibile eseguire manualmente il flusso di lavoro dalla barra degli strumenti della finestra di progettazione.

  • Scegliere Esegui dal menu Esegui trigger.

    Screenshot showing the workflow designer and the

Se il feed RSS contiene nuovi elementi, il flusso di lavoro invia un messaggio di posta elettronica per ogni nuovo elemento. In caso contrario, il flusso di lavoro attende fino all'intervallo successivo per controllare nuovamente il feed RSS.

Lo screenshot seguente mostra un messaggio di posta elettronica di esempio inviato dal flusso di lavoro di esempio. Il messaggio di posta elettronica include i dettagli di ogni output del trigger selezionato più il testo descrittivo incluso per ogni elemento.

Screenshot showing Outlook and a sample email received for a new RSS feed item, along with item title, date published, and link.

Risoluzione dei problemi

Se non si ricevono messaggi di posta elettronica dal flusso di lavoro come previsto:

  • Controllare la cartella della posta indesiderata dell'account di posta elettronica per verificare che il messaggio non sia stato filtrato in modo errato.

  • Assicurarsi che nel feed RSS siano stati pubblicati nuovi elementi dall'ultimo controllo pianificato o manuale.

Pulire le risorse

Al termine di questa guida introduttiva, eliminare la risorsa dell'app per la logica di esempio ed eventuali risorse correlate eliminando il gruppo di risorse creato per questo esempio.

  1. Nella casella di ricerca di Azure immettere gruppi di risorse e selezionare Gruppi di risorse.

    Screenshot showing the Azure portal search box with the search term,

  2. Trovare e selezionare il gruppo di risorse dell'app per la logica. Nel riquadro Panoramica selezionare Elimina gruppo di risorse.

    Screenshot showing Azure portal with selected resource group and button for

  3. Quando viene visualizzato il riquadro di conferma immettere il nome del gruppo di risorse e selezionare Elimina.

    Screenshot showing Azure portal with confirmation pane and entered resource group name to delete.

Passaggi successivi

In questa guida introduttiva è stato creato un flusso di lavoro dell'app per la logica a consumo nel portale di Azure per controllare un feed RSS e inviare un messaggio di posta elettronica per ogni nuovo elemento. Per altre informazioni sui flussi di lavoro pianificati avanzati, vedere l'esercitazione seguente: