Consulta i connettori supportati per Application Integration.
Attività connettori
L'attività Connettori ti consente di connetterti in modo rapido e sicuro ai vari servizi Google Cloud e ad altre applicazioni aziendali dalla tua integrazione utilizzando i connettori out-of-the-box disponibili in Connettori di integrazione.
Per l'elenco di tutti i connettori supportati per Application Integration, consulta Riferimento del connettore.Prima di iniziare
- Assicurati di disporre del ruolo IAM Amministratore connettori (
roles/connectors.admin
) concesso nel tuo progetto Google Cloud. Per informazioni sulla concessione dei ruoli, consulta Gestire l'accesso. - Scopri i concetti generali dei connettori di integrazione.
- Per connetterti ai servizi Google Cloud e ad altre applicazioni aziendali utilizzando un connettore, assicurati di aver collegato un account di servizio gestito dall'utente all'integrazione. Se per l'integrazione non è configurato un account di servizio gestito dall'utente, per impostazione predefinita viene utilizzato l'account di servizio predefinito (
service-PROJECT_NUMBER@gcp-sa-integrations.iam.gserviceaccount.com
) per l'autenticazione. - Assicurati che il tuo account di servizio abbia il ruolo IAM richiesto. Per informazioni sulla concessione di ruoli a un account di servizio, vedi Gestire l'accesso agli account di servizio.
Aggiungere un'attività di connettori
Per aggiungere l'attività Connettori all'integrazione:
- Nella console Google Cloud, vai alla pagina Integrazione delle applicazioni.
- Nel menu di navigazione, fai clic su Integrations (Integrazioni).
Viene visualizzata la pagina Integrazioni, che elenca tutte le integrazioni disponibili nel progetto Google Cloud.
- Seleziona un'integrazione esistente o fai clic su Crea integrazione per crearne una nuova.
Se stai creando una nuova integrazione:
- Inserisci un nome e una descrizione nel riquadro Crea integrazione.
- Seleziona una regione per l'integrazione.
- Seleziona un account di servizio per l'integrazione. Puoi modificare o aggiornare i dettagli dell'account di servizio di un'integrazione in qualsiasi momento dal riquadro Riepilogo dell'integrazione nella barra degli strumenti dell'integrazione.
- Fai clic su Crea.
L'integrazione viene aperta nell'editor dell'integrazione.
- Nella barra di navigazione dell'editor di integrazione, fai clic su Attività per visualizzare l'elenco di attività e connettori disponibili.
- Se vuoi configurare una nuova connessione, fai clic sull'elemento Connettori e posizionalo nell'editor di integrazione. Poi, fai clic su Configura connettore per configurare la connessione.
- Se hai già una connessione, fai clic sulla scheda Connettori per visualizzare le connessioni create di recente. Puoi anche cercare un connettore, una connessione o un'attività inserendo il nome nel campo Cerca.
- Fai clic e posiziona l'elemento Connettori configurato nell'editor di integrazione. Per informazioni su come configurare un'attività del connettore, consulta Configurare l'attività Connettori.
Configura l'attività Connettori
Per configurare un'attività Connettori, segui questi passaggi:
- Fai clic sull'elemento attività Connettori nel designer per visualizzare l'attività Connettori
di configurazione del deployment.
Se vuoi, fai clic su
per rinominare l'attività. - Fai clic su Configura connettore.
- Puoi selezionare una connessione esistente nella regione o crearne una nuova. Per configurare una connessione esistente, completa i seguenti passaggi nella pagina Editor attività dei connettori.
L'immagine seguente mostra un layout di esempio della pagina Editor di attività dei connettori.
- Nella sezione Seleziona connessione, seleziona la regione della connessione.
- Scegli una connessione esistente dall'elenco di connessioni disponibili nella regione selezionata.
- Fai clic su Avanti.
- Nell'elenco Tipo, seleziona Entità o Azioni.
- Se selezioni Entità, nella sezione Imposta entità/azioni viene visualizzato l'elenco di entità supportate per la connessione. Seleziona un'entità seguita dall'operazione che vuoi eseguire su quell'entità.
- Se selezioni Azioni, l'elenco delle azioni supportate per la connessione viene visualizzato nella colonna Imposta entità/azioni. Seleziona un'azione per la connessione. Le entità e le azioni supportate si basano sul tipo di connettore. Per l'elenco di tutti i connettori supportati per l'integrazione delle applicazioni, consulta la sezione Riferimento ai connettori. Per visualizzare le azioni e le entità supportate per un connettore, consulta la documentazione specifica del connettore.
Se il connettore supporta la query SQL personalizzata, puoi selezionare l'opzione Esegui query personalizzata dall'elenco Azioni. Per informazioni su come aggiungere una query SQL personalizzata per il connettore, consulta Azione: esegui una query SQL personalizzata.
- Fai clic su Fine per completare la configurazione della connessione e chiudere il riquadro.
Configura le variabili di input e output delle attività
Nel riquadro di configurazione dell'attività Connettori viene visualizzato Input attività e le variabili di output che sono generate automaticamente in base a Entità e operazione o Azione selezionata nella finestra di dialogo Configura attività connettore. Queste variabili sono configurabili e sono accessibili come input per l'attività corrente o come output per le attività successive o per i condizionali nell'integrazione corrente.
Per configurare le variabili Input attività o Output attività, fai clic sulla rispettiva per aprire il riquadro Configura variabile ed eseguire questi passaggi:
- Inserisci il valore della variabile nel campo Valore predefinito.
- (Facoltativo) Seleziona Utilizza come input per l'integrazione o Usa come output per l'integrazione.
- Fai clic su Salva.
Per ulteriori informazioni sui valori di input e output dell'attività Connettori, consulta Operazioni sulle entità.
Operazioni e azioni relative alle entità
Puoi eseguire operazioni CRUD (Create, Read, Update, Delete) sulle entità di un connettore. Ognuna di queste operazioni sulle entità ha un insieme diverso di parametri di input e output. La tabella seguente elenca i parametri di input e output delle varie operazioni sulle entità.
Nome operazione | Parametri di input | Parametri di output |
---|---|---|
Elenco |
|
|
Ottieni | entityId | connectorOutputPayload |
Crea | connectorInputPayload | connectorOutputPayload |
Aggiorna |
|
connectorOutputPayload |
Elimina |
|
N/D |
Parametri di input
La tabella seguente descrive i parametri di input per le varie operazioni delle entità.
Nome parametro | Tipo di dati | Descrizione |
---|---|---|
entityId | Stringa | Un identificatore univoco della riga a cui vuoi accedere. Di solito, Ad esempio, per ottenere una riga specifica da una tabella MySQL, il valore |
connectorInputPayload | JSON | I dati effettivi da aggiungere o aggiornare in un'entità. L'esempio seguente mostra lo snippet JSON dei dati di una riga da aggiungere a una tabella:
{ "employee_first_name": "John", "employee_emailID": "test-05@test.com" } In questo esempio, |
filterClause | Stringa | Limita il risultato delle operazioni in base a una condizione. Per saperne di più sull'aggiunta di una clausola di filtro, consulta Aggiungere un filtro per un'operazione. |
listEntitiesPageSize | Numero intero |
Specifica il numero di risultati da restituire in una pagina. Una pagina è un raggruppamento logico dei record di un set di risultati. Il concetto di una pagina è utile quando prevedi un gran numero di record nel set di risultati. Se il set di risultati è elevato, l'attività Connettori potrebbe non riuscire, poiché Un limite per le dimensioni dei dati che l'attività Connettori può elaborare. Suddividendo il risultato in blocchi più piccoli, puoi evitare questo problema. Ad esempio, se prevedi 1000 record nel set di risultati, puoi impostare |
listEntitiesPageToken | Stringa | Un identificatore di pagina (token) che ti consente di accedere a una pagina specifica. Puoi ottenere il valore di un token di pagina dal |
listEntitiesSortByColumns | Array di stringhe | Nome della colonna in base al quale ordinare l'insieme di risultati.
|
Parametri di output
La tabella seguente descrive i parametri di output per le varie operazioni sulle entità.
Nome parametro | Tipo di dati | Descrizione |
---|---|---|
connectorOutputPayload | JSON | L'output di un'operazione in formato JSON. |
listEntitiesNextPageToken | Stringa |
Un identificatore generato dal sistema per una pagina. Puoi considerare il token come un puntatore, da cui puoi accedere a una determinata pagina del set di risultati. Se hai suddiviso
di risultati impostati in più pagine impostando il parametro Ad esempio, supponiamo che tu abbia impostato il parametro Se il set di risultati contiene un numero elevato di pagine, puoi considerare l'utilizzo della
Attività Mentre esegui il loop
per passare alla pagina successiva e utilizzare la mappatura dei dati
per assegnare automaticamente i valori del token della pagina
Parametro di input |
Clausola di filtro per le operazioni delle entità
Puoi limitare i record elaborati dall'attività Connettori utilizzando la variabile Clausola filtro disponibile come input attività. Ad esempio, in caso di eliminazione del file [delete]
puoi aggiungere una clausola di filtro per eliminare i record con un valore orderId
specifico.
La clausola di filtro può essere applicata solo per le seguenti operazioni sulle entità:
- Elenco
- Elimina
- Aggiorna
Quando selezioni una di queste operazioni, la sezione Input attività di l'attività Connettori mostra campo clausola di filtro automaticamente.
Aggiungi una clausola di filtro
Per aggiungere una clausola di filtro, svolgi i seguenti passaggi:
- Fai clic sull'elemento attività Connettori nel designer per visualizzare l'attività Connettori di configurazione del deployment.
- Espandi la sezione Input attività e fai clic sulla variabile di stringa filterClause(Connectors).
Viene visualizzata la finestra di dialogo Configura variabile.
- Inserisci la clausola di filtro (seguendo la clausola sintassi) nel campo Valore predefinito.
- Fai clic su Salva.
Sintassi ed esempi della clausola di filtro
Una clausola di filtro ha il seguente formato:
FIELD_NAME CONDITION FILTER_VALUE
Esempi
OwnerId = '0053t000007941XAAQ'
PoNumber < 2345
OrderNumber = 00110 AND StatusCode = 'Draft'
TotalAmount > 2500
ShippingPostalCode = 94043 OR ShippingPostalCode = 77002
Utilizzo di variabili nella clausola di filtro
Non puoi utilizzare direttamente una variabile di integrazione in una clausola di filtro. Se vuoi utilizzare una variabile di integrazione, devi prima configurare un'attività di mappatura dei dati per creare una mappatura tra la variabile di integrazione e la clausola di filtro.La tabella seguente mostra un esempio di mappatura tra una variabile di integrazione e la variabile filterClause(Connectors)
:
Input | Output |
---|---|
PRIMARY_KEY_ID = ' .CONCAT(INTEGRATION_VARIABLE) .CONCAT(') |
filterClause(Connectors) |
PRIMARY_KEY_ID = '
viene inserito come Valore nella riga di input.
Azione: esegui query SQL personalizzata
Per creare una query personalizzata:
- Segui le istruzioni dettagliate per aggiungere un'attività di connettori.
- Quando configuri l'attività del connettore, seleziona Azioni nel tipo di azione che vuoi eseguire.
- Nell'elenco Azione, seleziona Esegui query personalizzata e poi fai clic su Fine.
- Espandi la sezione Input attività e segui questi passaggi:
- Nel campo Timeout dopo, inserisci il numero di secondi di attesa prima dell'esecuzione della query.
Valore predefinito:
180
secondi. - Nel campo Numero massimo di righe, inserisci il numero massimo di righe da restituire dal database.
Valore predefinito:
25
. - Per aggiornare la query personalizzata, fai clic su Modifica script personalizzato. Viene visualizzata la finestra di dialogo Editor di script.
- Nella finestra di dialogo Editor di script, inserisci la query SQL e fai clic su Salva.
Puoi utilizzare un punto interrogativo (?) in un'istruzione SQL per rappresentare un singolo parametro che deve essere specificato nell'elenco dei parametri di query. Ad esempio, la seguente query SQL seleziona tutte le righe della tabella
Employees
che corrispondono ai valori specificati per la colonnaLastName
:SELECT * FROM Employees where LastName=?
- Se hai utilizzato punti interrogativi nella query SQL, devi aggiungere il parametro facendo clic su + Aggiungi nome parametro per ogni punto interrogativo. Durante l'esecuzione dell'integrazione, questi parametri sostituiscono in modo sequenziale i punti interrogativi (?) nella query SQL. Ad esempio, se hai aggiunto tre punti interrogativi (?), devi aggiungere tre parametri in ordine sequenziale.
Per aggiungere parametri di ricerca:
- Nell'elenco Tipo, seleziona il tipo di dati del parametro.
- Nel campo Valore, inserisci il valore del parametro.
- Per aggiungere più parametri, fai clic su + Aggiungi parametro di query.
- Nel campo Timeout dopo, inserisci il numero di secondi di attesa prima dell'esecuzione della query.
Aggiornamento dello schema
A tutte le entità e alle azioni è associato uno schema. Ad esempio, uno schema delle azioni avrà i dettagli dei parametri, come ad esempio il parametro e il tipo di dati corrispondente. Lo schema (metadati) per entità e azioni viene recuperato dalla connessione in dal tuo backend. In caso di aggiornamenti allo schema, questi aggiornamenti non saranno si riflette automaticamente sulle connessioni esistenti; devi aggiornare manualmente lo schema. Per visualizzare lo schema aggiornato nelle attività del connettore esistenti:- In Integration Connectors, apri la pagina Dettagli connessione della connessione e fai clic su Aggiorna lo schema di connessione.
- In Application Integration, devi riconfigurare l'attività del connettore esistente per la stessa connessione.
Creazione di una connessione in linea
Puoi utilizzare l'attività Connettori per creare direttamente una nuova connessione in Connettori di integrazione.
Prima di iniziare
Crea nuova connessione
Per creare una nuova connessione da Application Integration, segui questi passaggi:
- Fai clic sull'elemento attività Connettori nel designer per visualizzare il riquadro di configurazione dell'attività Connettori.
- Fai clic su Configura connettore.
Viene visualizzata la pagina Editor attività Connectors.
- Ignora il campo Regione.
- Fai clic su Connessione e seleziona l'opzione Crea connessione dal menu a discesa.
- Completa i seguenti passaggi nel riquadro Crea connessione:
- Nel passaggio Posizione, scegli la posizione per la connessione.
- Fai clic su Regione e seleziona una località dall'elenco a discesa.
- Fai clic su Avanti.
- Nel passaggio Dettagli connessione, fornisci i dettagli della connessione:
- Connettore:seleziona dall'elenco a discesa il tipo di connettore che vuoi creare. Per informazioni sull'elenco dei connettori supportati, consulta Tutti i connettori di integrazione.
- Versione del connettore: scegli una versione disponibile del tipo di connettore selezionato dall'elenco a discesa.
- Nome connessione: inserisci un nome per l'istanza di connessione.
- (Facoltativo) Inserisci una Descrizione per l'istanza di connessione.
- (Facoltativo) Seleziona Abilita Cloud Logging per archiviare i dati di log dell'istanza di connessione.
- Account di servizio: seleziona un account di servizio con i ruoli richiesti.
- (Facoltativo) Fai clic su Impostazioni avanzate per configurare le impostazioni del nodo di connessione.
Per saperne di più, consulta la documentazione relativa alla connessione in Integration Connectors.
- (Facoltativo) Fai clic su + AGGIUNGI ETICHETTA per aggiungere un'etichetta alla connessione sotto forma di coppia chiave/valore.
- Fai clic su Avanti.
-
Nel passaggio Autenticazione, fornisci i dettagli di autenticazione per la connessione.
- I metodi di autenticazione compilati durante questo passaggio si basano sul tipo di connessione che stai creando.
I diversi tipi di connessione utilizzano metodi di autenticazione diversi. Per ulteriori informazioni, consulta la sezione Configurare l'autenticazione della documentazione della rispettiva connessione in Integration Connectors.
- Fai clic su Avanti.
- I metodi di autenticazione compilati durante questo passaggio si basano sul tipo di connessione che stai creando.
- Rivedi: controlla i dettagli di connessione e autenticazione.
- Fai clic su Crea.
- Nel passaggio Posizione, scegli la posizione per la connessione.
Best practice
- Per informazioni sui limiti di utilizzo che si applicano all'attività Connettori, consulta Limiti di utilizzo.
- Per informazioni su come risolvere i problemi relativi a un'attività Connettori non riuscita, vedi Utilizzare i log per risolvere i problemi e tracciare gli errori dei connettori.
Strategia di gestione degli errori
Una strategia di gestione degli errori per un'attività specifica l'azione da eseguire se l'attività non riesce a causa di un errore temporaneo. Per informazioni su come utilizzare una strategia di gestione degli errori e per conoscere i diversi tipi di strategie di gestione degli errori, consulta l'articolo Strategie di gestione degli errori.
Prezzi
Il trigger di Cloud Pub/Sub e di Salesforce non richiede la creazione di un connettore. Tuttavia, se utilizzi l'attività Connettori per connetterti a Pub/Sub o Salesforce, ti verrà addebitato l'utilizzo del connettore. Per informazioni sui prezzi, vedi Prezzi di Application Integration.
Quote e limiti
Per informazioni su quote e limiti, consulta Quote e limiti.
Passaggi successivi
- Scopri di più su tutte le attività e gli attivatori.
- Scopri come testare e pubblicare un'integrazione.
- Scopri di più sulla gestione degli errori.
- Scopri di più sui log di esecuzione dell'integrazione.