Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: App per la logica di Azure (a consumo)
Questa esercitazione illustra come creare un flusso di lavoro di esempio che automatizza un'attività basata su approvazione tramite App per la logica di Azure. Questo esempio crea in modo specifico un flusso di lavoro dell'app per la logica a consumo che elabora le richieste di sottoscrizione per una lista di distribuzione gestita da MailChimp.
Il flusso di lavoro inizia con il monitoraggio di un account di posta elettronica per le richieste, invia le richieste ricevute per l'approvazione, verifica se la richiesta ottiene o meno l'approvazione, aggiunge membri approvati alla lista di distribuzione e conferma se i nuovi membri vengono aggiunti o meno all'elenco.
Al termine, il flusso di lavoro è simile all'esempio generale seguente:
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?
Per trovare Copilot di Azure, nella barra degli strumenti del portale di Azure selezionare Copilot.
È possibile creare un flusso di lavoro simile con una risorsa dell'app per la logica Standard in cui alcune operazioni del connettore, ad esempio Archiviazione BLOB di Azure, sono disponibili anche come operazioni predefinite basate su provider di servizi. Tuttavia, l'esperienza utente e i passaggi dell'esercitazione variano leggermente dalla versione a consumo.
Prerequisiti
Un account e una sottoscrizione di Azure. Se non si ha una sottoscrizione, è possibile iscriversi per creare un account Azure gratuito.
Un account MailChimp in cui in precedenza è stata creata una lista denominata "test-members-ML", in cui l'app per la logica può aggiungere gli indirizzi di posta elettronica dei membri approvati. Se non si ha un account, registrarsi per ottenerne uno gratuito e vedere come creare una lista MailChimp.
Una account di posta elettronica in Office 365 Outlook o Outlook.com, che supporta i flussi di lavoro basati su approvazione. Per informazioni sugli altri provider di posta elettronica, vedere Connettori per App per la logica di Azure.
Questa esercitazione usa Office 365 Outlook con un account aziendale o dell'istituto di istruzione. Se si usa un account di posta elettronica diverso, la procedura generale resta invariata, ma l'esperienza utente potrebbe essere leggermente diversa. Se si usa Outlook.com, usare invece l'account Microsoft personale per accedere.
Importante
Se si vuole usare il connettore Gmail, solo gli account G Suite Business possono usare questo connettore senza restrizioni nei flussi di lavoro delle app per la logica. Se si dispone di un account Gmail consumer, è possibile usare questo connettore solo con servizi approvati da Google specifici oppure è possibile creare un'app client Google da usare per l'autenticazione con il connettore Gmail. Per altre informazioni, vedere Informative sulla privacy e sulla sicurezza dei dati per i connettori Google in App per la logica di Azure.
Se il flusso di lavoro dell'app per la logica deve comunicare tramite un firewall che limita il traffico a indirizzi IP specifici, tale firewall deve consentire l'accesso sia per gli indirizzi IP in ingresso che per quelli in uscita usati da App per la logica di Azure nell'area di Azure in cui è presente la risorsa dell'app per la logica. Se l'app per la logica usa anche connettori gestiti, ad esempio il connettore Outlook di Office 365 o il connettore SQL, oppure usa connettori personalizzati, il firewall deve consentire l'accesso anche a tutti gli indirizzi IP in uscita del connettore gestito nell'area di Azure dell'app per la logica.
Creare una risorsa dell'app per la logica A consumo
Accedere al portale di Azure con l'account di Azure personale.
Nella casella di ricerca del portale di Azure, immettere app per la logica e selezionare App per la logica.
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.Nella pagina Crea app per la logica, selezionare Consumo (multi-tenant).
Nella scheda Dati principali specificare le informazioni seguenti sulla risorsa dell'app per la logica:
Proprietà Obbligatoria Valore Descrizione Sottoscrizione Sì < Azure-subscription-name> Il nome della sottoscrizione di Azure.
In questo esempio viene usato Con pagamento in base al consumo.Gruppo di risorse Sì < Azure-resource-group-name> Il gruppo di risorse di Azure in cui vengono create l'app per la logica e le risorse correlate. Questo nome deve essere univoco tra aree e può contenere solo lettere, numeri, trattini (-), trattino basso (_), parentesi (()) e punti (.).
In questo esempio viene creato un gruppo di risorse denominato LA-MailingList-RG.Nome dell'app per la logica Sì < 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 (-), trattino basso (_), parentesi (()) e punti (.).
In questo esempio viene creata una risorsa dell'app per la logica denominata LA-MailingList.Area Sì < Regione di Azure> Area del data center di Azure per l'app.
Questo esempio usa Stati Uniti occidentali.Abilitare Log Analytics Sì No Modificare questa opzione solo quando si vuole abilitare la registrazione diagnostica. Per questa esercitazione non modificare la selezione predefinita.
Nota: questa opzione è disponibile solo con le app per la logica A consumo.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 saranno simili all'esempio seguente:
Al termine, seleziona Rivedi e crea. Dopo la convalida delle informazioni sulla risorsa dell'app per la logica in Azure, selezionare Crea.
Dopo che Azure ha distribuito la risorsa dell'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.
Aggiungere un trigger per controllare i messaggi di posta elettronica
La procedura seguente aggiunge un trigger che attende i messaggi di posta elettronica in arrivo con richieste di sottoscrizione.
Nel menu dell'app per la logica, in Strumenti di sviluppo, selezionare Progettazione app per la logica.
Nella finestra di progettazione del flusso di lavoro, seguire questa procedura generale per aggiungere il trigger di Office 365 Outlook denominato All'arrivo di un nuovo messaggio di posta elettronica.
Il connettore Office 365 Outlook richiede l'accesso con un account aziendale o dell'istituto di istruzione Microsoft. Se si usa un account Microsoft personale, usare il connettore Outlook.com.
Accedere all'account di posta elettronica, che crea una connessione tra il flusso di lavoro e l'account di posta elettronica.
Nella casella delle informazioni sul trigger, nell'elenco Parametri avanzati, aggiungere i parametri seguenti, se non vengono visualizzati, e fornire le informazioni seguenti:
Parametro Valore Descrizione Priorità Qualunque Specifica il livello di importanza desiderato del messaggio di posta elettronica. Cartella Posta in arrivo Cartella di posta elettronica da controllare. Filtro oggetto subscribe-test-members-ML Specifica il testo da trovare nell'oggetto del messaggio di posta elettronica e filtra i messaggi di posta elettronica in base alla riga dell'oggetto. Note
Quando si seleziona all'interno di alcune caselle di modifica, vengono visualizzate le opzioni per l'elenco di contenuto dinamico (icona a forma di fulmine) e l'editor di espressioni (icona funzione), che è possibile ignorare per il momento.
Per altre informazioni sulle proprietà di questo trigger, vedere le informazioni di riferimento sul connettore Office 365 Outlook o le informazioni di riferimento sul connettore Outlook.com.
Al termine, il trigger sarà simile all'esempio seguente:
Salvare il flusso di lavoro. Sulla barra degli strumenti della finestra di progettazione selezionare Salva.
Il flusso di lavoro è ora attivo, ma non esegue altre operazioni di controllo dei messaggi di posta elettronica. Aggiungere quindi un'azione per la risposta all'attivazione del trigger.
Aggiungere un'azione per inviare un messaggio di posta elettronica di approvazione
La procedura seguente aggiunge un'azione che invia un messaggio di posta elettronica per approvare o rifiutare la richiesta.
Nella finestra di progettazione, sotto il trigger denominato All'arrivo di un nuovo messaggio di posta elettronica, seguire questa procedura generale per aggiungere l'azione di Outlook di Office 365 denominata Invia messaggio di posta elettronica di approvazione.
Per l'azione Invia messaggio di posta elettronica di approvazione, specificare le informazioni seguenti:
Proprietà Obbligatoria Valore Descrizione To Sì < indirizzo-posta-elettronica-responsabile-approvazione> Indirizzo di posta elettronica del responsabile approvazione. Per il test è possibile usare l'indirizzo personale. Oggetto No < oggetto-messaggio-posta-elettronica> Oggetto descrittivo per il messaggio di posta elettronica.
In questo esempio viene usata la richiesta di approvazione dei membri per test-members-ML.Per altre informazioni su queste proprietà, vedere le informazioni di riferimento sul connettore Office 365 Outlook o le informazioni di riferimento sul connettore Outlook.com.
Al termine, l'azione Invia messaggio di posta elettronica di approvazione è simile all'esempio seguente:
Salvare il flusso di lavoro.
Aggiungere quindi una condizione per controllare la risposta selezionata del responsabile approvazione.
Aggiungere un'azione per controllare la risposta di approvazione
Nella finestra di progettazione, sotto l'azione Invia messaggio di posta elettronica di approvazione, seguire questa procedura generale per aggiungere l'azione Controllo denominata Condizione.
Nel riquadro azioni Condizione rinominare l'azione con In caso di richiesta approvata.
Creare una condizione che controlli se il responsabile approvazione ha selezionato Approva.
Nella scheda Parametri, nella prima riga sotto l'elenco AND, selezionare all'interno della casella a sinistra e quindi selezionare l'elenco di contenuto dinamico (icona a fulmini). In questo elenco, nella sezione Invia messaggio di posta elettronica di approvazione selezionare l'output SelectedOption.
Nella casella centrale, mantenere l'operatore denominato è uguale a.
Nella casella a destra immettere Approva.
Al termine, la condizione sarà simile all'esempio seguente:
Salvare il flusso di lavoro.
Aggiungere un'azione per includere un membro nell'elenco MailChimp
La procedura seguente aggiunge un'azione che include il membro approvato nella lista di distribuzione.
Nel blocco True della condizione, seguire questa procedura generale per aggiungere l'azione MailChimp denominata Aggiungi membro all'elenco.
Accedere e autorizzare l'accesso all'account MailChimp, che crea una connessione tra il flusso di lavoro e l'account MailChimp.
Nell'azione Aggiungi membro all'elenco specificare le informazioni seguenti:
Parametro Obbligatoria Valore Descrizione ID elenco Sì < mailing-list-name> Il nome della lista di distribuzione MailChimp.
Questo esempio usa test-members-ML.Status Sì < stato-abbonamento-membro> Stato della sottoscrizione del nuovo membro.
In questo esempio, viene selezionato iscritto.Indirizzo di posta elettronica Sì < member-email-address> Indirizzo di posta elettronica del nuovo membro.
1. Selezionare all'interno della casella Indirizzo di posta elettronica, quindi selezionare l'elenco di contenuto dinamico (icona del fulmine).
Nell'elenco di contenuto dinamico, nella sezione All'arrivo di un nuovo messaggio di posta elettronica, selezionare Da, un output del trigger.Per altre informazioni sulle proprietà dell'azione Aggiungi membro all'elenco, vedere le informazioni di riferimento sul connettore MailChimp.
Al termine, l'azione Aggiungi membro all'elenco è simile all'esempio seguente:
Salvare il flusso di lavoro.
Aggiungere un'azione per verificare l'esito positivo o negativo
La procedura seguente aggiunge una condizione per verificare se il nuovo membro è stato aggiunto correttamente alla lista di distribuzione. Il flusso di lavoro può quindi notificare se l'operazione ha avuto esito positivo o negativo.
Nel blocco True, sotto l'azione Aggiungi membro all'elenco, seguire questi passaggi generali per aggiungere l'azione Controllo denominata Condizione.
Rinominare la condizione con Se l'aggiunta del membro è riuscita.
Creare una condizione che controlli se il membro approvato sia stato o meno aggiunto alla lista di distribuzione.
Nella scheda Parametri, nella prima riga sotto l'elenco AND, selezionare all'interno della casella a sinistra e quindi selezionare l'elenco di contenuto dinamico (icona a fulmini). Da questo elenco, nella sezione Aggiungi membro all'elenco selezionare l'output Stato.
Nella casella centrale, mantenere l'operatore denominato è uguale a.
Nella casella di destra immettere appartenente.
Al termine, la condizione sarà simile all'esempio seguente:
Aggiungere un'azione per inviare un messaggio di posta elettronica con esito positivo
La procedura seguente consente di aggiungere un'azione per inviare un messaggio di posta elettronica con esito positivo quando il flusso di lavoro per l'aggiunta del membro alla lista di distribuzione ha esito positivo.
Nel blocco False per la condizione Se l'aggiunta di membri è riuscita, seguire questa procedura generale per aggiungere l'azione di Office 365 Outlook denominata Invia un messaggio di posta elettronica.
Rinominare l'azione Invia un messaggio di posta elettronica con Invia messaggio di posta elettronica in caso di esito positivo.
Nell'azione Invia messaggio di posta elettronica in caso di esito positivo specificare le informazioni seguenti:
Parametro Obbligatoria Valore Descrizione To Sì < indirizzo-posta-elettronica-destinatario> Indirizzo di posta elettronica del destinatario del messaggio di posta elettronica. Ai fini del test è possibile usare l'indirizzo di posta elettronica personale. Oggetto Sì < soggetto-email-di-successo> Oggetto per il messaggio di posta elettronica di conferma. Per questo esempio, seguire questa procedura:
1. Immettere il testo seguente con uno spazio finale: Operazione completata. Membro aggiunto a test-members-ML:
2. Selezionare all'interno della casella Oggetto, quindi selezionare l'opzione contenuto dinamico (icona a forma di fulmine).
3. Dalla sezione Aggiungi membro all'elenco, selezionare Indirizzo di posta elettronica.
Nota: se questo output non viene visualizzato, accanto al nome della sezione Aggiungi membro all'elenco selezionare Visualizza altro.Corpo Sì < success-email-body> Contenuto del corpo per il messaggio di posta elettronica di conferma. Per questo esempio, seguire questa procedura:
1. Immettere il testo seguente con uno spazio finale: Stato di consenso esplicito membro:
2. Selezionare all'interno della casella Corpo, quindi selezionare l'opzione contenuto dinamico (icona a forma di fulmine).
3. Dalla sezione Aggiungi membro all'elenco, selezionare Stato.Al termine, l'azione sarà simile all'esempio seguente:
Salvare il flusso di lavoro.
Aggiungere un'azione per inviare un messaggio di posta elettronica con esito negativo
La procedura seguente consente di aggiungere un'azione per inviare un messaggio di posta elettronica con esito negativo quando il flusso di lavoro per l'aggiunta del membro alla lista di distribuzione ha esito negativo.
Nel blocco False per la condizione Se l'aggiunta di membri è riuscita, seguire questa procedura generale per aggiungere l'azione di Office 365 Outlook denominata Invia un messaggio di posta elettronica.
Rinominare l'azione Invia un messaggio di posta elettronica con Invia messaggio di posta elettronica in caso di esito negativo.
Nell'azione Invia messaggio di posta elettronica in caso di esito negativo specificare le informazioni seguenti:
Parametro Obbligatoria Valore Descrizione To Sì < indirizzo-posta-elettronica-destinatario> Indirizzo di posta elettronica del destinatario del messaggio di posta elettronica. Ai fini del test è possibile usare l'indirizzo di posta elettronica personale. Oggetto Sì < soggetto-email-di-errore> Oggetto per il messaggio di posta elettronica di mancata conferma. Per questo esempio, seguire questa procedura:
1. Immettere il testo seguente con uno spazio finale: Operazione non riuscita. Membro non aggiunto a test-members-ML:
2. Selezionare all'interno della casella Oggetto, quindi selezionare l'opzione contenuto dinamico (icona a forma di fulmine).
3. Dalla sezione Aggiungi membro all'elenco, selezionare Indirizzo di posta elettronica.
Nota: se questo output non viene visualizzato, accanto al nome della sezione Aggiungi membro all'elenco selezionare Visualizza altro.Corpo Sì < failure-email-body> Contenuto del corpo per il messaggio di posta elettronica di mancata conferma.
Per questo esempio, immettere il testo seguente: Il membro potrebbe esistere già. Controllare l'account MailChimp.Al termine, l'azione sarà simile all'esempio seguente:
Salvare il flusso di lavoro.
Il flusso di lavoro finale avrà un aspetto simile all'esempio seguente:
Testare il flusso di lavoro
Inviare a se stessi una richiesta tramite posta elettronica per l'aggiunta alla lista di distribuzione. Attendere che la richiesta venga visualizzata nella cartella Posta in arrivo.
Per avviare manualmente il flusso di lavoro, sulla barra degli strumenti della finestra di progettazione selezionare Esegui>Esegui.
Se il messaggio di posta elettronica ha un oggetto che corrisponde al filtro oggetto del trigger, si riceverà dal flusso di lavoro il messaggio di posta elettronica per l'approvazione della richiesta di sottoscrizione.
Nel messaggio di posta elettronica di approvazione che si riceve selezionare Approva.
Se l'indirizzo di posta elettronica del sottoscrittore non è incluso nella lista di distribuzione, il flusso di lavoro aggiunge l'indirizzo di questa persona e invia un messaggio di posta elettronica come quello in questo esempio:
Se il flusso di lavoro non può aggiungere il sottoscrittore, viene visualizzato un messaggio di posta elettronica simile all'esempio seguente:
Suggerimento
Se non si riceve alcun messaggio di posta elettronica, controllare la cartella della posta indesiderata. 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.
Congratulazioni, è stato creato ed eseguito un flusso di lavoro di app per la logica che integra informazioni di Azure, servizi Microsoft e altre app SaaS.
Pulire le risorse
Il flusso di lavoro continua a essere eseguito fino a quando non si disabilita o si elimina la risorsa dell'app per la logica. Quando questo esempio non è più necessario, eliminare il gruppo di risorse contenente l'app per la logica e le risorse correlate.
Il flusso di lavoro continua a essere eseguito fino a quando non si disabilita o si elimina la risorsa dell'app per la logica. Quando questo esempio non è più necessario, eliminare il gruppo di risorse contenente l'app per la logica e le risorse correlate.
Nella casella di ricerca portale di Azure immettere i gruppi di risorse e selezionare Gruppi di risorse.
Dall'elenco Gruppi di risorse selezionare il gruppo di risorse per questa esercitazione.
Nel menu del gruppo di risorse selezionare Panoramica.
Nella barra degli strumenti della pagina Panoramica selezionare Elimina gruppo di risorse.
Quando viene visualizzato il riquadro di conferma immettere il nome del gruppo di risorse e selezionare Elimina.
Passaggi successivi
In questa esercitazione è stato creato un flusso di lavoro di app per la logica che gestisce le approvazioni per le richieste di sottoscrizione di una lista di distribuzione. Informazioni su come creare un flusso di lavoro dell'app per la logica che elabora e archivia gli allegati di posta elettronica integrando i servizi di Azure, ad esempio Archiviazione di Azure e Funzioni di Azure.