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:

  1. Nella console Cloud, vai alla pagina Integration Connectors > Connessioni e poi seleziona o crea un progetto Google Cloud.

    Vai alla pagina Connessioni

  2. Fai clic su + CREA NUOVA per aprire la pagina Crea connessione.
  3. Nella sezione Località, scegli la località per la connessione.
    1. Regione: seleziona una località dall'elenco a discesa.

      Per l'elenco di tutte le regioni supportate, consulta Località.

    2. Fai clic su AVANTI.
  4. Nella sezione Dettagli connessione, completa quanto segue:
    1. Connettore: seleziona Box dall'elenco a discesa dei connettori disponibili.
    2. Versione del connettore: seleziona la versione del connettore dall'elenco a discesa delle versioni disponibili.
    3. 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.
    4. (Facoltativo) Inserisci una Descrizione per l'istanza di connessione.
    5. (Facoltativo) Abilita Cloud Logging, quindi seleziona un livello di log. Per impostazione predefinita, il livello di log è impostato su Error.
    6. Service Account: seleziona un account di servizio con i ruoli richiesti.
    7. (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.

    8. Modalità Impersona utente: specifica il tipo di impersonificazione dell'utente. Deve essere la modalità Utente o la modalità Amministratore.
    9. (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.
        1. Fai clic su + Aggiungi destinazione.
        2. 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:

    10. (Facoltativo) Fai clic su + AGGIUNGI ETICHETTA per aggiungere un'etichetta alla connessione sotto forma di coppia chiave/valore.
    11. Fai clic su AVANTI.
  5. Nella sezione Autenticazione, inserisci i dettagli di autenticazione.
    1. 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
    2. Per capire come configurare questi tipi di autenticazione, consulta Configurare l'autenticazione.

    3. Fai clic su AVANTI.
  6. Rivedi: rivedi i dettagli di connessione e autenticazione.
  7. 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
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
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
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
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:

  1. Fai clic sulla connessione richiesta nella pagina Connessioni.

    Viene visualizzata la pagina dei dettagli della connessione.

  2. Fai clic su Modifica per modificare i dettagli della connessione.
  3. Verifica i dettagli di OAuth 2.0 - Codice di autorizzazione nella sezione Autenticazione.

    Se necessario, apporta le modifiche necessarie.

  4. Fai clic su Salva. Viene visualizzata la pagina dei dettagli della connessione.
  5. Fai clic su Modifica autorizzazione nella sezione Autenticazione. Viene visualizzato il riquadro Autorizza.
  6. 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:

  1. Nella pagina Connessioni, individua la connessione appena creata.

    Tieni presente che lo Stato del nuovo connettore sarà Autorizzazione richiesta.

  2. Fai clic su Autorizzazione obbligatoria.

    Viene visualizzato il riquadro Modifica autorizzazione.

  3. Copia il valore URI di reindirizzamento nell'applicazione esterna.
  4. Verifica i dettagli dell'autorizzazione.
  5. 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 L'ID del file da scaricare.
HasBytes Booleano 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 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 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 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 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 ID della cartella che vuoi copiare.
DestinationFolderId Stringa 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Actions.
  2. Seleziona l'azione DownloadFile, quindi fai clic su Fine.
  3. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default Value:
    {
    "FileID": "1283194869422", 
    "HasBytes": true
    }
  4. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Actions.
  2. Seleziona l'azione UploadFile, quindi fai clic su Fine.
  3. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default Value:
    {
    "ParentId": "0",
    "Content": "12345"
    }
  4. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Actions.
  2. Seleziona l'azione CopyFile, quindi fai clic su Fine.
  3. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default Value:
    {
    "FileID": "1288751886061",
    "DestinationFolderId": "219105724517", 
    "NewName": "NewCopiedFile"
    }
  4. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Actions.
  2. Seleziona l'azione CopyFolder, quindi fai clic su Fine.
  3. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default Value:
    {
    "FolderID": "218475301279",
    "DestinationFolderId": "0", 
    "NewName": "NewCopiedFolder"
    }
  4. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona File dall'elenco Entity.
  3. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona File dall'elenco Entity.
  3. Seleziona l'operazione GET, quindi fai clic su Fine.
  4. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona File dall'elenco Entity.
  3. Seleziona l'operazione DELETE, quindi fai clic su Fine.
  4. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona Cartelle dall'elenco Entity.
  3. Seleziona l'operazione Create, quindi fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona Collaborazioni dall'elenco Entity.
  3. Seleziona l'operazione Create, quindi fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default 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à

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona Attività dall'elenco Entity.
  3. Seleziona l'operazione Create, quindi fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona TaskAssignments dall'elenco Entity.
  3. Seleziona l'operazione Create, quindi fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona File dall'elenco Entity.
  3. Seleziona l'operazione Update, quindi fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default Value:
    {
    "Name": "Get Started with Box Files.pdf"
    }
  5. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona Cartelle dall'elenco Entity.
  3. Seleziona l'operazione Update, quindi fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default Value:
    {
    "Name": "Demo Update"
    }
  5. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona Collaborazioni dall'elenco Entity.
  3. Seleziona l'operazione Update, quindi fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default Value:
    {
    "Role": "Viewer"
    }
  5. 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à

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona Attività dall'elenco Entity.
  3. Seleziona l'operazione Update, quindi fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default Value:
    {
    "Message": "This is a new task is updated and assigned to you by me"
    }
  5. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona TaskAssignments dall'elenco Entity.
  3. Seleziona l'operazione Update, quindi fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default Value:
    {
    "Message": "Looks good to me",
    "ResolutionState": "completed"
    }
  5. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona Cartelle dall'elenco Entity.
  3. Seleziona l'operazione Update, quindi fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload e poi inserisci un valore simile al seguente nel campo Default Value:
    {
    "Name": "Demo Update"
    "ParentId": "216596059374"
    }
  5. 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