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 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:
- 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 una persona non umana utente che deve autenticarsi e avere l'autorizzazione ad accedere ai dati nelle API di Google. Se non hai un account di servizio, devi crearne uno. Per maggiori informazioni le informazioni, vedi Creazione di un account di servizio.
- Attiva i seguenti servizi:
secretmanager.googleapis.com
(API Secret Manager)connectors.googleapis.com
(API Connectors)
Per informazioni su come abilitare i servizi, vedi Attivazione 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. it significa che se hai molte origini dati, devi creare una connessione separata per ogni origine dati. Per creare una connessione:
- Nella console Cloud, vai a Connettori di integrazione > Pagina Connessioni e poi selezionare o creare un progetto Google Cloud.
- Fai clic su + CREA NUOVO per aprire la pagina Crea connessione.
- Nella sezione Posizione, 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 i seguenti passaggi:
- Connettore: seleziona Box dall'elenco a discesa dei connettori disponibili.
- Versione 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.
- 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. Sono necessari più nodi per elaborare più transazioni per una connessione e, 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 migliore disponibilità) e il numero massimo di nodi è impostato su 50.
- Impersona modalità utente: specifica il tipo di furto d'identità 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 imposta 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:
- Automatico: 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 con l'host remoto e il traffico passa 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 al servizio PSC.
- Crea un allegato endpoint e quindi inserisci i dettagli del collegamento dell'endpoint nel campo Indirizzo host.
- Indirizzo host: specifica il nome host o l'indirizzo IP della destinazione.
- Facoltativamente, 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 Box
- 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.
- Verifica: controlla i dettagli della connessione e dell'autenticazione.
- Fai clic su Crea.
Configura autenticazione
Inserisci i dettagli in base all'autenticazione che vuoi utilizzare.
-
Autenticazione JWT
- Client ID: l'ID client fornito da Box per l'app che hai creato.
- Client secret: segreto 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 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 secret: la versione della password della chiave privata.
- Box Application Access Level (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
- Client ID:l'ID client fornito da Box per l'app che hai creato.
- Ambiti: ambiti delle autorizzazioni. 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 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 la configurazione dell'autenticazione. Per ulteriori informazioni, consulta Passaggi aggiuntivi dopo la creazione della connessione.
Esempi di configurazione delle connessioni
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 |
Simula modalità 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 | AGGIORNA |
Tipo di certificato JWT OAuth | PEMKEY_BLOB |
Puoi accedere all'ID client, al client secret, al livello di accesso dell'applicazione Box e all'ID aziendale/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 |
Simula modalità 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 OAuth di Box, consulta Creare un'applicazione OAuth.
Box JSON per tipo di connessione al 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ì |
Account di servizio | XXXX@serviceaccount |
Simula modalità 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 di autenticazione Box Json per JWT dal file Private keypair.json
che hai scaricato. . Per ulteriori informazioni, consulta l'articolo Informazioni sulla coppia di chiavi pubbliche e private. Devi passare i contenuti completi del file .json
nel campo Box Json per l'autenticazione JWT.
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ì |
Account di servizio | XXXX@serviceaccount |
Simula modalità 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 dell'applicazione Box e ID aziendale/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, segui questi passaggi:
- 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 del codice di autorizzazione OAuth 2.0 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 ha esito positivo, 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
devi seguire questi passaggi aggiuntivi dopo aver creato la connessione:
- Nella pagina Connessioni,
individuare la connessione appena creata.
Tieni presente che lo stato del nuovo connettore sarà Autorizzazione richiesta.
- Fai clic su Autorizzazione richiesta.
Viene visualizzato il riquadro Modifica autorizzazione.
- Copia il valore dell'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 l'applicazione connessa. Puoi accedere agli oggetti di un'applicazione solo tramite questa astrazione. L'astrazione ti viene esposta sotto forma di 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à,
connettore 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 disponga di entità. In questo 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:
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 nessuna delle operazioni relative all'entità, come quelle non supportate operazioni 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 consente di apportare modifiche a una o più entità
variano da connettore a connettore. Normalmente, un'azione ha alcuni parametri di input e un output
. Tuttavia, è possibile
che un connettore non supporta 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 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 Base64. |
Ad esempio su come configurare l'azione DownloadFile
consulta gli 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 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. |
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 su come configurare l'azione CopyFile
consulta gli esempi di azioni.
Azione CopiaCartella
Questa azione ti consente di copiare un'intera cartella dalla tua istanza Box.
Parametri di input dell'azione CopyCartelle
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 è riuscita. |
ID | Stringa | ID della cartella copiata. |
Ad esempio, per scoprire come configurare l'azione CopyFolder
, consulta Esempi di azioni.
Esempi di azioni
In questa sezione viene descritto come eseguire alcune azioni in questo connettore.
Esempio: scaricare un file
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
DownloadFile
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
, quindi inserisci un valore simile al seguente nella CampoDefault Value
:{ "FileID": "1283194869422", "HasBytes": true }
Questo esempio scarica un file come stringa codificata 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" }
In questo esempio vengono caricati i contenuti di stringa sotto forma di file. Se l'azione ha esito positivo,
risposta connectorOutputPayload
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
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
, quindi inserisci un valore simile al seguente nella 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,
risposta connectorOutputPayload
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
e 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 ha esito positivo,
risposta connectorOutputPayload
dell'attività del connettore
avrà un valore simile al seguente:
[{ "Success": "true", "ID": "226312444517" }]
Esempi di operazioni con 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 fai clic su Fine.
Puoi eseguire l'operazione LISTA sulle seguenti entità: Cartelle, CestinoedItems, SharedItems, Collaborations, TaskAssignments e Tasks
Esempio: recupera 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 univoco della chiave primaria.
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à, in
Nella sezione Input attività dell'attività Connettori, fai clic su EntityId e
quindi 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
, quindi inserisci un valore simile al seguente nella 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 poi inserisci un valore simile al seguente nel campoDefault Value
:{ "ItemId": "216592737829", "ItemType": "folder", "AccessibleById": "27370766275", "AccessibleByType": "user", "AccessibleByLogin": "sunita.venkata@bristlecone.com", "Role": "editor" }
Se l'integrazione va a buon fine, Risposta
connectorOutputPayload
dell'attivitàFolder
avrà un valore simile a :{ "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
, quindi inserisci un valore simile al seguente nella 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 (Compiti attività) dall'elenco
Entity
. - Seleziona l'operazione
Create
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
, quindi inserisci un valore simile al seguente nella CampoDefault Value
:{ "TaskId": "21507516872", "AssignedToId": "27370766275" }
Se l'integrazione va a buon fine, Risposta
connectorOutputPayload
dell'attivitàFolder
avrà un valore simile al seguente:{ "Id": "50804351753" }
Esempio - Aggiornamento di file
- 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
, quindi inserisci un valore simile al seguente nella CampoDefault Value
:{ "Name": "Get Started with Box Files.pdf" }
- Imposta l'ID entità su 1253997361112. Per impostare l'ID entità,
fai clic su entityId, quindi inserisci
1253997361112
nel campo Valore predefinito.In alternativa, invece di specificare entityId, puoi anche impostare il parametro filterClause su
1253997361112
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività:{ "Id": "1253997361112" }
Puoi eseguire l'operazione UPDATE sulle seguenti entità: Cartelle, Tasks, Collaborations, SharedItems e TaskAssignments
Esempio - Aggiornamento delle 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
, quindi inserisci un valore simile al seguente nella CampoDefault Value
:{ "Name": "Demo Update" }
- Imposta l'ID entità su 216457668125. Per impostare l'ID entità,
Fai clic su entityId e inserisci
216457668125
in Default Value (Valore predefinito) .In alternativa, invece di specificare entityId, puoi anche impostare il parametro filterClause su
216457668125
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività:{ "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
, quindi inserisci un valore simile al seguente nella CampoDefault Value
:{ "Role": "Viewer" }
- Imposta l'ID entità su 46685648757. Per impostare l'ID entità,
fai clic su entityId, quindi inserisci
46685648757
nel campo Valore predefinito.In alternativa, invece di specificare entityId, puoi anche impostare il parametro 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 Tasks dall'elenco
Entity
. - Seleziona l'operazione
Update
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
, quindi inserisci un valore simile al seguente nella 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 inserisci
21507516872
in Default Value (Valore predefinito) .In alternativa, invece di specificare entityId, puoi anche impostare il parametro filterClause su
21507516872
.L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output
connectorOutputPayload
dell'attività:{ "Id": "21507516872" }
Esempio: aggiornare le assegnazioni delle attività
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona TaskAssignments (Compiti attività) dall'elenco
Entity
. - Seleziona l'operazione
Update
e fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
, quindi inserisci un valore simile al seguente nella 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 inserisci
49542929469
in Default Value (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: Transferfolders
- 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
, quindi inserisci un valore simile al seguente nella CampoDefault Value
:{ "Name": "Demo Update" "ParentId": "216596059374" }
- Imposta l'ID entità su 216457668125. Per impostare l'ID entità,
fai clic su entityId, quindi 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 connessioni, vedi 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 sul proxy ProxyServer. I valori supportati sono: BASIC, DIGEST, NONE |
proxy_user | STRING | Falso | Un nome utente da utilizzare per l'autenticazione sul proxy ProxyServer. |
proxy_password | SEGRETO | Falso | Una password da utilizzare per l'autenticazione sul proxy ProxyServer. |
proxy_ssltype | ENUM | Falso | Il tipo 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 diventa disponibile sia nell'integrazione Apigee sia nell'integrazione delle applicazioni. Puoi usare la connessione in un'integrazione tramite l'attività Connettori.
- Per capire come creare e utilizzare l'attività Connectors in Apigee Integration, vedi Attività connettori.
- 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 in 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 del connettore.