Connettori predefiniti in App per la logica di Azure
I connettori predefiniti consentono di controllare la pianificazione e la struttura del flusso di lavoro, di eseguire codice personalizzato, gestire o manipolare i dati e di completare altre attività nei flussi di lavoro. Diversamente dai connettori gestiti, alcuni connettori predefiniti non sono legati a un servizio, a un sistema, o a un protocollo specifico. Ad esempio, è possibile avviare quasi tutti i flussi di lavoro in una pianificazione utilizzando il trigger Ricorrenza. Altrimenti, è possibile mettere in attesa il flusso di lavoro finché non viene chiamato, utilizzando il trigger Richiesta. Tutti i connettori predefiniti vengono eseguiti in modo nativo nel runtime di App per la logica di Azure. Alcuni di essi non richiedono la creazione di una connessione prima dell'utilizzo.
In caso di un numero ridotto di servizi, sistemi e protocolli, App per la logica di Azure fornisce una versione predefinita insieme alla versione gestita. Il numero e l'intervallo di connettori predefiniti variano a seconda che si crei un flusso di lavoro dell'app per la logica A consumo eseguito in App per la logica di Azure multi-tenant o un flusso di lavoro di app per la logica Standard eseguito in App per la logica di Azure a tenant singolo. Nella maggior parte dei casi, la versione predefinita offre prestazioni, funzionalità, prezzi e così via migliori. In alcuni casi, determinati connettori predefiniti sono disponibili soltanto in un tipo di flusso di lavoro di app per la logica, ma non nell'altro.
Ad esempio, un flusso di lavoro Standard può utilizzare sia i connettori gestiti, sia i connettori predefiniti per Archiviazione BLOB di Azure, Azure Cosmos DB, Hub eventi di Azure, bus di servizio di Azure, FTP, IBM DB2, IBM MQ, SFTP e SQL Server. Un flusso di lavoro A consumo non prevede le versioni predefinite. Un flusso di lavoro A Consumo può utilizzare i connettori predefiniti per API Management di Azure e per il Servizio app di Azure, mentre un flusso di lavoro Standard non prevede questi connettori predefiniti.
Inoltre, nei flussi di lavoro Standard, alcuni connettori predefiniti con attributi specifici sono noti, in modo informale, come provider di servizi. Alcuni connettori predefiniti supportano solo un unico modo per autenticare una connessione al servizio sottostante. Altri connettori predefiniti possono offrire una scelta, ad esempio l'uso di una stringa di connessione, un ID Microsoft Entra o un'identità gestita. Tutti i connettori predefiniti vengono eseguiti nello stesso processo del runtime di App per la logica di Azure. Per altre informazioni, vedere Confronto tra tenant singolo e multitenant in App per la logica di Azure.
Questo articolo contiene una panoramica generale sui connettori predefiniti nei flussi di lavoro A consumo rispetto ai flussi di lavoro Standard.
Confronto tra connettori predefiniti nei flussi di lavoro A consumo e Standard
Nella tabella se sono elencate le raccolte correnti e in espansione dei connettori predefiniti disponibili per i flussi di lavoro A consumo e Standard. Per i flussi di lavoro Standard, un asterisco (*) indica i connettori predefiniti basati sul modello del provider di servizi , descritto più avanti in maggior dettaglio.
Consumo | Standard |
---|---|
Gestione API di Azure Servizio app di Azure Funzioni di Azure App per la logica di Azure Batch Controllo Operazioni dati Data/Ora Flat File HTTP Codice inline Account di integrazione Liquid Richiedere Pianificazione variables XML |
AS2 (v2) Azure AI Search* Automazione di Azure* Archiviazione BLOB di Azure* Azure Cosmos DB* Entità di pubblicazione Griglia di eventi di Azure* Hub eventi di Azure* Archiviazione File di Azure* Funzioni di Azure Azure Key Vault* Azure OpenAI* Archiviazione code di Azure* Bus di servizio di Azure* Archiviazione tabelle di Azure* Operazioni batch Controllo Operazioni di mapper di dati Operazioni dati Data/Ora EDIFACT File System* Flat File FTP* HTTP IBM 3270* IBM CICS* IBM DB2* IBM Host File* IBM IMS* IBM MQ* Codice inline Account di integrazione JDBC* Operazioni Liquid Richiedere RosettaNet SAP* Pianificazione SFTP* SMTP* SQL Server* SWIFT variables Operazioni del flusso di lavoro X12 Operazioni XML |
Connettori predefiniti basati su provider di servizi
Nei flussi di lavoro Standard, un connettore predefinito con gli attributi seguenti è noto, in modo informale, come provider di servizi:
Si basa sul Modello di estendibilità di Funzioni di Azure.
Fornisce l'accesso da un flusso di lavoro Standard a un servizio, ad esempio, Archiviazione BLOB di Azure, bus di servizio di Azure, Hub eventi di Azure, SFTP e SQL Server.
Alcuni connettori predefiniti supportano solo un unico modo per autenticare una connessione al servizio sottostante. Altri connettori predefiniti possono offrire una scelta, ad esempio l'uso di una stringa di connessione, un ID Microsoft Entra o un'identità gestita.
Viene eseguito nello stesso processo del runtime riprogettato di App per la logica di Azure.
I connettori predefiniti basati sul provider di servizi sono disponibili insieme alle versioni del connettore gestito.
Al contrario, un connettore predefinito che non è un provider di servizi ha gli attributi seguenti:
Non è basato sul modello di estendibilità di Funzioni di Azure.
Viene implementato direttamente come processo all'interno del runtime di App per la logica di Azure, ad esempio pianificazione, HTTP, richiesta e operazioni XML.
Connettori predefiniti personalizzati
Per i flussi di lavoro Standard, è possibile creare un connettore predefinito con lo stesso modello di estendibilità del connettore predefinito usato dai connettori predefiniti del provider di servizi, ad esempio, Archiviazione BLOB di Azure, Hub eventi di Azure, bus di servizio di Azure, SQL Server, e altri ancora. Questa implementazione dell'interfaccia si basa sul modello di estendibilità di Funzioni di Azure e consente di creare connettori predefiniti personalizzati che chiunque può utilizzare nei flussi di lavoro Standard.
Per i flussi di lavoro A consumo non è possibile creare connettori predefiniti, bensì connettori gestiti personalizzati.
Per altre informazioni, vedere la documentazione seguente:
- Connettori personalizzati in App per la logica di Azure
- Creare connettori predefiniti personalizzati per flussi di lavoro Standard
Connettori predefiniti per attività generali
È possibile usare i connettori predefiniti seguenti per eseguire attività generali, ad esempio:
Eseguire flussi di lavoro usando pianificazioni personalizzate e avanzate. Per altre informazioni sulla pianificazione, vedere Comportamento di ricorrenza dei connettori in App per la logica di Azure.
Organizzare e controllare la struttura del flusso di lavoro, ad esempio, usando cicli e condizioni.
Usare variabili, date, operazioni sui dati, trasformazioni del contenuto e operazioni batch.
Comunicare con altri endpoint usando trigger e azioni HTTP.
Ricevere e rispondere alle richieste.
Chiamare le funzioni personalizzate (Funzioni di Azure) o altri flussi di lavoro di App per la logica di Azure in grado di ricevere richieste,e così via.
Fissa appuntamento
Recurrence: attivare un flusso di lavoro in base alla ricorrenza specificata.
Finestra temporale scorrevole
(Solo flusso di lavoro A consumo)
Attivare un flusso di lavoro che deve gestire i dati in blocchi continui.
Delay: sospendere il flusso di lavoro per la durata specificata.
Delay until: sospendere il flusso di lavoro fino alla data e all'ora specificate.
HTTP
Chiamare un endpoint HTTP o HTTPS usando il trigger o l'azione HTTP.
È anche possibile usare questi altri trigger e azioni HTTP predefiniti:
Richiedi
Alla ricezione di una richiesta HTTP: attendere una richiesta da un altro flusso di lavoro, da un'app o da un servizio. Questo trigger consente al flusso di lavoro di essere chiamato senza essere sottoposto a controllo o a polling in base a una pianificazione.
Response: rispondere a una richiesta ricevuta dal trigger Alla ricezione di una richiesta HTTP nello stesso flusso di lavoro.
Batch
Messaggi batch: attivare un flusso di lavoro che elabora i messaggi in batch.
Invio messaggi a un batch: chiamare un flusso di lavoro esistente che attualmente viene avviato dal trigger Messaggi batch.
File system
(Solo flusso di lavoro Standard)
Connettersi a un file system nel computer di rete per creare e gestire file.
FTP
(Solo flusso di lavoro Standard)
Connettersi a un server FTP o FTPS nella rete virtuale di Azure per usare i file e le cartelle.
SFTP
(Solo flusso di lavoro Standard)
Connettersi a un server SFTP nella rete virtuale di Azure per usare i file e le cartelle.
SMTP
(Solo flusso di lavoro Standard)
Connettersi a un server SMTP per inviare messaggi di posta elettronica.
Connettori predefiniti per servizi e sistemi specifici
È possibile usare i connettori predefiniti seguenti per accedere a servizi e sistemi specifici. Nei flussi di lavoro Standard alcuni di questi connettori predefiniti sono anche noti in modo informale come provider di servizi, e possono differire, per certi aspetti, dai connettori gestiti.
Azure AI Search
(Solo flusso di lavoro Standard)
Connettersi ad AI Search per eseguire operazioni di indicizzazione e ricerca di documenti nel flusso di lavoro.
Gestione API di Azure
(Solo flusso di lavoro A consumo)
Richiamare trigger e azioni nelle API che vengono definite, gestite e pubblicate con API Management di Azure.
Nota: non supportato se si usa il Livello di servizio A consumo per API Management.
Servizio app di Azure
(Solo flusso di lavoro A consumo)
Chiamare le app create e ospitate in Servizio app di Azure, ad esempio App per le API e app Web.
Se si include Swagger, i trigger e le azioni definiti da queste app sono simili a qualsiasi altro trigger e azione di prima classe in App per la logica di Azure.
Automazione di Azure
(Solo flusso di lavoro Standard)
Connettersi agli account di Automazione di Azure per consentire la creazione e la gestione dei processi di Automazione di Azure.
Archiviazione BLOB di Azure
(Solo flusso di lavoro Standard)
Connettersi all'account di Archiviazione BLOB di Azure per consentire la creazione e la gestione del contenuto BLOB.
Azure Cosmos DB
(Solo flusso di lavoro Standard)
Connettersi ad Azure Cosmos DB per accedere e gestire i documenti di Azure Cosmos DB.
Entità di pubblicazione Griglia di eventi di Azure
(Solo flusso di lavoro Standard)
Connettersi a Griglia di eventi di Azure per la programmazione basata su eventi, usando la semantica di pubblicazione-sottoscrizione.
Hub eventi di Azure
(Solo flusso di lavoro Standard)
Utilizzare e pubblicare eventi tramite un hub eventi. È ad esempio possibile ottenere output dal flusso di lavoro con gli hub eventi e quindi inviare questo output a un provider di analisi in tempo reale.
Archiviazione file di Azure
(Solo flusso di lavoro Standard)
Connettersi all'account di archiviazione di Azure per creare, aggiornare e gestire i file.
Funzioni di Azure
Chiamare le funzioni ospitate in Azure per eseguire frammenti di codice (C# o Node.js) all'interno del flusso di lavoro.
Azure Key Vault
(Solo flusso di lavoro Standard)
Connettersi ad Azure Key Vault per accedere, archiviare e gestire i segreti.
App per la logica di azure
(Flusso di lavoro A consumo)
oppure
Operazioni del flusso di lavoro
(Flusso di lavoro Standard)
Chiamare altri flussi di lavoro che si avviano con il trigger di Richiesta denominato Alla ricezione di una richiesta HTTP.
OpenAI di Azure
(Solo flusso di lavoro Standard)
Connettersi ad Azure OpenAI per eseguire operazioni su modelli linguistici di grandi dimensioni.
Bus di servizio di Azure
(Solo flusso di lavoro Standard)
Gestire i messaggi asincroni, le code, le sessioni, gli argomenti e le sottoscrizioni argomento.
Archiviazione tabelle di Azure
(Solo flusso di lavoro Standard)
Connettersi all'account di archiviazione di Azure in modo da poter creare, aggiornare, eseguire query e gestire le tabelle.
Archiviazione code di Azure
(Solo flusso di lavoro Standard)
Connettersi all'account di Archiviazione di Azure per creare, aggiornare e gestire le code.
IBM 3270
(Solo flusso di lavoro Standard)
Chiamare le app basate su schermo 3270 nei mainframe IBM dal flusso di lavoro.
IBM CICS
(Solo flusso di lavoro Standard)
Chiamare i programmi CICS nei mainframe IBM dal flusso di lavoro.
IBM DB2
(Solo flusso di lavoro Standard)
Connettersi a IBM DB2 nel cloud o in locale. Aggiornare una riga, recuperare una tabella, e molto altro ancora.
IBM Host File
(Solo flusso di lavoro Standard)
Connettersi a IBM Host File e generare o analizzare il contenuto.
IBM IMS
(Solo flusso di lavoro Standard)
Chiamare i programmi IMS nei mainframe IBM dal flusso di lavoro.
IBM MQ
(Solo flusso di lavoro Standard)
Connettersi a IBM MQ in locale o in Azure per inviare e ricevere messaggi.
JDBC
(Solo flusso di lavoro Standard)
Connettersi a un database relazionale usando i driver JDBC.
SAP
(Solo flusso di lavoro Standard)
Connettersi a SAP per inviare o ricevere messaggi e richiamare azioni.
SQL Server
(Solo flusso di lavoro Standard)
Connettersi a SQL Server locale o a un database SQL di Azure nel cloud in modo da gestire i record oppure eseguire le stored procedure o le query.
Eseguire codice dai flussi di lavoro
App per la logica di Azure fornisce le seguenti azioni predefinite per eseguire il codice nel flusso di lavoro:
Funzioni di Azure
Chiamare le funzioni ospitate in Azure per eseguire frammenti di codice (C# o Node.js) all'interno del flusso di lavoro.
Codice inline
Aggiungere ed eseguire frammenti di codice JavaScript inline dal flusso di lavoro.
Operazioni funzione locale
(Solo flusso di lavoro Standard)
Creare ed eseguire codice .NET Framework dal flusso di lavoro.
Controllare il flusso di lavoro
App per la logica di Azure offre le seguenti azioni predefinite per strutturare e controllare le azioni nel flusso di lavoro:
Condizione
Valutare una condizione ed eseguire diverse azioni in base al fatto che la condizione sia true o false.
For each
Eseguire le stesse azioni su ogni elemento in una matrice.
Scope
Raggruppare le azioni in ambiti, che ottengono un proprio stato al termine delle azioni nell'ambito.
Switch
Raggruppare le azioni in case, ai quali vengono assegnati valori univoci ad eccezione del case predefinito. Eseguire solo il case il cui valore assegnato corrisponde al risultato di un'espressione, oggetto o token. Se non è presente alcuna corrispondenza, eseguire il case predefinito.
Terminate.
Arrestare un flusso di lavoro in esecuzione attiva.
Until
Ripetere azioni fino a quando non viene soddisfatta la condizione specificata o è stato modificato uno stato.
Gestire o manipolare i dati
App per la logica di Azure offre le seguenti azioni predefinite per usare gli output di dati e i relativi formati:
Operazioni dati
Eseguire operazioni con i dati.
Componi: crea un singolo output da più input con tipi diversi.
Crea tabella CSV: creare una tabella CSV (valore separato da virgole) da una matrice con oggetti JSON.
Crea tabella HTML: crea una tabella HTML da una matrice di oggetti JSON.
Filtra matrice: creare una matrice da elementi di un'altra matrice che soddisfano i criteri specificati.
Join: crea una stringa da tutti gli elementi in una matrice e separa gli elementi con il delimitatore specificato.
Analizza JSON: creare token descrittivi dalle proprietà e i relativi valori nel contenuto JSON in modo che sia possibile usare tali proprietà nel flusso di lavoro.
Seleziona: crea una matrice con oggetti JSON trasformando elementi o valori in un’altra matrice ed eseguendo il mapping di tali elementi per proprietà specifiche.
Data Ora
Eseguire operazioni con i timestamp.
Aggiungi a time: aggiunge il numero di unità specificato a un timestamp.
Converti fuso orario: converte un timestamp dal fuso orario di origine al fuso orario di destinazione.
Tempo corrente: restituisce il timestamp corrente come stringa.
Recupera time futuro: restituisce il timestamp corrente più le unità di tempo specificate.
Recupera time passato: restituisce il timestamp corrente meno le unità di tempo specificate.
Sottrai da time: sottrae un numero di unità di tempo da un timestamp.
Variabili
Eseguire operazioni con le variabili.
Accoda a variabile di matrice: inserisce un valore come l'ultimo elemento nella matrice memorizzato da una variabile.
Accoda a variabile di stringa: inserire un valore come l'ultimo carattere in una stringa archiviata da una variabile.
Decrementa variabile: riduce una variabile di un valore costante.
Incrementa variabile: aumenta una variabile di un valore costante.
Inizializza variabile: crea una variabile e dichiara il tipo di dati e il valore iniziale.
Imposta variabile: assegna un valore diverso ad una variabile esistente.
Operazioni Business to Business (B2B) predefinite
App per la logica di Azure supporta scenari di comunicazione business-to-business (B2B) tramite diverse operazioni B2B predefinite. Basandosi sulla scelta di un flusso di lavoro A consumo o Standard e sulle operazioni B2B che si desidera utilizzare, potrebbe essere necessario creare e collegare un account di integrazione alla risorsa di app per la logica. Con questo account di integrazione, è possibile definire gli artefatti B2B, quali partner commerciali, contratti, mappe, schemi, certificati, e così via.
Flussi di lavoro A consumo
Per poter utilizzare qualsiasi operazione B2B in un flusso di lavoro, in primo luogo è necessario creare e collegare un account di integrazione alla risorsa di app per la logica. Dopo aver creato l'account di integrazione, dovranno essere definiti gli artefatti B2B, quali partner commerciali, contratti, mappe, schemi, certificati, e così via. A questo punto sarà possibile usare le operazioni B2B per codificare e decodificare i messaggi, trasformare il contenuto, e molto altro ancora.
Flussi di lavoro Standard
Per alcune operazioni B2B è necessario creare e collegare un account di integrazione alla risorsa di app per la logica. Il collegamento consente di condividere gli artefatti tra più flussi di lavoro Standard e i relativi flussi di lavoro figlio. A seconda dell'operazione B2B che si desidera utilizzare, completare uno dei passaggi seguenti prima di utilizzarla:
Per le operazioni che richiedono mappe o schemi, è possibile:
Caricare questi artefatti sulla risorsa di app per la logica tramite il portale di Azure o Visual Studio Code. A questo punto è possibile usare questi artefatti in tutti i flussi di lavoro figlio all'interno della stessa risorsa di app per la logica. Per altre informazioni, vedere Aggiungere mappe da utilizzare con i flussi di lavoro in App per la logica di Azure e Aggiungere schemi da utilizzare con i flussi di lavoro in App per la logica di Azure.
Collegare la risorsa di app per la logica all'account di integrazione.
Per le operazioni che richiedono una connessione all'account di integrazione, creare tale connessione quando si aggiunge l'operazione al flusso di lavoro.
Per altre informazioni, vedere la documentazione seguente:
- Flussi di lavoro di integrazione aziendale da business a business (B2B)
- Creare e gestire gli account di integrazione per i flussi di lavoro B2B
AS2 (v2)
(Solo flusso di lavoro Standard)
Codificare e decodificare i messaggi che usano il protocollo AS2.
EDIFACT
Codificare e decodificare i messaggi che usano il protocollo EDIFACT.
File flat
Codificare e decodificare messaggi XML tra partner commerciali.
Ricerca artefatto dell'account di integrazione
Ottenere metadati personalizzati per gli artefatti, ad esempio, partner commerciali, contratti, schemi, e così via, nell'account di integrazione.
Operazioni Liquid
Convertire i formati seguenti usando i modelli Liquid:
- DA XML a JSON
- Da JSON a TESTO
- Da XML a JSON
- Da XML a TESTO
RosettaNet
Codificare e decodificare i messaggi che usano il protocollo RosettaNet.
SWIFT
(Solo flusso di lavoro Standard)
Codificare e decodificare le transazioni SWIFT (Society for Worldwide Interbank Financial Telecommuncation) in formato messaggio file flat XML.
Trasformare XML
Convertire il formato XML di origine in un altro formato XML.
X12
Codificare e decodificare i messaggi che usano il protocollo X12.
Convalida XML
Convalidare i documenti XML in base allo schema specificato.