Box
Il connettore Box ti consente di connetterti a un backend Box e utilizzare SQL per recuperare e aggiornare i dati di Box.
Versioni supportate
Questo connettore supporta l'API Box Content versione 2.0.
Prima di iniziare
Prima di utilizzare il connettore Box, esegui le seguenti operazioni:
- 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 al 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 di Google. Se non hai un account di servizio, devi crearne uno. Per maggiori informazioni, vedi Creare un service account.
- Attiva i seguenti servizi:
secretmanager.googleapis.com
(API Secret Manager)connectors.googleapis.com
(API Connectors)
Per capire come abilitare i servizi, consulta Abilitazione dei servizi.
Se questi servizi o queste autorizzazioni non sono stati attivati in precedenza per il tuo progetto, ti viene chiesto di attivarli durante la configurazione del connettore.
Configura il connettore
Una connessione è specifica per un'origine dati. Ciò significa che se hai molte origini dati, devi creare una connessione separata per ciascuna origine dati. Per creare una connessione:
- Nella console Cloud, vai alla pagina Integration Connectors > Connessioni e poi seleziona o crea un progetto Google Cloud.
- Fai clic su + CREA NUOVA per aprire la pagina Crea connessione.
- Nella sezione Località, scegli la località per la 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 contenere più di 49 caratteri.
- (Facoltativo) Inserisci una Descrizione per l'istanza di connessione.
- (Facoltativo) Abilita Cloud Logging,
quindi seleziona un livello di log. Per impostazione predefinita, il livello di log è impostato su
Error
. - Service Account: 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. Sono necessari più nodi per elaborare più transazioni per una connessione e, viceversa, sono necessari meno nodi per elaborare meno transazioni. Per capire in che modo i nodi influiscono sui prezzi dei connettori, consulta la sezione Prezzi dei nodi di connessione. Se non inserisci alcun valore, per impostazione predefinita i nodi minimi sono impostati su 2 (per una migliore disponibilità) e i nodi massimi su 50.
- Modalità Impersona utente: specifica il tipo di impersonificazione dell'utente. Deve essere la modalità Utente o la modalità Amministratore.
- (Facoltativo) Nella sezione Impostazioni avanzate, seleziona la casella di controllo Usa proxy per configurare un server proxy per la connessione e configura i seguenti valori:
-
Proxy Auth Scheme: seleziona il tipo di autenticazione per l'autenticazione con il server proxy. Sono supportati i seguenti tipi di autenticazione:
- Basic: 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 secret di Secret Manager della password dell'utente.
-
Tipo di 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 NEVER.
- 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 scorre 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.
- (Facoltativo) Fai clic su + AGGIUNGI ETICHETTA 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 Box supporta i seguenti tipi di autenticazione:
- Autenticazione JWT
- OAuth 2.0 - Codice di autorizzazione
- JSON della scatola
- 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: rivedi i dettagli di connessione e autenticazione.
- Fai clic su Crea.
Configura l'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: secret di Secret Manager contenente il client secret per l'app che hai creato.
- Versione secret: la versione del client secret.
- Chiave privata: secret di 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 secret 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 per l'app 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: 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 delle autorizzazioni. Ad esempio,
root_readonly
. Per capire come funzionano gli ambiti e per visualizzare tutti gli ambiti disponibili per Box, consulta Ambiti. - Client secret : seleziona il secret di Secret Manager. Prima di configurare questa autorizzazione, devi creare il secret Secret Manager.
- Versione secret : la versione secret di Secret Manager per il client secret.
-
JSON riquadro
- Box JSON for JWT Auth: il segreto che contiene i contenuti del file JSON fornito da Box.
- Versione del secret: la versione del secret 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: secret di Secret Manager contenente il client secret per l'app che hai creato.
- Versione secret: la versione del client secret.
- ID soggetto: il soggetto utente per il quale l'applicazione richiede l'accesso delegato.
- Livello di accesso all'applicazione Box: il livello di accesso all'applicazione per l'app Box.
Per il tipo di autenticazione Authorization code
, dopo aver creato la connessione, devi eseguire alcuni passaggi aggiuntivi per configurare l'autenticazione. Per saperne di più,
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ì |
Service account | XXXX@serviceaccount |
Modalità Impersona 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 della chiave privata | XXXX |
Versione secret | 1 |
Livello di accesso all'applicazione Box | Enterprise |
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 a ID client, client secret, livello di accesso all'applicazione Box e ID azienda/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 Informazioni sulla coppia di chiavi pubblica e privata. 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ì |
Service account | XXXX@serviceaccount |
Modalità Impersona 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 Box OAuth, consulta Creare l'applicazione OAuth.
JSON di Box per il tipo di connessione del metodo di autenticazione JWT
Nome campo | Dettagli |
---|---|
Località | us-central1 |
Connettore | Box |
Versione del connettore | 1 |
Nome collegamento | gcp-box-conn-new |
Abilita Cloud Logging | sì |
Service account | XXXX@serviceaccount |
Modalità Impersona utente | Utente |
Come ID utente | XXXX |
Numero minimo di nodi | 2 |
Numero massimo di nodi | 2 |
Autenticazione | JSON della scatola |
JSON della casella 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, vedi Passaggi per la creazione del token JWT
Accedi al valore Box Json per l'autenticazione JWT dal file Private keypair.json
scaricato. Per saperne di più, consulta Informazioni sulla coppia di chiavi pubblica e privata. Devi trasmettere l'intero contenuto del file .json
nel campo Box Json for JWT Auth.
Tipo di connessione Credenziali client OAuth
Nome campo | Dettagli |
---|---|
Località | us-central1 |
Connettore | Box |
Versione del connettore | 1 |
Nome collegamento | oauth-clientcred-conn |
Abilita Cloud Logging | sì |
Service account | XXXX@serviceaccount |
Modalità Impersona 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 a ID client, client secret, livello di accesso all'applicazione Box e ID azienda/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 nuovamente la connessione a Box. Per autorizzare nuovamente 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 Attiva 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 connessa. Puoi accedere agli oggetti di un'applicazione solo tramite questa astrazione. L'astrazione ti 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 connesso. 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 del file server, le cartelle sono le entità e in un connettore del 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
una delle seguenti operazioni su un'entità:
Selezionando un'entità dall'elenco disponibile, viene generato 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 alcuna delle operazioni sulle entità, queste operazioni non supportate non sono elencate nell'elenco
Operations
. - Azione: un'azione è una funzione di prima classe resa disponibile per l'integrazione
tramite l'interfaccia del connettore. Un'azione ti consente di apportare modifiche a una o più entità e
varia da connettore a connettore. In genere, un'azione ha 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 Box.
Azione DownloadFile
Questa azione ti consente di scaricare un file dall'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 codificata Base64. |
Parametri di output dell'azione DownloadFile
Questa azione restituisce lo stato 200 (OK) con un corpo della risposta che indica i risultati.
Nome parametro | Tipo di dati | Descrizione |
---|---|---|
Operazione riuscita | Stringa | Specifica se il download del file è stato eseguito correttamente. |
ContentBytes | Stringa | I contenuti del file come stringa codificata in Base64. |
Per un esempio di come configurare l'azione DownloadFile
,
consulta Esempi di azioni.
Azione UploadFile
Questa azione consente di caricare un file nell'istanza di 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 della 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. |
Per un esempio di come configurare l'azione UploadFile
,
consulta Esempi di azioni.
Azione CopyFile
Questa azione ti consente di copiare un file dall'istanza di Box.
Parametri di input dell'azione CopyFile
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
FileID | Stringa | Sì | L'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 l'ultima versione del file. |
NewName | Stringa | Sì | Il nuovo nome del file copiato. |
Parametri di output dell'azione CopyFile
Questa azione restituisce lo stato 200 (OK) con un corpo della 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. |
Per un esempio di come configurare l'azione CopyFile
,
consulta Esempi di azioni.
Azione CopyFolder
Questa azione ti consente di copiare un'intera cartella dall'istanza di Box.
Parametri di input dell'azione CopyFolder
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 CopyFolder
Questa azione restituisce lo stato 200 (OK) con un corpo della risposta che indica i risultati.
Nome parametro | Tipo di dati | Descrizione |
---|---|---|
Operazione riuscita | Stringa | Specifica se la copia della cartella è stata eseguita correttamente. |
ID | Stringa | ID della cartella copiata. |
Per un esempio di 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
, quindi 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 codificata Base64. Se l'azione ha esito positivo, il parametro
connectorOutputPayload
della risposta dell'attività 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
, quindi 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 ha esito positivo, il parametro
connectorOutputPayload
della risposta dell'attività 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
, quindi 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": "1288751886061", "DestinationFolderId": "219105724517", "NewName": "NewCopiedFile" }
Questo esempio copia il file con ID 1288751886061
nella cartella con ID 219105724517
. Se l'azione ha esito positivo, il parametro
connectorOutputPayload
di risposta dell'attività del connettore
avrà un valore simile al seguente:
[{ "Success": "true", "ID": "1308006018536" }]
Esempio: copia di una cartella
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
CopyFolder
, quindi 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
:{ "FolderID": "218475301279", "DestinationFolderId": "0", "NewName": "NewCopiedFolder" }
Questo esempio copia la cartella con ID 218475301279
nella cartella con ID 219105724517
. Se l'azione ha esito positivo, il parametro
di risposta connectorOutputPayload
dell'attività
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
, quindi fai clic su Fine.
Puoi eseguire l'operazione LIST sulle seguenti entità: Folders, TrashedItems, SharedItems, Collaborations, TaskAssignments e Tasks
Esempio: scaricare i file
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona File dall'elenco
Entity
. - Seleziona l'operazione
GET
, quindi fai clic su Fine. - Imposta l'ID entità su 1262397830475, ovvero la chiave da trasferire. Per impostare l'ID entità, nella sezione Input attività dell'attività Connettori, fai clic su EntityId e poi inserisci
1262397830475
nel campo Valore predefinito.
Il valore di Entity Id deve essere passato direttamente, ad esempio 1262397830475. Dove 1262397830475 è il valore univoco della chiave primaria.
Puoi eseguire l'operazione GET sulle seguenti entità: cartelle, elementi condivisi, collaborazioni, assegnazioni di attività e attività
Esempio: eliminare i file
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona File dall'elenco
Entity
. - Seleziona l'operazione
DELETE
, quindi fai clic su Fine. - Imposta l'ID entità su 1258725940971, ovvero la chiave da trasferire. Per impostare l'ID entità, nella sezione Input attività dell'attività Connettori, fai clic su EntityId e poi inserisci
1258725940971
nel campo Valore predefinito.In alternativa, se l'entità ha due chiavi aziendali o primarie composite anziché specificare entityId, puoi anche impostare filterClause su
Id='1258725940971'
.
Puoi eseguire l'operazione DELETE sulle seguenti entità: Folders, Tasks, Collaborations, SharedItems e TaskAssignments
Esempio: creare cartelle
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Cartelle dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi 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 ha esito positivo, il parametro di risposta
connectorOutputPayload
dell'attivitàFolder
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
, quindi 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": "216592737829", "ItemType": "folder", "AccessibleById": "27370766275", "AccessibleByType": "user", "AccessibleByLogin": "baklavainthebalkans@gmail.com", "Role": "editor" }
Se l'integrazione ha esito positivo, il parametro di risposta
connectorOutputPayload
dell'attivitàFolder
avrà un valore simile a :{ "Success": false }
Esempio: creare attività
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Attività dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi 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 ha esito positivo, il parametro di risposta
connectorOutputPayload
dell'attivitàFolder
avrà un valore simile al seguente:{ "Id": "1253997361112" }
Esempio: crea taskassignments
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona TaskAssignments dall'elenco
Entity
. - Seleziona l'operazione
Create
, quindi 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 ha esito positivo, il parametro di risposta
connectorOutputPayload
dell'attivitàFolder
avrà un valore simile al seguente:{ "Id": "50804351753" }
Esempio: aggiornare i file
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona File dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi 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": "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
dell'attività Connettore:{ "Id": "1253997361112" }
Puoi eseguire l'operazione UPDATE sulle seguenti entità: Folders, Tasks, Collaborations, SharedItems e TaskAssignments
Esempio: aggiornare le cartelle
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Cartelle dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi 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
dell'attività Connettore:{ "Id": "216457668125" }
Esempio: aggiornamento delle collaborazioni
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Collaborazioni dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi 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
dell'attività Connettore:{ }
Esempio: aggiornare le attività
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Attività dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi 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
:{ "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
dell'attività Connettore:{ "Id": "21507516872" }
Esempio: aggiornamento di taskassignments
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona TaskAssignments dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi 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
:{ "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
dell'attività Connettore:{ "Id": "49542929469" }
Esempio: aggiornamento di Transferfolders
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona Cartelle dall'elenco
Entity
. - Seleziona l'operazione
Update
, quindi 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
dell'attività Connettore:{ "Id": "216457668125" }
Creare connessioni utilizzando Terraform
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 della connessione, consulta 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: User, Admin |
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 | SECRET | 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 la connessione Box in un'integrazione
Una volta creata la connessione, questa diventa disponibile sia in Apigee Integration che in Application Integration. Puoi utilizzare la connessione in un'integrazione tramite l'attività Connettori.
- Per capire come creare e utilizzare l'attività Connettori in Apigee Integration, consulta Attività Connettori.
- Per capire 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 di Google Cloud nei forum di Cloud.Passaggi successivi
- Scopri come sospendere e ripristinare una connessione.
- Scopri come monitorare l'utilizzo dei connettori.
- Scopri come visualizzare i log dei connettori.