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 servizi diversi fornendo centinaia di connettori predefiniti e pronti per l'uso, che variano da SQL Server e SAP ai servizi di intelligenza artificiale di Azure. App per la logica di Azure è "serverless", quindi non è necessario preoccuparsi della scalabilità o delle istanze. È necessario definire un flusso di lavoro con un trigger e le azioni eseguite dal flusso di lavoro. La piattaforma sottostante gestisce scalabilità, disponibilità e prestazioni. App per la logica di Azure è particolarmente utile per i casi d'uso e gli scenari in cui è necessario coordinare le azioni tra più sistemi e servizi.
Per informazioni sulle funzionalità e sui modelli supportati da App per la logica di Azure, questa guida descrive i punti di partenza comuni, esempi e scenari.
Punti di partenza comuni per i flussi di lavoro delle app per la logica
Ogni flusso di lavoro inizia con un singolo trigger, che viene generato quando viene soddisfatta la condizione del trigger, esegue il flusso di lavoro e passa tutti gli output dei trigger alle azioni successive nel flusso di lavoro. Molti connettori forniscono trigger, con uno dei tipi seguenti:
Trigger di polling : controlla un endpoint di servizio per i dati o un evento che soddisfa la condizione di trigger, in base alla pianificazione specificata. Se la condizione del trigger viene soddisfatta in quel momento, il trigger viene attivato, creando ed eseguendo una nuova istanza del flusso di lavoro che usa gli output dei trigger come input per il flusso di lavoro.
Trigger push : listens and waits at a service endpoint for data or an event that soddisfa la condizione trigger. In quel momento, il trigger viene attivato immediatamente, creando ed eseguendo una nuova istanza del flusso di lavoro che usa gli output dei trigger come input per il flusso di lavoro.
Esempi di trigger di polling
Trigger | Descrizione | Altre informazioni |
---|---|---|
Trigger 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 dell'ora del giorno. | - Pianificare ed eseguire attività, processi e flussi di lavoro automatici ricorrenti con App per la logica di Azure - Esercitazione: Creare flussi di lavoro ricorrenti automatizzati e basati su pianificazione usando App per la logica di Azure |
Quando viene ricevuto un messaggio di posta elettronica | Verificare la presenza di un nuovo messaggio di posta elettronica da qualsiasi provider di posta elettronica supportato da App per la logica di Azure, ad esempio Office 365 Outlook, Gmail, Outlook.com e così via. | Importante: se si vuole usare il connettore Gmail, solo gli account aziendali di G-Suite 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 esercitazioni sui trigger correlati alla posta elettronica, vedere la documentazione seguente: - Esercitazione: Creare flussi di lavoro automatizzati basati sull'approvazione usando App per la logica di Azure - Esercitazione: Automatizzare le attività per elaborare i messaggi di posta elettronica usando App per la logica di Azure, Funzioni di Azure e Archiviazione di Azure |
Trigger HTTP | Chiamare un endpoint di servizio tramite HTTP o HTTPS. | Chiamare, attivare o annidare flussi di lavoro usando endpoint HTTP |
Esempi di trigger push
Trigger | Descrizione |
---|---|
Trigger richiesta | Ricevere richieste HTTPS in ingresso. |
Trigger Webhook HTTP | Sottoscrivere un endpoint di 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 creare il flusso di lavoro aggiungendo una o più azioni. Le guide introduttive seguenti consentono di creare il primo flusso di lavoro dell'app per la logica di consumo, che viene eseguito in App per la logica di Azure globale e multi-tenant:
- Avvio rapido: Creare un flusso di lavoro dell'app per la logica di consumo di esempio in App per la logica di Azure multi-tenant - portale di Azure
- Avvio rapido: Creare attività, processi e flussi di lavoro automatizzati usando App per la logica di Azure - Visual Studio
- Avvio rapido: Creare e gestire flussi di lavoro automatizzati di app per la logica usando Visual Studio Code
Le guide seguenti consentono di creare un flusso di lavoro dell'app per la logica Standard eseguito in App per la logica di Azure a tenant singolo:
- Creare un esempio di flusso di lavoro dell'app per la logica Standard in App per la logica di Azure a tenant singolo - portale di Azure
- Creare un esempio di flusso di lavoro dell'app per la logica Standard in App per la logica di Azure a tenant singolo - Visual Studio Code
Funzionalità di gestione dei flussi di controllo e degli errori
App per la logica di Azure include funzionalità avanzate per il flusso di controllo avanzato, ad esempio condizioni, commutatori, 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 errori e gestione delle eccezioni a un flusso di lavoro
Creare API e connettori personalizzati
Per i sistemi e i servizi che non hanno connettori pubblicati, è anche possibile estendere App per la logica di Azure per creare API e connettori personalizzati:
- Creare API personalizzate da chiamare da App per la logica di Azure
- Connettori personalizzati in App per la logica di Azure
Creare soluzioni business-to-business (B2B)
Per le soluzioni di integrazione aziendale e la comunicazione semplice tra le organizzazioni, è possibile creare flussi di lavoro scalabili automatizzati per questi scenari usando Enterprise Integration Pack (EIP) con App per la logica di Azure. Le organizzazioni potranno scambiarsi messaggi elettronicamente pur usando formati e protocolli diversi. L'EIP trasforma diversi formati in un formato che i sistemi dell'organizzazione possono elaborare e supportano protocolli standard del settore, tra cui AS2, X12, EDIFACT e RosettaNet. Per creare queste soluzioni, si crea 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 App per la logica di Azure e Enterprise Integration Pack
- Creare e gestire account di integrazione per integrazioni aziendali B2B in App per la logica di Azure
Accedere alle risorse di rete virtuale di Azure
A volte, il flusso di lavoro dell'app per la logica potrebbe dover accedere alle risorse protette, ad esempio macchine virtuali (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 dell'app per la logica di consumo in App per la logica multi-tenant e usa archiviazione dedicata e altre risorse. Con questa opzione è possibile ridurre l'impatto che altri tenant di Azure potrebbero avere sulle prestazioni delle app, noto anche come effetto "vicini rumorosi".
Importante
Il 31 agosto 2024, la risorsa Integration Service Environment (ISE) si ritirerà, a causa della dipendenza da Azure Servizi cloud (classica), che si ritira contemporaneamente. Prima della data di ritiro, esportare tutte le risorse dell'app per la logica dai flussi di lavoro dell'app per la logica ISE a flussi di lavoro standard per la logica in modo da evitare interruzioni del servizio. I flussi di lavoro delle app per la logica standard vengono eseguiti in App per la logica di Azure a tenant singolo e offrono le stesse funzionalità e altro ancora.
A partire dal 1° novembre 2022, non è più possibile creare nuove risorse ISE. Tuttavia, le risorse ISE esistenti prima di questa data sono supportate fino al 31 agosto 2024. Per altre informazioni, vedere le risorse seguenti:
- Ritiro ISE : cosa è necessario sapere
- Ambiente del servizio di integrazione e multi-tenant per App per la logica di Azure
- Prezzi di App per la logica di Azure
- Esportare flussi di lavoro ISE in un'app per la logica Standard
- L'ambiente del servizio di integrazione verrà ritirato il 31 agosto 2024: transizione a App per la logica di Azure Standard
- Servizi cloud (versione classica) del modello di distribuzione viene ritirato il 31 agosto 2024
Distribuire, gestire e monitorare i flussi di lavoro delle app per la logica
È possibile sviluppare e distribuire completamente le risorse dell'app per la logica con Visual Studio, 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 risorsa, le risorse dell'app per la logica usano i modelli di distribuzione delle risorse di Azure. Gli strumenti di Visual Studio generano automaticamente questi modelli, che è possibile archiviare per il controllo del codice sorgente finalizzato al controllo delle versioni. 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.
Distribuisci
- Avvio rapido: Creare attività, processi e flussi di lavoro automatizzati usando App per la logica di Azure - Visual Studio
- Panoramica: Automatizzare la distribuzione dell'app per la logica
- Creare modelli di Azure Resource Manager per automatizzare la distribuzione di App per la logica di Azure
- Implementare modelli di Azure Resource Manager per App per la logica di Azure
- Esempio: Configurare un'azione di Gestione API per App per la logica di Azure
- Esempio: Orchestrare Azure Pipelines usando App per la logica di Azure
- Esempio: Connettersi agli account di Archiviazione di Azure da App per la logica di Azure e distribuire con Azure Pipelines in Azure DevOps
- Esempio: Connettersi alle code bus di servizio di Azure da App per la logica di Azure e distribuire con Azure Pipelines in Azure DevOps
- Esempio: Configurare un'azione di Funzioni di Azure per app per la logica di Azure e distribuire con Azure Pipelines in Azure DevOps
- Esempio: Connettersi a un account di integrazione da App per la logica di Azure e distribuire con Azure Pipelines in Azure DevOps
Gestione
- Pianificare e gestire i costi
- Gestire le app per la logica nell'portale di Azure
- Gestire app per la logica con Visual Studio
- Creare e gestire gli account di integrazione per le integrazioni aziendali B2B
- Spostare le risorse dell'app per la logica in altri gruppi di risorse di Azure, aree o sottoscrizioni
Monitoraggio
- Monitorare lo stato di esecuzione, rivedere la cronologia dei trigger e configurare gli avvisi per App per la logica di Azure
- Visualizzare le metriche di integrità e prestazioni
- Monitorare e raccogliere dati di diagnostica per i flussi di lavoro in App per la logica di Azure
- Monitorare i flussi di lavoro dell'app per la logica in Microsoft Defender per Cloud
- Monitorare i messaggi B2B con i log di Monitoraggio di Azure in App per la logica di Azure
- Creare query di monitoraggio e rilevamento nei log di Monitoraggio di Azure per 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()
. App per la logica di Azure mantiene i tipi di contenuto per supportare il trasferimento del contenuto in modo senza perdite tra i servizi.
- Gestire i tipi di contenuto in App per la logica di Azure, ad esempio
application/
,application/octet-stream
emultipart/formdata
- Guida di riferimento all'uso delle funzioni nelle espressioni per 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
Altre integrazioni e funzionalità
App per la logica di Azure si integra con molti servizi, ad esempio Funzioni di Azure, Gestione API di Azure, Servizio app di Azure e endpoint HTTP personalizzati, ad esempio REST e SOAP.
- Chiamare Funzioni di Azure da App per la logica di Azure
- Esercitazione: Chiamare o attivare i flussi di lavoro dell'app per la logica usando Funzioni di Azure e bus di servizio di Azure
- Esercitazione: Creare un dashboard di informazioni dettagliate sui clienti di streaming con App per la logica di Azure e Funzioni di Azure
- Esercitazione: Creare una funzione che si integra con App per la logica di Azure e servizi di intelligenza artificiale di Azure per analizzare il sentiment dei post di Twitter
- Esercitazione: Creare un dashboard social basato su intelligenza artificiale usando Power BI e App per la logica di Azure
- 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 usando App per la logica di Azure
Scenari end-to-end
Casi di successo 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.