Box
Il connettore Box ti consente di connetterti a un backend di Box e di utilizzare SQL per recuperare e aggiornare i dati di Box.
Versioni supportate
Questo connettore supporta la versione 2.0 dell'API Box Content.
Prima di iniziare
Prima di utilizzare il connettore Box, svolgi le seguenti attività:
- Nel tuo progetto Google Cloud:
- Assicurati che la connettività di rete sia configurata. Per informazioni sui pattern di rete, consulta Connettività di rete.
- Concedi il ruolo IAM roles/connectors.admin all'utente che configura il connettore.
- Concedi i seguenti ruoli IAM all'account di servizio che vuoi utilizzare per il connettore:
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
Un account di servizio è un tipo speciale di Account Google destinato a rappresentare un utente "non umano" che deve eseguire l'autenticazione ed essere autorizzato ad accedere ai dati nelle API Google. Se non hai un account di servizio, devi crearne uno. Per maggiori informazioni, consulta Creare un account di servizio.
- Attiva i seguenti servizi:
secretmanager.googleapis.com
(API Secret Manager)connectors.googleapis.com
(API Connectors)
Per scoprire come attivare i servizi, consulta Abilitazione dei servizi.
Se questi servizi o autorizzazioni non sono stati attivati in precedenza per il tuo progetto, ti verrà chiesto di attivarli durante la configurazione del connettore.
Configura il connettore
Per configurare il connettore devi creare una connessione all'origine dati (sistema di backend). Una connessione è specifica per un'origine dati. Ciò significa che se hai molte origini dati, devi creare una connessione distinta per ciascuna. Per creare una connessione:
- Nella console Cloud, vai alla pagina Connettori di integrazione > Connessioni, quindi seleziona o crea un progetto Google Cloud.
- Fai clic su + CREA NUOVO per aprire la pagina Crea connessione.
- Nella sezione Località, scegli la località della connessione.
- Regione: seleziona una località dall'elenco a discesa.
Per l'elenco di tutte le regioni supportate, consulta Località.
- Fai clic su AVANTI.
- Regione: seleziona una località dall'elenco a discesa.
- Nella sezione Dettagli connessione, completa quanto segue:
- Connettore: seleziona Box dall'elenco a discesa dei connettori disponibili.
- Versione del connettore: seleziona la versione del connettore dall'elenco a discesa delle versioni disponibili.
- Nel campo Nome connessione, inserisci un nome per l'istanza di connessione.
I nomi delle connessioni devono soddisfare i seguenti criteri:
- I nomi delle connessioni possono contenere lettere, numeri o trattini.
- Le lettere devono essere minuscole.
- I nomi delle connessioni devono iniziare con una lettera e terminare con una lettera o un numero.
- I nomi delle connessioni non possono superare i 49 caratteri.
- (Facoltativo) Inserisci una Descrizione per l'istanza di connessione.
- Se vuoi, attiva Cloud Logging e poi seleziona un livello di log. Per impostazione predefinita, il livello di log è impostato su
Error
. - Account di servizio: seleziona un account di servizio con i ruoli richiesti.
- (Facoltativo) Configura le impostazioni del nodo di connessione:
- Numero minimo di nodi: inserisci il numero minimo di nodi di connessione.
- Numero massimo di nodi: inserisci il numero massimo di nodi di connessione.
Un nodo è un'unità (o una replica) di una connessione che elabora le transazioni. Per elaborare più transazioni per una connessione sono necessari più nodi e, al contrario, sono necessari meno nodi per elaborare meno transazioni. Per capire in che modo i nodi influiscono sui prezzi dei connettori, consulta Prezzi per i nodi di connessione. Se non inserisci alcun valore, per impostazione predefinita il numero minimo di nodi è impostato su 2 (per una maggiore disponibilità) e il numero massimo di nodi è impostato su 50.
- Modalità di rappresentazione dell'utente: specifica il tipo di rappresentazione dell'utente. Deve essere la modalità Utente o la modalità Amministratore.
- Utilizza proxy: seleziona questa casella di controllo per configurare un server proxy per la connessione e configura i seguenti valori:
-
Schema di autenticazione proxy: seleziona il tipo di autenticazione per l'autenticazione con il server proxy. Sono supportati i seguenti tipi di autenticazione:
- Di base: autenticazione HTTP di base.
- Digest: autenticazione HTTP Digest.
- Utente proxy: un nome utente da utilizzare per l'autenticazione con il server proxy.
- Password proxy: il segreto di Secret Manager della password dell'utente.
-
Tipo SSL proxy: il tipo di SSL da utilizzare per la connessione al server proxy. Sono supportati i seguenti tipi di autenticazione:
- Automatica: impostazione predefinita. Se l'URL è un URL HTTPS, viene utilizzata l'opzione Tunnel. Se l'URL è un URL HTTP, viene utilizzata l'opzione MAI.
- Sempre: la connessione è sempre abilitata per SSL.
- Mai: la connessione non è abilitata per SSL.
- Tunnel: la connessione avviene tramite un proxy di tunneling. Il server proxy apre una connessione all'host remoto e il traffico fluisce avanti e indietro attraverso il proxy.
- Nella sezione Server proxy, inserisci i dettagli del server proxy.
- Fai clic su + Aggiungi destinazione.
- Seleziona un Tipo di destinazione.
- Indirizzo host: specifica il nome host o l'indirizzo IP della destinazione.
Se vuoi stabilire una connessione privata al tuo sistema di backend:
- Crea un collegamento del servizio PSC.
- Crea un collegamento dell'endpoint e poi inserisci i dettagli del collegamento dell'endpoint nel campo Indirizzo host.
- Indirizzo host: specifica il nome host o l'indirizzo IP della destinazione.
- Se vuoi, fai clic su + AGGIUNGI ETIQUETTA per aggiungere un'etichetta alla connessione sotto forma di coppia chiave/valore.
- Fai clic su AVANTI.
-
Nella sezione Autenticazione, inserisci i dettagli di autenticazione.
- Seleziona un Tipo di autenticazione e inserisci i dettagli pertinenti.
La connessione a Box supporta i seguenti tipi di autenticazione:
- Autenticazione JWT
- OAuth 2.0 - Codice di autorizzazione
- JSON della casella
- OAuth 2.0 - Credenziali client
- Fai clic su AVANTI.
Per capire come configurare questi tipi di autenticazione, consulta Configurare l'autenticazione.
- Seleziona un Tipo di autenticazione e inserisci i dettagli pertinenti.
- Rivedi: controlla i dettagli di connessione e autenticazione.
- Fai clic su Crea.
Configura autenticazione
Inserisci i dettagli in base all'autenticazione che vuoi utilizzare.
-
Autenticazione JWT
- ID client: l'ID client fornito da Box per l'app che hai creato.
- Client secret: il secret di Secret Manager contenente il client secret per l'app che hai creato.
- Versione del secret: la versione del client secret.
- Chiave privata: il segreto Secret Manager contenente i contenuti del file della chiave privata. La chiave privata deve corrispondere alla chiave pubblica/al certificato fornito a Connector.
- Versione del secret: la versione del secret della chiave privata.
- Password della chiave privata: il segreto di Secret Manager contenente la password (parafrasi) del file della chiave privata.
- Versione del secret: la versione della password della chiave privata.
- Livello di accesso all'applicazione Box: il livello di accesso all'applicazione Box.
- ID azienda/ID utente: ID azienda se il livello dell'app è aziendale e ID utente se il livello dell'app è utente
- ID chiave pubblica JWT OAuth: l'ID della chiave pubblica per JWT.
- Schema di autenticazione: lo schema di autenticazione per il connettore Box.
- Avvia OAuth: avvia il parametro OAuth per il connettore Box.
- Tipo di certificato JWT OAuth: il tipo di certificato JWT OAuth per il connettore Box.
- OAuth 2.0 - Codice di autorizzazione
- ID client:l'ID client fornito da Box per l'app che hai creato.
- Ambiti:ambiti di autorizzazione. Ad esempio,
root_readonly
. Per comprendere il funzionamento degli ambiti e visualizzare tutti quelli disponibili per Box, consulta Ambiti. - Client secret: seleziona il secret di Secret Manager. Prima di configurare questa autorizzazione, devi creare il secret di Secret Manager.
- Versione secret : la versione del secret di Secret Manager per il client secret.
-
JSON box
- Box JSON per l'autenticazione JWT: il segreto che contiene i contenuti del file JSON fornito da Box.
- Versione segreto: la versione del segreto del file JSON.
-
OAuth 2.0 - Credenziali client
- ID client OAuth: l'ID client fornito da Box per l'app che hai creato.
- Client secret: il secret di Secret Manager contenente il client secret per l'app che hai creato.
- Versione del secret: la versione del client secret.
- ID soggetto: il soggetto utente per cui l'applicazione richiede l'accesso delegato.
- Livello di accesso all'applicazione Box: il livello di accesso all'applicazione Box.
Per il tipo di autenticazione Authorization code
, dopo aver creato la connessione, devi eseguire alcuni passaggi aggiuntivi per configurare l'autenticazione. Per ulteriori informazioni, consulta Passaggi aggiuntivi dopo la creazione della connessione.
Esempi di configurazione della connessione
Questa sezione elenca i valori di esempio per i vari campi che configuri durante la creazione della connessione.
Tipo di connessione del metodo del token JWT OAuth
Nome campo | Dettagli |
---|---|
Località | us-central1 |
Connettore | Box |
Versione del connettore | 1 |
Nome collegamento | box-conn |
Abilita Cloud Logging | sì |
Account di servizio | XXXX@serviceaccount |
Modalità di impersonificazione utente | Utente |
Numero minimo di nodi | 2 |
Numero massimo di nodi | 2 |
Autenticazione | Autenticazione JWT |
ID client | XXXX |
Client secret | XXXX |
Versione secret | 1 |
Chiave privata | XXXX |
Versione secret | 1 |
Password chiave privata | XXXX |
Versione secret | 1 |
Livello di accesso all'applicazione Box | Aziende |
ID azienda/ID utente | XXXX |
ID chiave pubblica JWT OAuth | XXXX |
Schema di autenticazione | OAuthJWT |
Avvia OAuth | GETANDREFRESH |
Tipo di certificato JWT OAuth | PEMKEY_BLOB |
Puoi accedere all'ID client, al secret client, al livello di accesso all'applicazione Box e all'ID azienda/all'ID utente dall'account Box.
Puoi accedere alla chiave privata e alla password della chiave privata dal file Private keypair.json
che hai scaricato. Per maggiori informazioni, consulta la sezione Informazioni sulle coppie di chiavi pubbliche e private. Inoltre, prima di passare la password della chiave privata, sostituisci \n
nel file json
con una nuova riga.
Tipo di connessione del codice di autorizzazione OAuth
Nome campo | Dettagli |
---|---|
Località | us-central1 |
Connettore | Box |
Versione del connettore | 1 |
Nome collegamento | box-conn |
Abilita Cloud Logging | sì |
Account di servizio | XXXX@serviceaccount |
Modalità di impersonificazione utente | Utente |
Autorizzazione | OAuth 2.0 - Codice di autorizzazione |
Numero minimo di nodi | 2 |
Numero massimo di nodi | 2 |
ID client | XXXX |
Ambiti | root_readwrite |
Client secret | XXXX |
Versione secret | 1 |
Per informazioni sulla configurazione di OAuth di Box, consulta Creare l'applicazione OAuth.
Tipo di connessione del metodo di autenticazione JWT JSON di Box
Nome campo | Dettagli |
---|---|
Località | us-central1 |
Connettore | Box |
Versione del connettore | 1 |
Nome collegamento | gcp-box-conn-new |
Abilita Cloud Logging | sì |
Account di servizio | XXXX@serviceaccount |
Modalità di impersonificazione utente | Utente |
Come ID utente | XXXX |
Numero minimo di nodi | 2 |
Numero massimo di nodi | 2 |
Autenticazione | JSON della casella |
JSON Box per l'autenticazione JWT | XXXX |
Versione secret | 1 |
Puoi utilizzare l'account Box per configurare Box JSON per l'autenticazione JWT. Per informazioni su come configurare Box JSON per JWT, consulta Procedura di creazione del token JWT
Accedi al valore JSON di Box per l'autenticazione JWT dal file Private keypair.json
che hai scaricato. Per ulteriori informazioni, consulta la sezione Informazioni sulle coppie di chiavi pubbliche e private. Devi passare i contenuti completi del file .json
nel campo Box Json per l'autenticazione JWT.
Tipo di connessione delle credenziali client OAuth
Nome campo | Dettagli |
---|---|
Località | us-central1 |
Connettore | Box |
Versione del connettore | 1 |
Nome collegamento | oauth-clientcred-conn |
Abilita Cloud Logging | sì |
Account di servizio | XXXX@serviceaccount |
Modalità di impersonificazione utente | Utente |
Come ID utente | XXXX |
Numero minimo di nodi | 2 |
Numero massimo di nodi | 2 |
Autenticazione | Credenziali client OAuth |
ID client OAuth | XXXX |
Client secret OAuth | XXXX |
Versione secret | 1 |
ID soggetto: | XXXX |
Livello di accesso all'applicazione Box | enterprise |
Puoi accedere all'ID client, al client secret, al livello di accesso all'applicazione Box e all'ID azienda/all'ID utente dall'account Box.
Nuova autorizzazione per il codice di autorizzazione
Se utilizzi il tipo di autenticazione Authorization code
e hai apportato modifiche alla configurazione nell'applicazione Box,
devi autorizzare di nuovo la connessione a Box. Per autorizzare di nuovo una connessione:
- Fai clic sulla connessione richiesta nella pagina Connessioni.
Viene visualizzata la pagina dei dettagli della connessione.
- Fai clic su Modifica per modificare i dettagli della connessione.
- Verifica i dettagli di OAuth 2.0 - Codice di autorizzazione nella sezione Autenticazione.
Se necessario, apporta le modifiche necessarie.
- Fai clic su Salva. Viene visualizzata la pagina dei dettagli della connessione.
- Fai clic su Modifica autorizzazione nella sezione Autenticazione. Viene visualizzato il riquadro Autorizza.
- Fai clic su Autorizza.
Se l'autorizzazione va a buon fine, lo stato della connessione verrà impostato su Attivo nella pagina Connessioni.
Passaggi aggiuntivi dopo la creazione della connessione
Se hai selezionato OAuth 2.0 - Authorization code
per
l'autenticazione, devi eseguire i seguenti passaggi aggiuntivi dopo aver creato la connessione:
- Nella pagina Connessioni,
individua la connessione appena creata.
Tieni presente che lo stato del nuovo connettore sarà Autorizzazione richiesta.
- Fai clic su Autorizzazione obbligatoria.
Viene visualizzato il riquadro Modifica autorizzazione.
- Copia il valore URI di reindirizzamento nell'applicazione esterna.
- Verifica i dettagli dell'autorizzazione.
- Fai clic su Autorizza.
Se l'autorizzazione va a buon fine, lo stato della connessione verrà impostato su Attivo nella pagina Connessioni.
Entità, operazioni e azioni
Tutti i connettori di integrazione forniscono un livello di astrazione per gli oggetti dell'applicazione collegata. Puoi accedere agli oggetti di un'applicazione solo tramite questa astrazione. L'astrazione viene mostrata come entità, operazioni e azioni.
- Entità : un'entità può essere considerata un oggetto o una raccolta di proprietà nell'applicazione o nel servizio collegato. La definizione di un'entità varia da un connettore all'altro. Ad esempio, in un connettore di database le tabelle sono le entità, in un connettore di file server le cartelle sono le entità e in un connettore di sistema di messaggistica le code sono le entità.
Tuttavia, è possibile che un connettore non supporti o non abbia entità, nel qual caso l'elenco
Entities
sarà vuoto. - Operazione : un'operazione è l'attività che puoi eseguire su un'entità. Puoi eseguire su un'entità una delle seguenti operazioni:
La selezione di un'entità dall'elenco disponibile genera un elenco di operazioni disponibili per l'entità. Per una descrizione dettagliata delle operazioni, consulta le operazioni sulle entità dell'attività Connettori. Tuttavia, se un connettore non supporta nessuna delle operazioni sulle entità, queste operazioni non supportate non sono elencate nell'elenco
Operations
. - Azione : un'azione è una funzione di prima classe resa disponibile all'integrazione tramite l'interfaccia del connettore. Un'azione ti consente di apportare modifiche a una o più entità e varia da un connettore all'altro. In genere, un'azione avrà alcuni parametri di input e un parametro di output. Tuttavia, è possibile
che un connettore non supporti alcuna azione, nel qual caso l'elenco
Actions
sarà vuoto.
Azioni
Questa sezione elenca tutte le azioni supportate dalla connessione a Box.
Azione DownloadFile
Questa azione ti consente di scaricare un file dalla tua istanza Box.
Parametri di input dell'azione DownloadFile
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
FileID | Stringa | Sì | L'ID del file da scaricare. |
HasBytes | Booleano | Sì | Specifica se scaricare il file come stringa o come stringa con codifica Base64. |
Parametri di output dell'azione DownloadFile
Questa azione restituisce lo stato 200 (OK) con un corpo di risposta che indica i risultati.
Nome parametro | Tipo di dati | Descrizione |
---|---|---|
Operazione riuscita | Stringa | Specifica se il download del file è andato a buon fine. |
ContentBytes | Stringa | I contenuti del file come stringa codificata Base64. |
Ad esempio, per scoprire come configurare l'azione DownloadFile
, consulta Esempi di azioni.
Azione UploadFile
Questa azione ti consente di caricare un file nella tua istanza Box.
Parametri di input dell'azione UploadFile
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
ParentID | Stringa | Sì | ID della cartella in cui vuoi caricare il file. Se questo parametro non viene specificato, il file verrà caricato nella directory principale dell'account Box. Il valore predefinito è 0. |
Contenuti | Stringa | Sì | I contenuti del file da caricare. |
Parametri di output dell'azione UploadFile
Questa azione restituisce lo stato 200 (OK) con un corpo di risposta che indica i risultati.
Nome parametro | Tipo di dati | Descrizione |
---|---|---|
Operazione riuscita | Stringa | Specifica se il caricamento del file è stato eseguito correttamente. |
ID | Stringa | ID del file appena creato. |
VersionID | Stringa | L'ID di una versione specifica del file. |
Hash | Stringa | L'hash SHA1 del file. |
ETag | Stringa | Valore Etag del file o della cartella. Il valore predefinito è 0. |
Ad esempio, per scoprire come configurare l'azione UploadFile
, consulta Esempi di azioni.
Azione CopyFile
Questa azione ti consente di copiare un file dalla tua istanza Box.
Parametri di input dell'azione CopyFile
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
FileID | Stringa | Sì | ID del file che vuoi copiare. |
DestinationFolderId | Stringa | No | ID della cartella di destinazione in cui vuoi copiare il file. Se non specifichi alcun valore, viene copiata la versione più recente del file. |
NewName | Stringa | Sì | Nuovo nome del file copiato. |
Parametri di output dell'azione CopyFile
Questa azione restituisce lo stato 200 (OK) con un corpo di risposta che indica i risultati.
Nome parametro | Tipo di dati | Descrizione |
---|---|---|
Operazione riuscita | Stringa | Specifica se la copia del file è stata eseguita correttamente. |
ID | Stringa | ID del file copiato. |
Ad esempio, per scoprire come configurare l'azione CopyFile
, consulta Esempi di azioni.
Azione CopiaCartella
Questa azione ti consente di copiare un'intera cartella dalla tua istanza Box.
Parametri di input dell'azione CopiaCartella
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
FolderID | Stringa | Sì | ID della cartella che vuoi copiare. |
DestinationFolderId | Stringa | Sì | ID della cartella di destinazione in cui vuoi copiare la cartella. |
NewName | Stringa | No | Nuovo nome del file per la cartella copiata. |
Parametri di output dell'azione CopiaCartella
Questa azione restituisce lo stato 200 (OK) con un corpo di risposta che indica i risultati.
Nome parametro | Tipo di dati | Descrizione |
---|---|---|
Operazione riuscita | Stringa | Specifica se la copia della cartella è andata a buon fine. |
ID | Stringa | ID della cartella copiata. |
Ad esempio, per scoprire come configurare l'azione CopyFolder
, consulta Esempi di azioni.
Esempi di azioni
Questa sezione descrive come eseguire alcune delle azioni in questo connettore.
Esempio: scaricare un file
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
DownloadFile
e poi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "FileID": "1283194869422", "HasBytes": true }
Questo esempio scarica un file come stringa con codifica Base64. Se l'azione va a buon fine, il parametro risposta connectorOutputPayload
della task del connettore avrà un valore simile al seguente:
[ { "Success": "True"}, {"ContentBytes": "JVBERi0xLjQKJcfl9OXwCjIgMCBvYmoKJSBbMjRdIAo8PAovRmlsdGVy"} ]
Esempio: carica un file
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
UploadFile
e poi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "ParentId": "0", "Content": "12345" }
Questo esempio carica i contenuti della stringa come file. Se l'azione va a buon fine, il parametro risposta connectorOutputPayload
della task del connettore avrà un valore simile al seguente:
[{ "Success": "true", "ID": "1283902965389", "VersionID": "1403546001389", "Hash": "8cb2237d0679ca88db6464eac60da96345513964", "Etag": "0" }]
Esempio: copiare un file
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
CopyFile
e poi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nelDefault Value
campo:{ "FileID": "1288751886061", "DestinationFolderId": "219105724517", "NewName": "NewCopiedFile" }
Questo esempio copia il file con ID 1288751886061
nella cartella con ID 219105724517
. Se l'azione va a buon fine, il parametro risposta connectorOutputPayload
della task del connettore avrà un valore simile al seguente:
[{ "Success": "true", "ID": "1308006018536" }]
Esempio: copiare una cartella
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
CopyFolder
e poi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nelDefault Value
campo:{ "FolderID": "218475301279", "DestinationFolderId": "0", "NewName": "NewCopiedFolder" }
Questo esempio copia la cartella con ID 218475301279
nella cartella con ID 219105724517
. Se l'azione va a buon fine, il parametro risposta connectorOutputPayload
della task del connettore avrà un valore simile al seguente:
[{ "Success": "true", "ID": "226312444517" }]
Esempi di operazioni sulle entità
Esempio: elenca tutti i file
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona File dall'elenco
Entity
. - Seleziona l'operazione
LIST
e poi fai clic su Fine.
Puoi eseguire l'operazione LIST sulle seguenti entità: Cartelle, Elementi cestino, Elementi condivisi, Collaborazioni, Assegnazioni attività e Attività
Esempio: ricevi i file
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona File dall'elenco
Entity
. - Seleziona l'operazione
GET
e poi fai clic su Fine. - Imposta l'ID entità su 1262397830475, che è la chiave da passare. Per impostare l'ID entità, nella sezione Input dell'attività dell'attività Connettori, fai clic su EntityId e poi inserisci
1262397830475
nel campo Valore predefinito.
Il valore dell'ID entità deve essere passato direttamente, ad esempio 1262397830475. dove 1262397830475 è il valore della chiave primaria univoca.
Puoi eseguire l'operazione GET sulle seguenti entità: Cartelle, ContenutiCondivisi, Collaborazioni, AttivitàAssegnate e Attività
Esempio: eliminare file
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona File dall'elenco
Entity
. - Seleziona l'operazione
DELETE
e poi fai clic su Fine. - Imposta l'ID entità su 1258725940971, che è la chiave da passare. Per impostare l'ID entità, nella sezione Input dell'attività dell'attività Connettori, fai clic su EntityId e poi inserisci
1258725940971
nel campo Valore predefinito.In alternativa, se l'entità ha due chiavi principali o aziendali composite anziché specificare entityId, puoi anche impostare filterClause su
Id='1258725940971'
.
Puoi eseguire l'operazione DELETE sulle seguenti entità: Cartelle, Attività, Collaborazioni, ElementiCondivisi e AttivitàAssegnate
Esempio: creare cartelle
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Cartelle dall'elenco
Entity
. - Seleziona l'operazione
Create
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "Name": "Google Cloud Platforms_created_folders", "ParentId": "0" }
Se l'integrazione è riuscita, il parametro di risposta
connectorOutputPayload
della taskFolder
avrà un valore simile al seguente:{ "Id": "222269371053" }
Esempio: creare collaborazioni
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Collaborazioni dall'elenco
Entity
. - Seleziona l'operazione
Create
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e inserisci un valore simile al seguente nel campoDefault Value
:{ "ItemId": "216592737829", "ItemType": "folder", "AccessibleById": "27370766275", "AccessibleByType": "user", "AccessibleByLogin": "baklavainthebalkans@gmail.com", "Role": "editor" }
Se l'integrazione è riuscita, il parametro di risposta
connectorOutputPayload
della taskFolder
avrà un valore simile al seguente :{ "Success": false }
Esempio: crea attività
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Attività dall'elenco
Entity
. - Seleziona l'operazione
Create
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "ItemId": "1253997361112", "ItemType": "file", "Action": "review", "Message": "Creating a task from Google Cloud Platform", "DueAt": "2023-12-12 09:01:15.0", "CompletionRule": "all_assignees" }
Se l'integrazione è riuscita, il parametro di risposta
connectorOutputPayload
della taskFolder
avrà un valore simile al seguente:{ "Id": "1253997361112" }
Esempio: crea assegnazioni di attività
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona TaskAssignments dall'elenco
Entity
. - Seleziona l'operazione
Create
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "TaskId": "21507516872", "AssignedToId": "27370766275" }
Se l'integrazione è riuscita, il parametro di risposta
connectorOutputPayload
della taskFolder
avrà un valore simile al seguente:{ "Id": "50804351753" }
Esempio: file di aggiornamento
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona File dall'elenco
Entity
. - Seleziona l'operazione
Update
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e inserisci un valore simile al seguente nel campoDefault Value
:{ "Name": "Get Started with Box Files.pdf" }
- Imposta l'ID entità su 1253997361112. Per impostare l'ID entità,
fai clic su entityId e poi inserisci
1253997361112
nel campo Valore predefinito.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
1253997361112
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
del compito del connettore:{ "Id": "1253997361112" }
Puoi eseguire l'operazione UPDATE sulle seguenti entità: Cartelle, Attività, Collaborazioni, ElementiCondivisi e AttivitàAssegnate
Esempio: aggiorna le cartelle
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Cartelle dall'elenco
Entity
. - Seleziona l'operazione
Update
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "Name": "Demo Update" }
- Imposta l'ID entità su 216457668125. Per impostare l'ID entità,
fai clic su entityId e poi inserisci
216457668125
nel campo Valore predefinito.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
216457668125
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
del compito del connettore:{ "Id": "216457668125" }
Esempio: aggiornare le collaborazioni
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Collaborazioni dall'elenco
Entity
. - Seleziona l'operazione
Update
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "Role": "Viewer" }
- Imposta l'ID entità su 46685648757. Per impostare l'ID entità,
fai clic su entityId e poi inserisci
46685648757
nel campo Valore predefinito.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
46685648757
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
del compito del connettore:{ }
Esempio: aggiorna le attività
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Attività dall'elenco
Entity
. - Seleziona l'operazione
Update
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e inserisci un valore simile al seguente nel campoDefault Value
:{ "Message": "This is a new task is updated and assigned to you by me" }
- Imposta l'ID entità su 21507516872. Per impostare l'ID entità,
fai clic su entityId e poi inserisci
21507516872
nel campo Valore predefinito.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
21507516872
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
del compito del connettore:{ "Id": "21507516872" }
Esempio: aggiorna le assegnazioni delle attività
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona TaskAssignments dall'elenco
Entity
. - Seleziona l'operazione
Update
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e inserisci un valore simile al seguente nel campoDefault Value
:{ "Message": "Looks good to me", "ResolutionState": "completed" }
- Imposta l'ID entità su 49542929469. Per impostare l'ID entità,
fai clic su entityId e poi inserisci
49542929469
nel campo Valore predefinito.In alternativa, anziché specificare entityId, puoi anche impostare filterClause su
49542929469
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
del compito del connettore:{ "Id": "49542929469" }
Esempio: aggiorna le cartelle di trasferimento
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Cartelle dall'elenco
Entity
. - Seleziona l'operazione
Update
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "Name": "Demo Update" "ParentId": "216596059374" }
- Imposta l'ID entità su 216457668125. Per impostare l'ID entità,
fai clic su entityId e poi inserisci
216457668125
nel campo Valore predefinito.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
del compito del connettore:{ "Id": "216457668125" }
Utilizzare Terraform per creare connessioni
Puoi utilizzare la risorsa Terraform per creare una nuova connessione.Per scoprire come applicare o rimuovere una configurazione Terraform, consulta Comandi Terraform di base.
Per visualizzare un modello Terraform di esempio per la creazione di una connessione, consulta il modello di esempio.
Quando crei questa connessione utilizzando Terraform, devi impostare le seguenti variabili nel file di configurazione Terraform:
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
impersonate_user_mode | ENUM | Vero | Specifica il tipo di rappresentazione dell'utente. Deve essere la modalità Utente o la modalità Amministratore. I valori supportati sono: Utente, Amministratore |
proxy_enabled | BOOLEANO | Falso | Seleziona questa casella di controllo per configurare un server proxy per la connessione. |
proxy_auth_scheme | ENUM | Falso | Il tipo di autenticazione da utilizzare per l'autenticazione al proxy ProxyServer. I valori supportati sono: BASIC, DIGEST, NONE |
proxy_user | STRING | Falso | Un nome utente da utilizzare per l'autenticazione al proxy ProxyServer. |
proxy_password | SEGRETO | Falso | Una password da utilizzare per l'autenticazione al proxy ProxyServer. |
proxy_ssltype | ENUM | Falso | Il tipo di SSL da utilizzare per la connessione al proxy ProxyServer. I valori supportati sono: AUTO, ALWAYS, NEVER, TUNNEL |
Utilizzare il collegamento a Box in un'integrazione
Una volta creata, la connessione diventa disponibile sia nell'Apigee Integration sia nell'Application Integration. Puoi utilizzare la connessione in un'integrazione tramite l'attività Connettori.
- Per informazioni su come creare e utilizzare l'attività Connectors in Apigee Integration, consulta Attività Connectors.
- Per informazioni su come creare e utilizzare l'attività Connettori in Application Integration, consulta Attività Connettori.
Ricevere assistenza dalla community Google Cloud
Puoi pubblicare le tue domande e discutere di questo connettore nella community Google Cloud ai forum di Cloud.Passaggi successivi
- Scopri come sospendere e riprendere una connessione.
- Scopri come monitorare l'utilizzo dei connettori.
- Scopri come visualizzare i log del connettore.