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 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.

Icona Pianificazione

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.

Icona del trigger e dell'azione HTTP

HTTP

Chiamare un endpoint HTTP o HTTPS usando il trigger o l'azione HTTP.

È anche possibile usare questi altri trigger e azioni HTTP predefiniti:

Icona del trigger di richiesta

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.

Icona batch

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.

Icona file system

File system
(solo flusso di lavoro Standard)

Connessione a un file system nel computer di rete per creare e gestire i file.

Icona FTP

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.

Icona SFTP-SSH

SFTP
(solo flusso di lavoro Standard)

Connessione a un server SFTP nella rete virtuale di Azure in modo da poter usare file e cartelle.

Icona SMTP

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.

Icona ricerca intelligenza artificiale di Azure

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.

Icona Gestione API di Azure

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.

Icona app Azure Services

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.

Icona di Automazione 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.

icona Archiviazione BLOB 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.

Icona di Azure Cosmos DB

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.

icona Griglia di eventi di Azure Server di pubblicazione

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.

icona Hub eventi di Azure

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.

Icona Archiviazione file di Azure

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.

icona Funzioni di Azure

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.

Icona di Azure Key Vault

Azure Key Vault
(solo flusso di lavoro Standard)

Connessione ad Azure Key Vault per archiviare, accedere e gestire i segreti.

icona App per la logica di Azure

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.

Icona Di Azure OpenAI

OpenAI di Azure
(solo flusso di lavoro Standard)

Connessione ad Azure OpenAI per eseguire operazioni su modelli linguistici di grandi dimensioni.

icona bus di servizio di Azure

Bus di servizio di Azure
(solo flusso di lavoro Standard)

Gestire messaggi asincroni, code, sessioni, argomenti e sottoscrizioni di argomenti.

Icona Archiviazione tabella di Azure

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

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.

Icona IBM 3270

IBM 3270
(solo flusso di lavoro Standard)

Chiamare le app basate sullo schermo 3270 sui mainframe IBM dal flusso di lavoro.

Icona IBM CICS

IBM CICS
(solo flusso di lavoro Standard)

Chiamare i programmi CICS sui mainframe IBM dal flusso di lavoro.

Icona IBM DB2

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.

Icona del file host IBM

IBM Host File
(solo flusso di lavoro Standard)

Connessione al file host IBM e generare o analizzare il contenuto.

Icona IBM IMS

IBM IMS
(solo flusso di lavoro Standard)

Chiamare i programmi IMS nei mainframe IBM dal flusso di lavoro.

Icona IBM MQ

IBM MQ
(solo flusso di lavoro Standard)

Connessione a IBM MQ in locale o in Azure per inviare e ricevere messaggi.

Icona JDBC

JDBC
(solo flusso di lavoro Standard)

Connessione a un database relazionale usando driver JDBC.

Icona SAP

SAP
(solo flusso di lavoro Standard)

Connessione a SAP in modo da poter inviare o ricevere messaggi e richiamare azioni.

Icona di SQL Server

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:

icona Funzioni di Azure

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.

Icona azione Codice inline

Codice inline

Aggiungere ed eseguire frammenti di codice JavaScript inline dal flusso di lavoro.

Icona Operazioni funzione locale

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:

Icona azione condizione

Condizione

Valutare una condizione ed eseguire diverse azioni in base al fatto che la condizione sia true o false.

Per ogni icona azione

Per ogni

Eseguire le stesse azioni su ogni elemento in una matrice.

Icona dell'azione ambito

Scope

Raggruppare le azioni in ambiti, che ottengono un proprio stato al termine delle azioni nell'ambito.

Icona Cambia azione

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.

Icona Termina azione

Terminate.

Arrestare un flusso di lavoro in esecuzione attivamente.

Icona fino a quando non viene eseguita l'azione

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:

Icona Operazioni dati

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.

Icona dell'azione Data ora

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.

Icona dell'azione Variabili

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.

Per altre informazioni, vedere la documentazione seguente:

Icona AS2 v2

AS2 (v2)
(solo flusso di lavoro Standard)

Codificare e decodificare i messaggi che usano il protocollo AS2.

Icona EDIFACT

EDIFACT

Codificare e decodificare i messaggi che usano il protocollo EDIFACT.

Icona File flat

File flat

Codificare e decodificare messaggi XML tra partner commerciali.

Icona dell'account di integrazione

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.

Icona Operazioni liquide

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

Icona RosettaNet

Rosettanet

Codificare e decodificare i messaggi che usano il protocollo RosettaNet.

Icona SWIFT

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).

Icona Trasforma XML

Trasformare XML

Convertire il formato XML di origine in un altro formato XML.

Icona X12

X12

Codificare e decodificare i messaggi che usano il protocollo X12.

Icona di convalida XML

Convalida XML

Convalidare i documenti XML rispetto allo schema specificato.

Passaggi successivi