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:

  1. Nella console Cloud, vai a Connettori di integrazione > Pagina Connessioni e poi selezionare o creare un progetto Google Cloud.

    Vai alla pagina Connessioni

  2. Fai clic su + CREA NUOVO per aprire la pagina Crea connessione.
  3. Nella sezione Posizione, 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 i seguenti passaggi:
    1. Connettore: seleziona Box dall'elenco a discesa dei connettori disponibili.
    2. Versione 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. Se vuoi, attiva Cloud Logging e poi seleziona un livello di log. Per impostazione predefinita, il livello di log è impostato su Error.
    6. Account di servizio: 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, 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.

    8. Impersona modalità utente: specifica il tipo di furto d'identità dell'utente. Deve essere la modalità Utente o la modalità Amministratore.
    9. 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.
        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. Facoltativamente, 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 Box
      • OAuth 2.0 - Credenziali client
    2. Per capire come configurare questi tipi di autenticazione, consulta Configurare l'autenticazione.

    3. Fai clic su AVANTI.
  6. Verifica: controlla i dettagli della connessione e dell'autenticazione.
  7. 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
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
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
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
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:

  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 del codice di autorizzazione OAuth 2.0 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 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:

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

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

  2. Fai clic su Autorizzazione richiesta.

    Viene visualizzato il riquadro Modifica autorizzazione.

  3. Copia il valore dell'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 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 L'ID del file da scaricare.
HasBytes Booleano 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 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.

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 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 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 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 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

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

  1. Nella finestra di dialogo Configure connector task, fai clic su Actions.
  2. Seleziona l'azione UploadFile e poi 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. 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

  1. Nella finestra di dialogo Configure connector task, fai clic su Actions.
  2. Seleziona l'azione CopyFile e fai clic su Fine.
  3. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload, quindi inserisci un valore simile al seguente nella 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, risposta connectorOutputPayload 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 e 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 Default Value campo:
    {
    "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, 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

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

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

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

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona Cartelle dall'elenco Entity.
  3. Seleziona l'operazione Create e fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload, quindi inserisci un valore simile al seguente nella Campo Default Value:
    {
    "Name": "Google Cloud Platforms_created_folders",
    "ParentId": "0"
    }

    Se l'integrazione è riuscita, il parametro di risposta connectorOutputPayload della task 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 e 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": "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à

  1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
  2. Seleziona Attività dall'elenco Entity.
  3. Seleziona l'operazione Create e fai clic su Fine.
  4. Nella sezione Input attività dell'attività Connettori, fai clic su connectorInputPayload, quindi inserisci un valore simile al seguente nella 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 è riuscita, il parametro di risposta connectorOutputPayload della task Folder avrà un valore simile al seguente:

     
    {
    "Id": "1253997361112"
    }

Esempio: crea assegnazioni di attività

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

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

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

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

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

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

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