Condividi tramite


Avvio rapido: Creare un flusso di lavoro di app per la logica di consumo di esempio nel portale di Azure

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

Questa guida introduttiva illustra come creare un flusso di lavoro automatizzato che monitora un feed RSS e invia notifiche tramite posta elettronica. Si creerà un flusso di lavoro dell'app per la logica a consumo usando le operazioni del connettore seguenti:

  • Il connettore RSS, che fornisce un trigger per controllare un feed RSS.
  • Connettore di Office 365 Outlook, che fornisce un'azione per l'invio di messaggi di posta elettronica.

I flussi di lavoro di tipo a consumo vengono eseguiti in Azure Logic Apps multi-tenant. Dopo aver completato questa guida introduttiva, il flusso di lavoro sarà simile all'esempio seguente:

Screenshot che mostra il flusso di lavoro completato con trigger RSS e azione di Office 365 Outlook.

Suggerimento

Per altre informazioni, è possibile porre queste domande a Copilot di Azure:

  • Che cos'è App per la logica di Azure?
  • Che cos'è un flusso di lavoro di app per la logica a consumo?
  • Che cos'è il connettore RSS?
  • Che cos'è il connettore di Office 365 Outlook?

Per trovare Copilot di Azure, nella barra degli strumenti del portale di Azure selezionare Copilot.

Questo esempio usa operazioni da due connettori tra gli oltre 1.400 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.

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

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 di app per la logica standard di esempio usando il portale di Azure.

Prerequisiti

Creare una risorsa dell'app per la logica A consumo

  1. Accedere al portale di Azure con l'account di Azure personale.

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

    Screenshot che mostra la casella di ricerca del portale di Azure con le parole da ricercare, app per la logica, e mostra la selezione, App per la logica.

  3. Nella barra degli strumenti della pagina App per la logica, selezionare Aggiungi.

    Viene visualizzata la pagina Crea app per la logica e vengono visualizzate le opzioni seguenti:

    Piano Descrizione
    A consumo Crea una risorsa dell'app per la logica che supporta un solo flusso di lavoro eseguito in App per la logica di Azure multi-tenant e usa il modello a consumo per la fatturazione.
    Standard Crea una risorsa dell'app per la logica che supporta più flussi di lavoro. L'utente ha a disposizione le seguenti opzioni:

    - Piano di servizio di flusso di lavoro: i flussi di lavoro vengono eseguiti in App per la logica di Azure a tenant singolo e usano il modello di fatturazione Standard.

    - Ambiente del servizio app V3: i flussi di lavoro vengono eseguiti in App per la logica di Azure a tenant singolo e usano un piano dell’ambiente del servizio app per la fatturazione.

    - Ibrido: i flussi di lavoro vengono eseguiti in locale e in più cloud usando la scalabilità automatica basata su eventi (KEDA) di Kubernetes. Per altre informazioni, vedere Creare flussi di lavoro Standard per la distribuzione ibrida.
  4. Nella pagina Crea app per la logica, selezionare Consumo (multi-tenant)>Selezionare.

  5. Nella scheda Informazioni di base specificare le informazioni seguenti per la risorsa dell'app per la logica:

    Proprietà Obbligatoria Valore Descrizione
    Sottoscrizione < Azure-subscription-name> Il nome della sottoscrizione di Azure.

    In questo esempio viene usato Con pagamento in base al consumo.
    Gruppo di risorse < Azure-resource-group-name> Il gruppo di risorse di Azure in cui vengono create l'app per la logica e le risorse correlate. Specificare un nome univoco tra aree e contiene solo lettere, numeri, trattini (-), caratteri di sottolineatura (_), parentesi (()) o punti (.).

    In questo esempio viene creato un gruppo di risorse denominato Consumption-RG.
    Nome dell'app per la logica < logic-app-name> Specificare un nome univoco tra aree e contiene solo lettere, numeri, trattini (-), caratteri di sottolineatura (_), parentesi (()) o punti (.).

    Questo esempio crea una risorsa di app per la logica denominata My-Consumption-Logic-App.
    Area < Regione di Azure> Area del data center di Azure per l'app per la logica.

    Questo esempio usa Stati Uniti occidentali.
    Abilitare Log Analytics No Modificare questa opzione solo quando si vuole abilitare la registrazione diagnostica. Per questa guida introduttiva, mantenere la selezione predefinita.
    Tipo di flusso di lavoro Con stato Tipo di flusso di lavoro da creare. Tutti i flussi di lavoro a consumo sono con stato, il che significa che il flusso di lavoro salva e archivia automaticamente le informazioni sulla cronologia di esecuzione, ad esempio lo stato, gli input e gli output.

    Nota: questa guida introduttiva è incentrata sulla creazione di un flusso di lavoro non agentico. A meno che non sia selezionato Stateful, non è necessario modificare nulla in questa sezione. Nelle aree che non supportano flussi di lavoro agenti, le opzioni tipo di flusso di lavoro non sono disponibili.

    Per informazioni sui flussi di lavoro agentici, vedere:
    - Creare flussi di lavoro autonomi dell'agente di intelligenza artificiale in App per la logica di Azure
    - Creare flussi di lavoro dell'agente di intelligenza artificiale conversazionale in App per la logica di Azure

    Note

    Le zone di disponibilità vengono abilitate automaticamente per i flussi di lavoro delle app per la logica a consumo nuove ed esistenti nelle aree di Azure che supportano le zone di disponibilità. Per altre informazioni, vedere Affidabilità in Funzioni di Azure e Proteggere le app per la logica da errori di regione con ridondanza della zona e zone di disponibilità.

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

    Screenshot che mostra il portale di Azure e la pagina di creazione delle risorse dell'app logica di consumo.

  6. Al termine, selezionare Rivedi e crea. Nella pagina di convalida visualizzata, confermare tutte le informazioni fornite e selezionare Crea.

  7. Dopo che Azure ha distribuito correttamente la risorsa di app per la logica, selezionare Vai alla risorsa. In alternativa, trovare e selezionare la risorsa dell'app per la logica usando la casella di ricerca di Azure.

    Screenshot che mostra la pagina di distribuzione delle risorse e il pulsante denominato Vai alla risorsa.

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 una nuova istanza de flusso di lavoro. Se il trigger non viene attivato, non viene creata o eseguita alcuna istanza del 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 svariati 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 contestualmente.

  1. Nella barra laterale delle risorse della Logic App, in Strumenti di sviluppo selezionare l'editor di progettazione per aprire il flusso di lavoro.

  2. Seguire i passaggi generali per aggiungere il trigger RSS denominato Quando viene pubblicato un elemento del feed.

  3. Nel riquadro del trigger specificare le informazioni seguenti:

    Parametro Obbligatoria 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.content.dowjones.io/public/rss/RSSMarketsMain. 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 quali elementi sono nuovi No PublishDate Proprietà che determina quali elementi sono nuovi.
    Interval 30 Numero di intervalli di attesa tra i controlli del feed.

    Questo esempio usa 30 come intervallo perché questo valore è l'intervallo minimo per il trigger RSS.
    Frequenza Minuto Unità di frequenza da utilizzare per ogni intervallo.

    In questo esempio viene utilizzato Minuto come frequenza.
    Fuso orario No < fuso orario> Fuso orario da utilizzare per controllare il feed RSS.
    ora di inizio No < ora di inizio> Ora di inizio da usare per controllare il feed RSS.

    Screenshot che mostra le impostazioni del trigger RSS, tra cui URL, frequenza, intervallo e altri parametri RSS.

  4. Salvare il flusso di lavoro. Sulla barra degli strumenti della finestra di progettazione selezionare Salva.

    Questo passaggio pubblica automaticamente la risorsa e il flusso di lavoro dell'app per la logica nel portale di Azure. Tuttavia, il flusso di lavoro non esegue ancora operazioni diverse dall'attivazione del trigger per controllare il feed RSS, in base alla pianificazione specificata. In una sezione successiva si aggiunge un'azione per specificare ciò che si desidera eseguire quando il trigger viene attivato.

  5. A causa del comportamento di codifica doppia predefinita di questo trigger RSS , è necessario modificare la definizione del trigger per rimuovere il comportamento:

    1. Sulla barra degli strumenti della finestra di progettazione selezionare Visualizzazione codice.

      Importante

      Non selezionare la scheda Visualizzazione codice nel riquadro informazioni sul trigger. Questa scheda apre la visualizzazione codice in modalità di sola lettura.

    2. Nell'editor di codice trovare la riga "feedUrl": "@{encodeURIComponent(encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain'))}".

    3. Rimuovere la funzione aggiuntiva denominata encodeURIComponent() in modo da avere una sola istanza, ad esempio:

      "feedUrl": "@{encodeURIComponent('https://feeds.content.dowjones.io/public/rss/RSSMarketsMain')}"

  6. Salvare le modifiche. Sulla barra degli strumenti della visualizzazione codice selezionare Salva.

    Ogni volta che si salvano le modifiche al flusso di lavoro nella finestra di progettazione o nella visualizzazione codice, Azure pubblica immediatamente tali modifiche nel portale di Azure.

  7. Tornare al progettista. Sulla barra degli strumenti della visualizzazione codice selezionare Progettazione.

Nella sezione successiva, aggiungere l'azione da eseguire quando viene soddisfatta la condizione del trigger, che causa l'attivazione del trigger.

Aggiungere un'azione

Dopo il trigger, un'azione è qualsiasi passaggio successivo che esegue un'operazione nel flusso di lavoro. Qualsiasi azione può usare gli output di qualsiasi operazione precedente, incluso il trigger. È possibile aggiungere tutte le azioni necessarie per lo scenario fino al limite del flusso di lavoro e creare percorsi o rami 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 sono presenti più nuovi elementi tra i controlli dei trigger, si ricevono più messaggi di posta elettronica.

  1. Nella finestra di progettazione seguire i passaggi generali per aggiungere un'azione del connettore che invia un messaggio di posta elettronica, ad esempio:

    • Se si dispone di un account Microsoft aziendale o dell'istituto di istruzione, aggiungere l'azione del connettore Office 365 Outlook denominata Invia un messaggio di posta elettronica.

    • Se si dispone di un account Microsoft personale, aggiungere l'azione del connettore Outlook.com denominata Invia un messaggio di posta elettronica.

    Questo esempio continua con l'azione del connettore Outlook di Office 365 denominata Invia un messaggio di posta elettronica.

    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.

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

    Molti connettori richiedono innanzitutto di creare una connessione e di autenticare l'identità prima di poter continuare. 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.

    Per altre informazioni, vedere:

  3. Nel riquadro informazioni sull'azione specificare le informazioni seguenti da includere nel messaggio di posta elettronica:

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

      Quando si seleziona all'interno della casella A o in altre caselle di modifica, vengono visualizzate le opzioni per aprire l'elenco di contenuto dinamico (icona a forma di fulmine) o l'editor di espressioni (icona della formula). L'elenco di contenuto dinamico mostra tutti gli output delle operazioni precedenti che è possibile selezionare come input per l'azione corrente. L'editor di espressioni consente di usare funzioni e output delle operazioni per lavorare con i dati. È possibile ignorare queste opzioni per il momento. Il passaggio successivo usa l'elenco di contenuto dinamico.

    2. Nella casella Oggetto, immettere l'oggetto del messaggio.

      Per questo esempio, includere l'output del trigger per visualizzare il titolo dell'elemento RSS seguendo questa procedura:

      1. Per questo esempio, immettere il testo seguente con uno spazio vuoto finale: New RSS item:

      2. Con il cursore ancora nella casella Oggetto, selezionare l'elenco di contenuto dinamico (icona a forma di fulmine).

        Screenshot che mostra l'azione denominata Invia un messaggio di posta elettronica, un cursore nella casella denominata Oggetto e l'opzione selezionata per l'elenco di contenuto dinamico.

      3. Dall'elenco di contenuto dinamico che si apre, in Quando viene pubblicato un elemento del feed, selezionare Titolo feed, ovvero un output del trigger che fa riferimento al titolo per l'elemento RSS.

        Screenshot che mostra l'azione denominata Invia un messaggio di posta elettronica, con il cursore all'interno della casella denominata Oggetto.

        Se non vengono visualizzati output disponibili in Quando viene pubblicato un elemento del feed, selezionare Visualizza altro.

        Screenshot che mostra l'elenco di contenuto dinamico aperto e l'opzione selezionata Visualizza altro.

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

        Screenshot che mostra l'azione denominata Invia un messaggio di posta elettronica, con l'oggetto del messaggio di posta elettronica di esempio e la proprietà inclusa denominata Titolo feed.

        Note

        Se si seleziona un output che fa riferimento a una matrice, la finestra di progettazione aggiunge automaticamente un ciclo For each all'azione che fa riferimento all'output. In questo modo, il flusso di lavoro elabora la matrice eseguendo la stessa azione su ogni suo elemento.

        Per rimuovere il ciclo, trascinare l'azione figlio all'esterno del ciclo, quindi eliminare il ciclo.

    3. Nella casella Corpo, immettere il contenuto del messaggio di posta elettronica.

      Per questo esempio, includere ogni riga di testo descrittivo, seguita dagli output corrispondenti del trigger RSS. 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 che mostra l'azione denominata Invia un messaggio di posta elettronica, con testo descrittivo e proprietà nella casella denominata Corpo.

  4. Salvare il flusso di lavoro.

Testare il flusso di lavoro

Per verificare che il flusso di lavoro venga eseguito correttamente, attendere che il trigger venga attivato o che venga eseguito manualmente il flusso di lavoro.

  • Sulla barra degli strumenti della finestra di progettazione, dal menu Esegui selezionare Esegui.

Se il feed RSS include nuovi elementi, il flusso di lavoro invia un messaggio di posta elettronica per ogni nuovo elemento. In caso contrario, il flusso di lavoro attende l'intervallo successivo prima di controllare di nuovo 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 che mostra Outlook e il messaggio di posta elettronica di esempio ricevuto per il nuovo elemento del feed RSS, insieme al titolo dell'elemento, alla data di pubblicazione e al collegamento.

Risolvere i 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 il feed RSS abbia pubblicato gli elementi dall'ultimo controllo pianificato o manuale.

Pulire le risorse

Al termine di questa guida introduttiva, eliminare la risorsa di 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 che mostra la casella di ricerca del portale di Azure con il termine di ricerca gruppi di risorse.

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

    Screenshot che mostra il portale di Azure in cui sono selezionati il gruppo di risorse e il pulsante per Elimina gruppo di risorse.

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

    Screenshot che mostra il portale di Azure con il riquadro di conferma e il nome immesso per il gruppo di risorse da eliminare.

Passaggi successivi

In questa guida introduttiva, è stato creato un flusso di lavoro di 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: