Condividi tramite


Scenari comuni, esempi, esercitazioni e procedure dettagliate per le app per la logica di Azure

App per la logica di Azure consente di orchestrare e integrare diversi servizi, sistemi, app e dati fornendo oltre 1.400 connettori predefiniti e pronti per l'uso per i servizi di Azure, i servizi Microsoft, GitHub, SQL Server, SAP, Salesforce e altro ancora. Azure Logic Apps è una piattaforma di integrazione "serverless", significa che non è necessario fornire una propria infrastruttura né gestire la scalabilità per le istanze dell'applicazione. È possibile concentrare l'energia e lo sforzo sulla progettazione della logica per le soluzioni di integrazione e sulla creazione dei flussi di lavoro automatizzati. La piattaforma gestisce scalabilità, disponibilità e prestazioni. Le App per la logica di Azure sono particolarmente utili per i casi d'uso e gli scenari in cui è necessario coordinare le azioni tra più sistemi e servizi.

Questa guida descrive i punti di partenza, gli esempi e gli scenari per dare modo all’utente di acquisire informazioni sulle funzionalità e i modelli supportati dalle App per la logica di Azure.

Punti di partenza generali per i flussi di lavoro dell’app per la logica

Every workflow starts with a trigger, which fires either on a specified schedule or when the trigger condition is met. Quando il trigger viene attivato, le azioni successive vengono eseguite nel flusso di lavoro e passano tutti gli output dei trigger a queste azioni. Molti connettori forniscono uno dei tipi di trigger seguenti:

  • Polling trigger: Based on the specified schedule, this trigger checks an endpoint for data or an event that meets the trigger condition. Se la condizione del trigger viene soddisfatta, il trigger si attiva, crea ed esegue una nuova istanza del flusso di lavoro. Tutti i risultati dei trigger passano come input alla prima azione nel flusso di lavoro.

  • Push trigger: This trigger waits for an event that meets the trigger condition to happen at the specified endpoint. Ad esempio, gli eventi possono includere , per ricevere una richiesta, un messaggio o un file creato o aggiornato nel percorso dell'endpoint. Quando si verifica questo evento, il trigger viene attivato e avvia la creazione e l'esecuzione di una nuova istanza del flusso di lavoro. Tutti i risultati dei trigger passano come input alla prima azione nel flusso di lavoro.

Esempi di trigger di polling

Trigger Description More information
Recurrence trigger Impostare la ricorrenza per l'esecuzione del flusso di lavoro, inclusa la data e l'ora di inizio. Ad esempio, è possibile selezionare i giorni della settimana e le ore del giorno. - Pianificare ed eseguire attività, processi e flussi di lavoro automatizzati ricorrenti con le App per la logica di Azure

- Esercitazione: Creare flussi di lavoro automatizzati, in base alla pianificazione e ricorrenti con le App per la logica di Azure
Quando viene ricevuto un messaggio di posta elettronica Verificare i nuovi messaggi di posta elettronica provenienti da qualsiasi provider di posta elettronica supportato dalle App per la logica di Azure, ad esempio, Outlook di Office 365, Gmail, Outlook.com e così via. Important: If you want to use the Gmail connector, only G-Suite business accounts can use this connector without restriction in Azure Logic Apps. 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.

Per le esercitazioni sui trigger correlati alla posta elettronica, vedere la documentazione seguente:

- Esercitazione: Creare flussi di lavoro automatizzati in base all’approvazione tramite le App per la logica di Azure

- Esercitazione: Automatizzare le attività per elaborare i messaggi di posta elettronica con le App per la logica di Azure, Funzioni di Azure e Archiviazione di Azure
HTTP trigger Chiamare un endpoint servizio su HTTP o HTTPS. Chiamare, attivare o annidare i flussi di lavoro con endpoint HTTP

Esempi di trigger di push

Trigger Description
Request trigger Ricevere richieste HTTPS in ingresso.
Trigger di webhook HTTP Subscribe to a service endpoint by registering a callback URL with that service. In questo modo, il servizio può solo notificare il trigger quando si verifica l'evento specificato, in modo che il trigger non ha bisogno di eseguire il polling del servizio.

Dopo aver aggiunto il trigger, continuare a compilare il flusso di lavoro aggiungendo una o più azioni. Le seguenti guide pratiche ti aiutano a creare il tuo primo flusso di lavoro dell'app di Logica di tipo Consumption, che viene eseguita nelle app di Azure Logic globali e multi-tenant.

Le guide introduttive seguenti consentono di creare un flusso di lavoro di un’app per la logica Standard eseguito nelle App per la logica di Azure a tenant singolo:

Le procedure seguenti consentono di configurare l'infrastruttura e creare un flusso di lavoro dell'app per la logica Standard eseguito in un ambiente parzialmente connesso usando la propria infrastruttura:

Eseguire la migrazione ad Azure Logic Apps

Flusso di controllo e funzionalità di gestione degli errori

Le App per la logica di Azure includono funzionalità sofisticate per un flusso di controllo avanzato, ad esempio condizioni, istruzioni switch, cicli e ambiti. Per garantire soluzioni resilienti, è anche possibile implementare la gestione degli errori e delle eccezioni nei flussi di lavoro.

Eseguire il codice dai flussi di lavoro

Proteggere i flussi di lavoro

Reliability

Eseguire l'integrazione con i servizi e le funzionalità di Intelligenza artificiale di Azure

Gestire tipi di contenuto, conversioni e trasformazioni

È possibile accedere, convertire e trasformare più tipi di contenuto usando le numerose funzioni del linguaggio di definizione del flusso di lavoro delle app per la logica di Azure. Ad esempio, è possibile eseguire la conversione tra una stringa, il formato JSON e il formato XML con le espressioni del flusso di lavoro @json() e @xml(). Le App per la logica di Azure mantengono i tipi di contenuto per supportare il trasferimento del contenuto senza perdita di dati tra i servizi.

Creare API e connettori personalizzati

Per i sistemi e i servizi che non dispongono di connettori pubblicati, è anche possibile estendere le App per la logica di Azure per creare API e connettori personalizzati:

Creare soluzioni Business to Business (B2B)

Per disporre di soluzioni di integrazione aziendali e facilitare comunicazione tra le organizzazioni, è possibile creare flussi di lavoro scalabili e automatizzati per questi scenari usando Enterprise Integration Pack (EIP) con le App per la logica di Azure. Le organizzazioni potranno scambiarsi messaggi elettronicamente pur usando formati e protocolli diversi. EIP trasforma formati diversi in un formato elaborabile dai sistemi delle organizzazioni e supporta protocolli standard di settore, ad esempio AS2, X12, EDIFACT e RosettaNet. Per creare queste soluzioni è necessario creare un account di integrazione, ovvero una risorsa di Azure separata che fornisce un contenitore sicuro, scalabile e gestibile per gli artefatti definiti e usati con i flussi di lavoro dell’app per la logica. Ad esempio, gli artefatti includono partner commerciali, contratti, mappe, schemi, certificati e configurazioni batch.

Accedere alle risorse di rete virtuale di Azure

A volte, il flusso di lavoro dell’app per la logica deve poter accedere a risorse protette, ad esempio macchine virtuali in una rete virtuale di Azure. Per accedere direttamente a tali risorse, creare un flusso di lavoro dell'app per la logica Standard. Questo tipo di flusso di lavoro dell'app per la logica viene eseguito in App per la logica di Azure a tenant singolo, separatamente dai flussi di lavoro delle app per la logica a consumo in App per la logica di Azure multi-tenant e usa risorse di archiviazione dedicate e altre risorse. Questa opzione consente di ridurre il potenziale impatto degli altri tenant di Azure sulle prestazioni delle app, ovvero il cosiddetto fenomeno dei”vicini rumorosi”.

Distribuire, gestire e monitorare i flussi di lavoro dell’app per la logica

È possibile sviluppare e distribuire completamente le risorse dell'app per la logica con Azure DevOps o qualsiasi altro controllo del codice sorgente e strumenti di compilazione automatizzati. Per supportare la distribuzione per i flussi di lavoro e le connessioni dipendenti in un modello di risorse, le risorse dell’app per la logica usano i modelli di distribuzione delle risorse di Azure. Per i log di notifica e di diagnostica per lo stato di esecuzione dei flussi di lavoro, le app per la logica di Azure forniscono inoltre monitoraggio e avvisi.

Deploy

Manage

Monitor

Monitorare i flussi di lavoro a consumo
Monitorare i flussi di lavoro Standard

Altre integrazioni e funzionalità

Azure Logic Apps si integra con molti servizi, come Gestione API di Azure, Servizio app di Azure ed endpoint HTTP personalizzati, come REST e SOAP.

End-to-end scenarios

Customer stories

Learn how Azure Logic Apps, along with other Azure services and Microsoft products, helped these companies improve their agility and focus on their core businesses by simplifying, organizing, automating, and orchestrating complex processes.

Next steps