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.
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
Ogni flusso di lavoro inizia con un trigger, che viene attivato in base a una pianificazione specificata o quando viene soddisfatta la condizione del trigger. Quando il trigger viene attivato, le azioni successive vengono eseguite nel contesto del flusso di lavoro e trasmettono gli output del trigger a queste azioni. Molti connettori forniscono uno dei tipi di trigger seguenti:
Meccanismo di polling: in base alla pianificazione specificata, questo meccanismo controlla un endpoint alla ricerca di dati o un evento che rispettano la condizione del meccanismo. 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.
Trigger push : questo trigger attende che si verifichi un evento che soddisfi la condizione del trigger nell'endpoint specificato. Ad esempio, gli eventi possono includere ricevere una richiesta o un messaggio, o un file creato o aggiornato presso la posizione 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
Attivatore | Descrizione | Altre informazioni |
---|---|---|
Trigger di ricorrenza | 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. |
Importante: se si vuole usare il connettore Gmail, tenere conto che solo gli account G Suite Business possono usare questo connettore senza restrizioni nelle App per la logica di Azure. 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 |
Trigger HTTP | Chiamare un endpoint servizio su HTTP o HTTPS. | Chiamare, attivare o annidare i flussi di lavoro con endpoint HTTP |
Esempi di trigger di push
Attivatore | Descrizione |
---|---|
Trigger di richiesta | Ricevere richieste HTTPS in ingresso. |
Trigger di webhook HTTP | Sottoscrivere un endpoint servizio registrando un URL di callback con tale servizio. 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.
- Guida introduttiva: Creare un flusso di lavoro a consumo di esempio nelle Logica App di Azure multitenant con Azure portal
- Guida introduttiva: Creare e gestire flussi di lavoro per il modello di consumo con Visual Studio Code
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:
- Creare un flusso di lavoro Standard di esempio in App per la logica di Azure a tenant singolo con il portale di Azure
- Creare un flusso di lavoro Standard di esempio in App per la logica di Azure a tenant singolo con Visual Studio Code
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:
- Configurare un'infrastruttura personalizzata per i flussi di lavoro Standard usando la distribuzione ibrida
- Creare flussi di lavoro Standard per la distribuzione ibrida nella propria infrastruttura
Eseguire la migrazione ad Azure Logic Apps
- Perché eseguire la migrazione da BizTalk Server
- Opzioni di migrazione per BizTalk Server e procedure consigliate
- Migrazione di Power Automate alle Logic Apps di Azure (Standard)
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 azioni diverse in base alle istruzioni condizionali e alle istruzioni switch
- Ripetere passaggi o elementi del processo in matrici e raccolte con cicli
- Raggruppare le azioni con gli ambiti
- Aggiungere la gestione degli errori e delle eccezioni in un flusso di lavoro
Eseguire il codice dai flussi di lavoro
- Aggiungere ed eseguire frammenti di codice JavaScript nei flussi di lavoro
- Chiamare Funzioni di Azure dai flussi di lavoro
- Creare ed eseguire codice .NET dai flussi di lavoro Standard
- Creare ed eseguire script C# da flussi di lavoro Standard
- Creare ed eseguire script di PowerShell da flussi di lavoro Standard
Proteggere i flussi di lavoro
- Proteggere l'accesso e i dati per i flussi di lavoro
- Autenticare l'accesso e le connessioni alle risorse di Azure dai flussi di lavoro usando identità gestite
- Bloccare l'utilizzo del connettore
- Bloccare le connessioni da e verso altri tenant
Affidabilità
- Affidabilità in Azure Logic Apps
- Abilitare la ridondanza zonale per l'app logica
- Creare attività di replica per le risorse di Azure usando App per la logica di Azure
- Configurare il ripristino di emergenza tra regioni per gli account di integrazione in Azure Logic Apps
Eseguire l'integrazione con i servizi e le funzionalità di Intelligenza artificiale di Azure
- Manuale di intelligenza artificiale, esempi e altre risorse per i flussi di lavoro in Azure Logic Apps
- Analizzare o suddividere il contenuto dai flussi di lavoro
- Connettersi ai servizi di intelligenza artificiale di Azure da flussi di lavoro Standard in App per la logica 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.
-
Gestire tipi di contenuto nelle App per la logica di Azure, ad esempio
application/
,application/octet-stream
emultipart/formdata
- Guida di riferimento all'uso delle funzioni nelle espressioni per le App per la logica di Azure e Power Automate
- Schema del linguaggio di definizione del flusso di lavoro per App per la logica di Azure
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 API personalizzate che è possibile chiamare dalle App per la logica di Azure
- Connettori personalizzati nelle App per la logica di Azure
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.
- Panoramica: Soluzioni di integrazione aziendale B2B con le App per la logica di Azure ed Enterprise Integration Pack
- Creare e gestire account di integrazione per integrazioni aziendali B2B in App per la logica di Azure
- Gestione delle decisioni e integrazione della logica commerciale con il motore di regole di Azure Logic Apps
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.
Distribuzione
- Configurare gli slot di distribuzione per abilitare la distribuzione senza tempi di inattività in App per la logica di Azure a tenant singolo
- Distribuzione di DevOps per app per la logica Standard in App per la logica di Azure a tenant singolo
- Configurare la distribuzione di DevOps per le app per la logica Standard in App per la logica di Azure a tenant singolo
- Automatizzare la compilazione e la distribuzione con Azure DevOps per app per la logica Standard
- Panoramica: Automatizzare la distribuzione di app per la logica con i modelli di Azure Resource Manager
- Creare modelli di Azure Resource Manager per automatizzare la distribuzione di App per la logica di Azure
- Semplificare la distribuzione per i servizi di integrazione di Azure con i moduli verificati di Azure per Bicep
- Implementare modelli di Azure Resource Manager per App per la logica di Azure
- Esempio: Configurare un'azione di Gestione API per le App per la logica di Azure
- Esempio: Orchestrare Azure Pipelines con le App per la logica di Azure
- Esempio: Connettersi agli account di archiviazione di Azure dalle App per la logica di Azure ed eseguire la distribuzione con Azure Pipelines in Azure DevOps
- Esempio: Connettersi alle code del bus di servizio di Azure dalle App per la logica di Azure ed eseguire la distribuzione con Azure Pipelines in Azure DevOps
- Esempio: Connettersi a un’azione di Funzioni di Azure dalle App per la logica di Azure ed eseguire la distribuzione con Azure Pipelines in Azure DevOps
- Esempio: Connettersi a un account di integrazione dalle App per la logica di Azure ed eseguire la distribuzione con Azure Pipelines in Azure DevOps
Gestione
- Pianificare e gestire i costi
- Gestire le app per la logica nel portale di Azure
- Gestire le applicazioni logiche in Visual Studio Code
- Creare e gestire account di integrazione per integrazioni aziendali B2B
- Gestire le risorse di Azure e monitorare i costi creando attività di automazione
- Spostare le risorse dell'app per la logica in altri gruppi di risorse, aree o sottoscrizioni di Azure
Monitoraggio
- Monitorare i flussi di lavoro in App per la logica di Azure
- Monitorare lo stato di esecuzione, rivedere la cronologia dei trigger e configurare gli avvisi per App per la logica di Azure
- Visualizzare le metriche relative all'integrità e alle prestazioni
- Monitorare e raccogliere dati di diagnostica per i flussi di lavoro nelle App per la logica di Azure
- Monitorare i flussi di lavoro dell’app per la logica in Microsoft Defender per il cloud
Monitorare i flussi di lavoro di consumo
- Monitorare e tenere traccia dei messaggi B2B nei flussi di lavoro a consumo
- Creare query per il monitoraggio e il rilevamento nei log di Monitoraggio di Azure per le App per la logica di Azure
Monitorare i flussi di lavoro Standard
- Monitora lo stato di salute dei flussi di lavoro Standard in Azure Logic Apps con Verifica della salute
- Abilitare e visualizzare dati di telemetria avanzati in Application Insights per flussi di lavoro Standard
- Monitorare e tenere traccia delle transazioni B2B nei 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.
- Esercitazione: Creare un dashboard Customer Insights in streaming con le App per la logica di Azure e Funzioni di Azure
- Esercitazione: Creare una funzione che si integra con le App per la logica di Azure e i Servizi di Azure AI per analizzare il sentiment dei post di X
- Esercitazione: Creare un dashboard social basato su intelligenza artificiale in pochi minuti con Power BI e le App per la logica
- Esercitazione: Monitorare le modifiche delle macchine virtuali tramite Griglia di eventi e App per la logica di Azure
- Esercitazione: Monitoraggio remoto e notifiche di IoT con App per la logica di Azure tramite la connessione all'hub IoT e alla cassetta postale
- Blog: Chiamare i servizi SOAP con le App per la logica di Azure
Scenari end-to-end
- Whitepaper: End-to-end case management integration with Azure services, such as Azure Logic Apps (White paper: Integrazione della gestione dei casi end-to-end con i servizi di Azure, ad esempio App per la logica di Azure)
Storie dei clienti
Informazioni su come App per la logica di Azure, con altri servizi di Azure e prodotti Microsoft, ha consentito a queste società di migliorare la flessibilità e di concentrarsi sulle principali attività commerciali semplificando, organizzando, automatizzando e orchestrando processi complessi.