Connettori predefiniti in App per la logica di Azure
I connettori predefiniti consentono di controllare la pianificazione e la struttura del flusso di lavoro, eseguire codice personalizzato, gestire o modificare i dati e completare altre attività nei flussi di lavoro. Diversi dai connettori gestiti, alcuni connettori predefiniti non sono associati a un servizio, a un sistema o a un protocollo specifico. Ad esempio, è possibile avviare quasi qualsiasi flusso di lavoro in base a una pianificazione usando il trigger Ricorrenza. In alternativa, è possibile attendere il flusso di lavoro fino a quando non viene chiamato usando il trigger Richiesta. Tutti i connettori predefiniti vengono eseguiti in modo nativo nel runtime di App per la logica di Azure. Alcuni non richiedono la creazione di una connessione prima di usarli.
Per un numero minore 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, alcuni connettori predefiniti sono disponibili solo in un tipo di flusso di lavoro dell'app per la logica e non in un altro.
Ad esempio, un flusso di lavoro Standard può usare connettori gestiti e 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 ha le versioni predefinite. Un flusso di lavoro a consumo può usare connettori predefiniti per azure Gestione API e servizi app Azure, mentre un flusso di lavoro Standard non include 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 un 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 Ambiente del servizio multi-tenant e multi-tenant (I edizione Standard).
Questo articolo offre una panoramica generale sui connettori predefiniti nei flussi di lavoro a consumo rispetto ai flussi di lavoro Standard.
Connettori predefiniti in Consumo e Standard
Nella tabella seguente sono elencate le raccolte correnti ed espanse di connettori predefiniti disponibili per i flussi di lavoro a consumo e standard. Per i flussi di lavoro Standard, un asterisco (*) contrassegna i connettori predefiniti basati sul modello del provider di servizi, descritto più avanti.
Consumo | Standard |
---|---|
Gestione API di Azure Servizi app Azure Funzioni di Azure App per la logica di Azure Lotto Controllo Operazioni dati Data e ora Flat File HTTP Codice inline Account di integrazione Liquido Richiedere Pianificazione Variabili XML |
AS2 (v2) Ricerca di intelligenza artificiale di Azure* Automazione di Azure* Archiviazione BLOB di Azure* Azure Cosmos DB* Griglia di eventi di Azure Publisher* Hub eventi di Azure* Archiviazione file di Azure* Funzioni di Azure Azure Key Vault* Azure OpenAI* Archiviazione coda di Azure* bus di servizio di Azure* Archiviazione tabella di Azure* Operazioni batch Controllo Operazioni di Data Mapper Operazioni dati Data e ora EDIFACT File System* Flat File FTP* HTTP IBM 3270* IBM CICS* IBM DB2* File host IBM* IBM IMS* IBM MQ* Codice inline Account di integrazione JDBC* Operazioni liquide Richiedere Rosettanet SAP* Pianificazione SFTP* SMTP* SQL Server* REPENTINO Variabili 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à 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 un stringa di connessione, un ID Microsoft Entra o un'identità gestita.
Viene eseguito nello stesso processo del runtime di App per la logica di Azure riprogettata.
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 si basa sul modello di estendibilità Funzioni di Azure.
Viene implementato direttamente come processo all'interno del runtime App per la logica di Azure, ad esempio le operazioni Schedule, HTTP, Request e 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 altro ancora. Questa implementazione dell'interfaccia si basa sul modello di estendibilità Funzioni di Azure e offre la possibilità di creare connettori predefiniti personalizzati che chiunque può usare nei flussi di lavoro Standard.
Per i flussi di lavoro a consumo non è possibile creare connettori predefiniti, ma si creano connettori gestiti personalizzati.
Per altre informazioni, vedere la documentazione seguente:
- Connettori personalizzati in App per la logica di Azure
- Creare connettori predefiniti personalizzati per i flussi di lavoro Standard
Connettori predefiniti 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 ricorrenza per i 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 funzioni personalizzate (Funzioni di Azure) o altri flussi di lavoro App per la logica di Azure che possono ricevere richieste e così via.
Fissa appuntamento
Ricorrenza: attivare un flusso di lavoro in base alla ricorrenza specificata.
Finestra scorrevole
(solo flusso di lavoro a consumo):
Attivare un flusso di lavoro che deve gestire i dati in blocchi continui.
Ritardo: sospendere il flusso di lavoro per la durata specificata.
Ritardo fino a: 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
Quando viene ricevuta una richiesta HTTP: attendere una richiesta da un altro flusso di lavoro, un'app o un servizio. Questo trigger rende il flusso di lavoro chiamabile senza dover essere controllato o sottoposto a polling in base a una pianificazione.
Risposta: rispondere a una richiesta ricevuta dal trigger Quando viene ricevuta una richiesta HTTP nello stesso flusso di lavoro.
Batch
Messaggi batch: attivare un flusso di lavoro che elabora i messaggi in batch.
Inviare messaggi al batch: chiamare un flusso di lavoro esistente che attualmente inizia con un trigger di messaggi batch.
File system
(solo flusso di lavoro Standard)
Connessione a un file system nel computer di rete per creare e gestire i file.
FTP
(solo flusso di lavoro Standard)
Connessione a un server FTP o FTPS nella rete virtuale di Azure in modo da poter usare file e cartelle.
SFTP
(solo flusso di lavoro Standard)
Connessione a un server SFTP nella rete virtuale di Azure in modo da poter usare file e cartelle.
SMTP
(solo flusso di lavoro Standard)
Connessione a un server SMTP in modo da poter 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 noti in modo informale anche come provider di servizi, che possono differire dalle controparti del connettore gestito in alcuni modi.
Azure AI Search
(solo flusso di lavoro Standard)
Connessione a Ricerca di intelligenza artificiale in modo da poter eseguire operazioni di indicizzazione e ricerca di documenti nel flusso di lavoro.
Gestione API di Azure
(solo flusso di lavoro a consumo)
Chiamare trigger e azioni personalizzati nelle API definite, gestite e pubblicate con Azure Gestione API.
Nota: non supportato quando si usa il livello a consumo per Gestione API.
Servizi app di Azure
(solo flusso di lavoro a consumo)
Chiamare le app create e ospitate nel servizio app Azure, ad esempio App per le API e App Web.
Quando Swagger è incluso, i trigger e le azioni definiti da queste app vengono visualizzati come qualsiasi altro trigger e azioni di prima classe in App per la logica di Azure.
Automazione di Azure
(solo flusso di lavoro Standard)
Connessione agli account Automazione di Azure in modo da poter creare e gestire processi Automazione di Azure.
Archiviazione BLOB di Azure
(solo flusso di lavoro Standard)
Connessione all'account Archiviazione BLOB di Azure in modo da poter creare e gestire contenuto BLOB.
Azure Cosmos DB
(solo flusso di lavoro Standard)
Connessione ad Azure Cosmos DB in modo da poter accedere e gestire i documenti di Azure Cosmos DB.
server di pubblicazione Griglia di eventi di Azure
(solo flusso di lavoro Standard)
Connessione a Griglia di eventi di Azure per la programmazione basata su eventi usando la semantica pub-sub.
Hub eventi di Azure
(solo flusso di lavoro Standard)
Utilizzare e pubblicare eventi tramite un hub eventi. Ad esempio, ottenere l'output dal flusso di lavoro con Hub eventi e quindi inviare tale output a un provider di analisi in tempo reale.
Archiviazione file di Azure
(solo flusso di lavoro Standard)
Connessione all'account Archiviazione di Azure in modo da poter creare, aggiornare e gestire i file.
Funzioni di Azure
Chiamare le funzioni ospitate in Azure per eseguire frammenti di codice personalizzati (C# o Node.js) all'interno del flusso di lavoro.
Azure Key Vault
(solo flusso di lavoro Standard)
Connessione ad Azure Key Vault per archiviare, accedere 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 iniziano con il trigger di richiesta denominato Quando viene ricevuta una richiesta HTTP.
OpenAI di Azure
(solo flusso di lavoro Standard)
Connessione ad Azure OpenAI per eseguire operazioni su modelli linguistici di grandi dimensioni.
Bus di servizio di Azure
(solo flusso di lavoro Standard)
Gestire messaggi asincroni, code, sessioni, argomenti e sottoscrizioni di argomenti.
Archiviazione tabelle di Azure
(solo flusso di lavoro Standard)
Connessione all'account Archiviazione di Azure in modo da poter creare, aggiornare, eseguire query e gestire le tabelle.
Archiviazione code di Azure
(solo flusso di lavoro Standard)
Connessione all'account Archiviazione di Azure in modo da poter creare, aggiornare e gestire le code.
IBM 3270
(solo flusso di lavoro Standard)
Chiamare le app basate sullo schermo 3270 sui mainframe IBM dal flusso di lavoro.
IBM CICS
(solo flusso di lavoro Standard)
Chiamare i programmi CICS sui 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, ottenere una tabella e altro ancora.
IBM Host File
(solo flusso di lavoro Standard)
Connessione al file host IBM 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)
Connessione a IBM MQ in locale o in Azure per inviare e ricevere messaggi.
JDBC
(solo flusso di lavoro Standard)
Connessione a un database relazionale usando driver JDBC.
SAP
(solo flusso di lavoro Standard)
Connessione a SAP in modo da poter 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 il codice dai flussi di lavoro
App per la logica di Azure fornisce le azioni predefinite seguenti per l'esecuzione di codice personalizzato nel flusso di lavoro:
Funzioni di Azure
Chiamare le funzioni ospitate in Azure per eseguire frammenti di codice personalizzati (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 delle funzioni locali
(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 fornisce le azioni predefinite seguenti 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.
Per ogni
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 attivamente.
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 fornisce le azioni predefinite seguenti per l'uso degli output dei dati e dei 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 dai relativi valori nel contenuto JSON in modo da poter 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 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 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 predefinite da business a business (B2B)
App per la logica di Azure supporta scenari di comunicazione business-to-business (B2B) tramite varie operazioni predefinite B2B. In base al fatto che si disponga di un flusso di lavoro A consumo o Standard e delle operazioni B2B da usare, potrebbe essere necessario creare e collegare un account di integrazione alla risorsa dell'app per la logica. Usare quindi questo account di integrazione per definire gli artefatti B2B, ad esempio partner commerciali, contratti, mappe, schemi, certificati e così via.
Flussi di lavoro a consumo
Prima di poter usare qualsiasi operazione B2B in un flusso di lavoro, è necessario creare e collegare un account di integrazione alla risorsa dell'app per la logica. Dopo aver creato l'account di integrazione, è necessario definire gli artefatti B2B, ad esempio partner commerciali, contratti, mappe, schemi, certificati e così via. È quindi possibile usare le operazioni B2B per codificare e decodificare i messaggi, trasformare il contenuto e altro ancora.
Flussi di lavoro standard
Alcune operazioni B2B richiedono la creazione e il collegamento di un account di integrazione alla risorsa dell'app per la logica. Il collegamento consente di condividere gli artefatti tra più flussi di lavoro Standard e i relativi flussi di lavoro figlio. In base all'operazione B2B da usare, completare uno dei passaggi seguenti prima di usare l'operazione:
Per le operazioni che richiedono mappe o schemi, è possibile:
Caricare questi artefatti nella risorsa dell'app per la logica usando il portale di Azure o Visual Studio Code. È quindi possibile usare questi artefatti in tutti i flussi di lavoro figlio nella stessa risorsa dell'app per la logica. Per altre informazioni, vedere Aggiungere schemi da usare con i flussi di lavoro in App per la logica di Azure e Aggiungere schemi da usare con i flussi di lavoro in App per la logica di Azure.
Collegare la risorsa dell'app per la logica all'account di integrazione.
Per le operazioni che richiedono una connessione all'account di integrazione, creare la 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 dell'artefatto dell'account di integrazione
Ottenere metadati personalizzati per artefatti, ad esempio partner commerciali, contratti, schemi e così via, nell'account di integrazione.
Operazioni liquide
Convertire i formati seguenti usando i modelli Liquid:
- Da JSON 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 Society for Worldwide Interbank Financial Telecommuncation (SIWFT) in formato di messaggio XML flat.encode and decode Society for Worldwide Interbank Financial Telecommuncation (SIWFT) in formato messaggio XML flat.encode and decode Society for Worldwide Interbank Financial Telecommuncation (SIWFT).
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 rispetto allo schema specificato.