SharePoint
Il connettore SharePoint ti consente di gestire file, cartelle e allegati in SharePoint.
Versioni supportate
Questo connettore supporta Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 e versioni successive e SharePoint Online.
Prima di iniziare
Nel tuo progetto Google Cloud, esegui le seguenti attività:
- Assicurati che la connettività di rete sia configurata. Per informazioni, consulta Connettività di rete.
- Concedi il ruolo IAM roles/connectors.admin all'utente che configura il connettore.
- Concedi i ruoli IAM
roles/secretmanager.viewer
eroles/secretmanager.secretAccessor
all'service account che vuoi utilizzare per il connettore: - Abilita
secretmanager.googleapis.com
(API Secret Manager) econnectors.googleapis.com
(API Connectors). Per ulteriori informazioni, vedi Attivare i servizi.
Creare una connessione a SharePoint
Una connessione è specifica per un'origine dati. Ciò significa che se hai molte origini dati, devi creare una connessione separata per ciascuna origine dati. Per creare una connessione:
- Nella console Cloud, vai alla pagina Integration Connectors > Connessioni e poi seleziona o crea un progetto Google Cloud.
- Fai clic su + Crea nuovo per aprire la pagina Crea connessione.
- Nella sezione Località, seleziona una località dall'elenco Regione e poi fai clic su Avanti.
Per l'elenco di tutte le regioni supportate, consulta Località.
- Nella sezione Dettagli connessione, completa quanto segue:
- Seleziona SharePoint dall'elenco dei connettori.
- Seleziona una versione del connettore dall'elenco Versione del connettore.
- Nel campo Nome connessione, inserisci un nome per l'istanza di connessione. Il nome della connessione può contenere lettere minuscole, numeri o trattini. Il nome deve iniziare con una lettera e terminare con una lettera o un numero e non deve superare i 49 caratteri.
- (Facoltativo) Inserisci una Descrizione per l'istanza di connessione.
- (Facoltativo) Abilita Cloud Logging,
quindi seleziona un livello di log. Per impostazione predefinita, il livello di log è impostato su
Error
. - Nel campo Service account, seleziona un account con i ruoli richiesti.
- (Facoltativo) Configura le impostazioni del nodo di connessione:
- Numero minimo di nodi: inserisci il numero minimo di nodi di connessione.
- Numero massimo di nodi: inserisci il numero massimo di nodi di connessione.
Un nodo è un'unità (o una replica) di una connessione che elabora le transazioni. Sono necessari più nodi per elaborare più transazioni per una connessione e, viceversa, sono necessari meno nodi per elaborare meno transazioni. Per capire in che modo i nodi influiscono sui prezzi dei connettori, consulta la sezione Prezzi dei nodi di connessione. Se non inserisci alcun valore, per impostazione predefinita i nodi minimi sono impostati su 2 (per una migliore disponibilità) e i nodi massimi su 50.
- (Facoltativo) Fai clic su + Aggiungi etichetta per aggiungere un'etichetta alla connessione sotto forma di coppia chiave/valore.
- Fai clic su Avanti.
- Nella sezione Destinazioni, inserisci i dettagli dell'host remoto (sistema di backend) a cui vuoi connetterti e fai clic su Avanti.
- Per specificare il nome host o l'indirizzo IP di destinazione, seleziona Indirizzo host e inserisci l'indirizzo nel campo Host 1.
- Per stabilire una connessione privata, seleziona Collegamento endpoint e scegli il collegamento richiesto dall'elenco Collegamento endpoint.
-
Nella sezione Autenticazione, inserisci i dettagli di autenticazione.
- Seleziona un Tipo di autenticazione e inserisci i dettagli pertinenti.
La connessione SharePoint supporta i seguenti tipi di autenticazione:
- Credenziali di Windows. Seleziona questa opzione se utilizzi la versione on-premise di SharePoint.
- AzureAD. Seleziona questa opzione se utilizzi la versione online di SharePoint.
- Credenziali client OAuth 2.0 con JWT bearer. Seleziona questa opzione se utilizzi le credenziali client OAuth 2.0 con JWT bearer per l'autenticazione.
- Credenziali client OAuth 2.0 con client secret. Seleziona questa opzione se utilizzi le credenziali client OAuth 2.0 con il client secret per l'autenticazione.
- 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.
- Nella sezione Revisione, esamina i dettagli della connessione e dell'autenticazione.
- Fai clic su Crea.
Nel campo Tipo di destinazione, seleziona un tipo di destinazione. Ad esempio, l'indirizzo host è https://<SITE_NAME>.sharepoint.com
.
Se vuoi stabilire una connessione pubblica ai tuoi sistemi di backend con maggiore sicurezza, puoi valutare la possibilità di configurare indirizzi IP statici in uscita per le tue connessioni e poi configurare le regole del firewall in modo da consentire solo gli indirizzi IP statici specifici.
Per inserire altre destinazioni, fai clic su + Aggiungi destinazione.
Configura l'autenticazione
Il connettore SharePoint supporta i seguenti tipi di autenticazione:
Tipo di autenticazione delle credenziali Windows
Per attivare il tipo di autenticazione delle credenziali Windows, devi completare i seguenti passaggi:
Configura PSC e crea un collegamento dell'endpoint
- Crea un gruppo di istanze con l'IP in cui è ospitato SharePoint.
- Crea un bilanciatore del carico di rete passthrough interno e utilizza il gruppo di istanze che hai creato come backend. Il bilanciatore del carico interno TCP deve avere l'accesso globale abilitato.
- Pubblica il bilanciatore del carico in Private Service Connect. Un service attachment viene generato dopo la pubblicazione del bilanciatore del carico.
- Pubblica il servizio e specifica il bilanciatore del carico che hai creato.
- Utilizza il collegamento del servizio per creare un collegamento endpoint.
- Dopo aver creato il collegamento dell'endpoint, crea una connessione SharePoint con l'IP del collegamento dell'endpoint.
Per ulteriori informazioni sulla creazione di un collegamento dell'endpoint, vedi Creare un collegamento dell'endpoint.
Specifica i dettagli delle credenziali di Windows in Google Cloud
Quando crei la connessione in Integration Connectors , devi specificare i seguenti dettagli:
Nella sezione Autenticazione, seleziona Credenziali Windows come tipo di autenticazione, quindi inserisci i seguenti dettagli:
- Nome utente: inserisci il nome utente.
- Password: seleziona la password.
- Versione del secret: inserisci la versione del secret.
Tipo di connessione delle credenziali di Windows
La seguente tabella elenca i valori di configurazione di esempio per il tipo di connessione delle credenziali Windows.
Nome campo | Dettagli |
---|---|
Regione | us-central1 |
Connettore | SharePoint |
Versione del connettore | 1 |
Nome collegamento | sharepoint-staging-psc |
Service account | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Numero minimo di nodi | 2 |
Numero massimo di nodi | 50 |
Tipo di destinazione | Indirizzo host |
host 1 | http://192.0.2.0 |
porta 1 | 24 |
Autenticazione | Credenziali Windows |
Nome utente | USER_NAME |
Password | PASSWORD |
Versione secret | 1 |
Tipo di autenticazione Azure AD
Per abilitare il tipo di autenticazione Azure AD, devi completare i seguenti passaggi:
- Registra la tua app e ottieni OAuthClientId e OAuthClientSecret.
- Specifica le credenziali in Google Cloud.
- Autorizza la connessione in Google Cloud.
- Aggiungi l'URL di reindirizzamento alla tua app.
Registra la tua app e ottieni OAuthClientId e OAuthClientSecret
Per registrare l'app e ottenere OAuthClientId e OAuthClientSecret per la tua app:
- Accedi al portale di Azure.
- In Servizi Azure, seleziona Registrazioni app e poi Nuova registrazione.
- Inserisci un nome dell'applicazione e seleziona Qualsiasi tenant di Microsoft Entra ID - Multitenant.
- Fai clic su Register (Registrati).
- Dopo aver creato l'app, vai alla sezione Certificati e secret, crea un client secret per l'applicazione e salva il valore del client secret.
- In Autorizzazioni API, seleziona le autorizzazioni dell'applicazione e le autorizzazioni delegate richieste. Affinché la connessione sia attiva, devi concedere la seguente autorizzazione minima:
Sites.Read.All
.La seguente tabella elenca le autorizzazioni necessarie per eseguire operazioni nell'applicazione.
Autorizzazioni delegate Autorizzazioni dell'applicazione ConsentRequest.Read.All
AllSites.FullControl
ConsentRequest.ReadWrite.All
AllSites.Manage
DelegatedAdminRelationship.Read.All
AllSites.Read
DelegatedAdminRelationship.ReadWrite.All
AllSites.Write
DelegatedPermissionGrant.Read.All
EnterpriseResource.Read
DelegatedPermissionGrant.ReadWrite.All
EnterpriseResource.Write
Files.Read.All
MyFiles.Read
Files.ReadWrite.All
MyFiles.Write
Group.Create
Project.Read
Group.Read.All
Project.Write
Group.ReadWrite.All
ProjectWebApp.FullControl
Sites.FullControl.All
ProjectWebAppReporting.Read
Sites.FullControl.All
Sites.FullControl.All
Sites.Manage.All
Sites.Manage.All
Sites.Read.All
Sites.Read.All
Sites.ReadWrite.All
Sites.ReadWrite.All
Sites.Selected
Sites.Search.All
User.Export.All
Sites.Selected
User.Read
TaskStatus.Submit
User.Read.All
TermStore.Read.All
User.ReadWrite.All
TermStore.Read.All
TermStore.ReadWrite.All
TermStore.ReadWrite.All
User.Read.All
User.Read.All
User.ReadWrite.All
User.ReadWrite.All
- Salva le modifiche.
- Se hai scelto di utilizzare autorizzazioni che richiedono il consenso amministratore, puoi concederle dal tenant corrente nella pagina Autorizzazioni API.
- Per aggiungere l'ambito, vai alla sezione Esporre un'API, aggiungi gli ambiti
AllSites.Manage, Sites.FullControl.All
e seleziona chi può controllare (amministratori e utenti). - Fai clic su Salva.
Specifica le credenziali in Google Cloud
Quando crei la connessione in Integration Connectors , devi specificare i seguenti dettagli:
Nella sezione Autenticazione, seleziona AzureAD come tipo di autenticazione, quindi inserisci i seguenti dettagli:
- ID client: inserisci l'ID client utilizzato per richiedere i token di accesso.
- Ambiti: inserisci un elenco separato da virgole degli ambiti desiderati. Ad esempio,
Sites.FullControl.All
- Client secret: inserisci il secret che contiene il client secret per l'app connessa che hai creato.
- Versione del secret: la versione del secret selezionata sopra.
- URL di autorizzazione: l'URL di autorizzazione che generi quando crei un client OAuth.
Inserisci l'URL nel seguente formato:
https://login.microsoftonline.com/TENANT_IDENTIFIER/oauth2/v2.0/authorize?prompt=consent
. Ad esempio:https://login.microsoftonline.com/9byyyyyyyyy8112/oauth2/v2.0/authorize?prompt=consent
.
Autorizzare la connessione in Google Cloud
- Nella pagina Connessioni,
individua la connessione appena creata.
Lo Stato del nuovo connettore sarà Autorizzazione richiesta.
- Fai clic su Autorizzazione obbligatoria.
Viene visualizzato il riquadro Modifica autorizzazione.
- Copia il valore URI di reindirizzamento nell'applicazione esterna. Per saperne di più, vedi Aggiungere l'URL di reindirizzamento all'app.
- 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.
Aggiungere l'URL di reindirizzamento all'app
- Nel portale Azure, fai clic su Servizi Azure > Registrazioni app.
- Fai clic sul nome dell'app.
- Fai clic su Aggiungi URI di reindirizzamento.
- Fai clic su Aggiungi una piattaforma.
- Nella finestra di dialogo Web, incolla l'URI di reindirizzamento che hai copiato quando hai autorizzato la connessione in Google Cloud.
Tipo di connessione Azure AD
La seguente tabella elenca i valori di configurazione di esempio per il tipo di connessione Azure AD:
Nome campo | Dettagli |
---|---|
Regione | us-central1 |
Connettore | SharePoint |
Versione del connettore | 1 |
Nome collegamento | sharepoint-google-cloud-con |
Service account | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Numero minimo di nodi | 2 |
Numero massimo di nodi | 50 |
Tipo di destinazione | Indirizzo host |
host 1 | http://z8**.sharepoint.com |
Autenticazione | AzureAD |
ID client | CLIENT_ID |
Ambiti | Sites.FullControl.All |
Client secret | CLIENT_SECRET |
Versione secret | 1 |
URL di autorizzazione | https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/authorize |
OAuth 2.0 - credenziali client con tipo di autenticazione Bearer JWT
Per attivare OAuth 2.0 - credenziali client con tipo di autenticazione JWT Bearer, devi completare i seguenti passaggi:
- Crea un certificato.
- Carica il certificato nel portale Azure.
- Ottieni una chiave privata.
- Completa la configurazione.
- Specifica le credenziali JWT bearer OAuth 2.0 in Google Cloud.
Creare un certificato
- Crea una cartella vuota sul computer.
- Crea un file di testo nella cartella.
- Copia lo script di PowerShell dalla pagina Concessione dell'accesso tramite Azure AD solo app e incollalo nel file di testo.
- Rinomina il file di testo con il seguente nome:
Create-SelfSignedCertificate.ps1
. - Esegui Windows PowerShell nella cartella.
- Vai alla directory che contiene il file di testo.
- Copia il seguente comando:
.\Create-SelfSignedCertificate.ps1 -CommonName "CERTIFICATE_NAME" -StartDate 2022-09-25 -EndDate 2023-10-25
Inserisci un nome univoco per CERTIFICATE_NAME. Modifica StartDate con la data corrente e EndDate con una data a tua scelta.
- Incolla il comando copiato con le modifiche in Windows PowerShell e premi Invio.
Windows PowerShell ti chiede di inserire la password per proteggere la chiave privata. Assicurati di salvare la password per un utilizzo successivo.
Windows PowerShell crea due file:
MyCertificate.pfx
eMyCertificate.cer
.
Caricare il certificato nel portale di Azure
- Accedi al portale Azure e registra una nuova applicazione specificando i seguenti dettagli:
- Nome: inserisci un nome per l'applicazione.
- Tipi di account supportati: seleziona Solo account in questa directory dell'organizzazione (solo nome account - singolo tenant).
- Vai a Autorizzazioni API > Aggiungi autorizzazione > Richiedi autorizzazioni API > SharePoint.
- Seleziona Autorizzazioni applicazione e aggiungi le autorizzazioni richieste.
- Seleziona Grant admin consent (Concedi il consenso amministratore) e poi Yes (Sì).
- Dopo aver creato l'app, vai alla sezione Certificati e secret.
- Seleziona Carica certificato e poi carica il certificato CER dal computer. Al termine del caricamento, seleziona Aggiungi.
Non aggiungere client secret nell'app, in quanto interferiscono con il flusso di autenticazione basato su certificati.
- Vai a Manifest, trova KeyCredentials e copia customKeyIdentifier come Thumbprint. Lo utilizzerai in un secondo momento. Ora hai registrato l'app e collegato il certificato.
Ottenere una chiave privata
Puoi ottenere una chiave privata convertendo il file PFX in un file PEM utilizzando OpenSSL.
- Dal prompt dei comandi, vai alla cartella con il file PFX ed esegui il seguente comando:
openssl pkcs12 -in MyCertificate.pfx -out MyCertificate.pem -nodes
- Inserisci la password PFX che hai utilizzato nella procedura di creazione del certificato.
- Apri il file PEM in un editor di testo e copia l'intero testo, che corrisponde alla tua chiave privata.
Completa la configurazione
- Copia l'ID client e l'ID tenant dalla nuova app registrata nel portale Azure.
- Accedi con l'autenticazione del service principal di SharePoint List con le seguenti credenziali:
- ID client
- ID tenant
- Chiave privata
- Identificazione personale (password della chiave privata)
Specifica le credenziali JWT bearer OAuth 2.0 in Google Cloud
Quando crei la connessione in Integration Connectors , devi specificare i seguenti dettagli:
Nella sezione Autenticazione, seleziona Credenziali client OAuth 2.0 con JWT bearer come tipo di autenticazione, quindi inserisci i seguenti dettagli:
- Nel campo ID client, inserisci l'ID client utilizzato per richiedere i token di accesso. Questa è la chiave utente generata quando hai registrato l'app nel portale Azure.
- Nel campo Chiave privata, seleziona il secret Secret Manager contenente i contenuti del file della chiave privata in formato PEM. La chiave privata deve corrispondere alla chiave pubblica/al certificato fornito a Connector.
- Nel campo Versione del secret, seleziona la versione del secret selezionato in precedenza.
- Nel campo Password della chiave privata, seleziona il segreto di Secret Manager contenente la password (parafrasi) del file della chiave privata. Utilizza la stessa password che hai impostato per proteggere la chiave privata quando hai creato il certificato.
- Nel campo Versione del secret, seleziona la versione del secret selezionato in precedenza.
- Nel campo Tenant Azure, inserisci il tenant online Microsoft utilizzato per accedere ai dati.
Tipo di connessione del certificato JWT Bearer
La seguente tabella elenca i valori di configurazione di esempio per il tipo di connessione Certificato di autenticazione JWT OAuth 2.0.
Nome campo | Dettagli |
---|---|
Regione | europe-west1 |
Connettore | SharePoint |
Versione del connettore | 1 |
Nome connessione | sharepoint-jwt-certificate |
Service account | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Numero minimo di nodi | 2 |
Numero massimo di nodi | 50 |
Tipo di destinazione | Indirizzo host |
host 1 | http://z8**.sharepoint.com |
porta 1 | **** |
Autenticazione | Credenziali client OAuth 2.0 con JWT bearer |
ID client OAuth | CLIENT_ID |
Chiave privata | KEY |
Versione secret | 1 |
Password chiave privata | PASSWORD |
Versione secret | 1 |
Tenant Azure | AZURE_TENANT_ID |
OAuth 2.0 - Tipo di connessione client secret
Per attivare il tipo di connessione con client secret OAuth 2.0, devi completare i seguenti passaggi:
- Registra il componente aggiuntivo.
- Concedi le autorizzazioni al componente aggiuntivo.
- Specificare le credenziali client OAuth 2.0 in Google Cloud
- Nuova autorizzazione per il codice di autorizzazione
Registrare il componente aggiuntivo
- Vai alla pagina Registra componente aggiuntivo utilizzando il seguente URL:
https://<SITE_NAME>.SharePoint.com/_layouts/15/appregnew.aspx
. - Nella sezione Informazioni sull'app, genera l'ID client e il client secret.
- Specifica i valori per Titolo, Dominio app e URI di reindirizzamento.
- Fai clic su Crea.Il componente aggiuntivo viene registrato e l'app SharePoint mostra le informazioni create.
Concedere le autorizzazioni al componente aggiuntivo
- Vai al sito SharePoint utilizzando il seguente URL:
https://<SITE_NAME>-admin.sharepoint.com/_layouts/15/appinv.aspx
. Viene visualizzata la pagina Concedi autorizzazione. - Nel campo ID app, inserisci l'ID client generato in precedenza e fai clic su Cerca. I valori di Titolo, Dominio app e URL di reindirizzamento vengono compilati.
- Inserisci la seguente richiesta di autorizzazione in formato XML:
<AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://sharepoint.com/content/tenant" Right="FullControl"/> </AppPermissionRequests>
- Fai clic su Crea. L'app SharePoint mostra una finestra di dialogo di consenso per le autorizzazioni.
- Fai clic su Considera attendibile.
Specificare le credenziali client OAuth 2.0 in Google Cloud
Quando crei la connessione in Integration Connectors, devi specificare i seguenti dettagli:
Nella sezione Autenticazione, seleziona Credenziali client OAuth 2.0 con client secret come tipo di autenticazione, quindi inserisci i seguenti dettagli:
- Nel campo ID client, inserisci l'ID client fornito dal connettore per l'app che hai creato.
- Nel campo Client secret, seleziona il secret di Secret Manager contenente il client secret per l'app connessa che hai creato.
- Nel campo Versione del secret, seleziona la versione del client secret.
Nuova autorizzazione per il codice di autorizzazione
Se utilizzi il tipo di autenticazione Authorization code
e hai apportato modifiche alla configurazione nell'applicazione SharePoint, devi autorizzare nuovamente la connessione a SharePoint. Per autorizzare nuovamente una connessione:
- Fai clic sulla connessione richiesta nella pagina Connessioni.
Viene visualizzata la pagina dei dettagli della connessione.
- Fai clic su Modifica per modificare i dettagli della connessione.
- Verifica i dettagli di OAuth 2.0 - Codice di autorizzazione nella sezione Autenticazione.
Se necessario, apporta le modifiche necessarie.
- Fai clic su Salva. Viene visualizzata la pagina dei dettagli della connessione.
- Fai clic su Modifica autorizzazione nella sezione Autenticazione. Viene visualizzato il riquadro Autorizza.
- Fai clic su Autorizza.
Se l'autorizzazione va a buon fine, lo stato della connessione verrà impostato su Attiva nella pagina Connessioni.
Tipo di connessione delle credenziali client
La seguente tabella elenca i valori di configurazione di esempio per il tipo di connessione Credenziali client OAuth 2.0.
Nome campo | Dettagli |
---|---|
Regione | europe-west1 |
Connettore | SharePoint |
Versione del connettore | 1 |
Nome connessione | sharepoint-client-credentials |
Service account | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Numero minimo di nodi | 2 |
Numero massimo di nodi | 50 |
Tipo di destinazione | Indirizzo host |
host 1 | http://z8**.sharepoint.com |
porta 1 | **** |
Autenticazione | Credenziali client OAuth 2.0 con client secret |
ID client | CLIENT_ID |
Client secret | CLIENT_SECRET |
Versione secret | 1 |
Utilizzare la connessione a SharePoint 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.
Azioni
Questa sezione elenca alcune delle azioni supportate dal connettore. Per capire come configurare le azioni, consulta Esempi di azioni.
Azione DeleteAttachment
Questa azione elimina un allegato.
Parametri di input dell'azione DeleteAttachment
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
ListTitle | Stringa | Sì | Titolo dell'elemento dell'elenco. |
ItemId | Stringa | Sì | ID dell'elemento dell'elenco. |
FileName | Stringa | Sì | Nome del file da eliminare dalla raccolta di documenti. |
Azione CheckInDocument
Questa azione ti consente di eseguire il check-in di un documento.
Parametri di input dell'azione CheckInDocument
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
RelativeURL | Stringa | Sì | URL relativo della cartella. |
DocumentName | Stringa | Sì | Nome del file da archiviare. |
Commento | Stringa | No | Un messaggio di check-in facoltativo. |
Azione CheckOutDocument
Questa azione ti consente di estrarre un file.
Parametri di input dell'azione CheckOutDocument
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
RelativeURL | Stringa | Sì | URL relativo della cartella. |
DocumentName | Stringa | Sì | Nome del file da estrarre. |
Azione DiscardCheckOutDocument
Questa azione ti consente di annullare l'estrazione di un file.
Parametri di input dell'azione DiscardCheckOutDocument
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
RelativeURL | Stringa | Sì | URL relativo della cartella. |
DocumentName | Stringa | Sì | Nome del file per cui deve essere annullato il check-out. |
Azione CopyDocument
Questa azione ti consente di copiare un file da una posizione a un'altra.
Parametri di input dell'azione CopyDocument
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
SourceFileRelativeUrl | Stringa | Sì | URL relativo del file di origine. |
DestFileRelativeUrl | Stringa | Sì | URL relativo del file di destinazione. |
Azione UploadDocument
Questa azione ti consente di caricare un file.
Parametri di input dell'azione UploadDocument
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
FileName | Stringa | Sì | Nome del file da caricare. |
RelativeUrl | Stringa | Sì | URL relativo della cartella. |
Contenuti | Stringa | No | Contenuti da caricare come file. |
ContentBytes | Stringa | No | Contenuti in byte (come stringa Base64) da caricare come file. Utilizza questo campo per caricare dati binari. |
HasBytes | Booleano | No | Specifica se i contenuti da caricare sono binari. Il valore predefinito è false . |
Azione DownloadDocument
Questa azione ti consente di scaricare un file.
Parametri di input dell'azione DownloadDocument
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
RemoteFile | Stringa | Sì | L'URL completo del file da scaricare. |
Raccolta | Stringa | Sì | Il nome della raccolta sul server SharePoint. |
HasBytes | Booleano | No | Specifica se i contenuti devono essere scaricati come byte. Il valore predefinito è false . |
Azione MoveAttachmentOrDocument
Questa azione consente di spostare un file da una cartella a un'altra.
Parametri di input dell'azione MoveAttachmentOrDocument
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
SourceFileURL | Stringa | Sì | L'URL del file di origine da spostare. |
DestinationFolderURL | Stringa | Sì | URL della cartella di destinazione. |
Azione CreateFolder
Questa azione ti consente di creare una cartella.
Parametri di input dell'azione CreateFolder
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
RelativeURL | Stringa | Sì | URL relativo della cartella. |
FolderName | Stringa | Sì | Nome della cartella da creare. |
Azione AddAttachments
Questa azione ti consente di aggiungere un allegato.
Parametri di input dell'azione AddAttachments
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
ListTitle | Stringa | Sì | Nome dell'elenco degli allegati. |
FileName | Stringa | Sì | Nome del file allegato. |
ItemId | Stringa | Sì | ID dell'allegato da aggiungere. |
Contenuti | Stringa | Sì | Contenuto dell'allegato. |
ContentBytes | Stringa | No | Contenuto in byte (come stringa Base64) da caricare come allegato. Utilizza questo campo per caricare dati binari. |
HasBytes | Booleano | No | Specifica se i contenuti da caricare sono binari. Il valore predefinito è false . |
Azione DownloadAttachments
Questa azione ti consente di scaricare gli allegati.
Parametri di input dell'azione DownloadAttachments
Nome parametro | Tipo di dati | Obbligatorio | Descrizione |
---|---|---|---|
RemoteFile | Stringa | Sì | URL relativo del file. |
HasBytes | Booleano | No | Specifica se i contenuti da scaricare sono binari. Il valore predefinito è false . |
Esempi di azioni
Questa sezione descrive come eseguire alcune delle azioni in questo connettore.
Esempio: eliminare un allegato
Questo esempio elimina il file specificato.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
DeleteAttachment
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "ListTitle": "My lists", "ItemId": "1", "FileName": "sitepages.txt" }
Se l'azione ha esito positivo, il parametro
DeleteAttachment
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Status": "Success" }]
Esempio: controllo in un documento
Questo esempio esegue il check-in di un documento.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
CheckInDocument
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt", "Comment": "Comment test" }
Se l'azione ha esito positivo, il parametro
CheckInDocument
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Status": "Success" }]
Esempio: estrarre un file
Questo esempio estrae un file.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
CheckOutDocument
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt" }
Se l'azione ha esito positivo, il parametro
CheckOutDocument
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Status": "Success" }]
Esempio: annullare un pagamento
Questo esempio annulla l'estrazione di un file.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
DiscardCheckOutDocument
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.docx" }
Se l'azione ha esito positivo, il parametro
DiscardCheckOutDocument
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Status": "Success" }]
Esempio: copiare un file
Questo esempio copia un file da una posizione a un'altra.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
CopyDocument
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "SourceFileRelativeUrl": "/Shared Documents/Document.docx", "DestFileRelativeUrl": "/Shared Documents/TestFolder/Document123.docx" }
Se l'azione ha esito positivo, il parametro
CopyDocument
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Status": "Success" }]
Esempio: carica un file di testo
Questo esempio carica un file di testo nella posizione specificata.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
UploadDocument
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "Content": "abcd" }
Se l'azione ha esito positivo, il parametro
UploadDocument
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Status": "Success" }]
Esempio: carica un file binario
Questo esempio carica un file binario nella posizione specificata. Quando carichi un file binario, specifica i contenuti da caricare come stringa codificata in Base64.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
UploadDocument
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "ContentBytes": "SGVsbG8gd29ybGQK", "HasBytes": "true" }
Se l'azione ha esito positivo, il parametro
UploadDocument
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Status": "Success" }]
Esempio: scaricare un file
Questo esempio scarica un file.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
DownloadDocument
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "RemoteFile": "/TestFolder/test.txt", "Library": "Shared Documents" }
Se l'azione ha esito positivo, il parametro
DownloadDocument
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Success": "True", "Content": "Test File", }]
Esempio: scaricare un file binario
Questo esempio scarica un file binario.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
DownloadDocument
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "RemoteFile": "/TestFolder/test1.png", "Library": "Shared Documents" "HasBytes": "true" }
Se l'azione ha esito positivo, il parametro
DownloadDocument
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Success": "True", "ContentBytes": "VGVzdCBGaWxl", }]
Esempio: scaricare un file da un sito specifico
Questo esempio scarica un file da un sito specifico.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
DownloadDocument
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "RemoteFile": " http://z8**.sharepoint.com/sites/SharepointGCS/Docs/SharpointGCS.docx", "Library": "Docs", "HasBytes": true }
Se l'azione ha esito positivo, il parametro di risposta
connectorOutputPayload
dell'attività DownloadDocument
avrà un valore simile al seguente:
[ { "Success": "True", "ContentBytes": "UEsDBAoAAAAAAAAAIQD/////TwEAAE8BAAAQAAAAW3RyYXNoXS8wMDAwLmRhdP////nFmjQeC1QbGmk9o7n0xjiLgudAMOrYQBpOZdZp5/OrWkWbudVPccasL5uVSKun3URrHAxow7iMUm2WSi7nlGy2Mr+sjJxQSrYFcFtDQyo/QSutWhbNcAODEWh14mklzxCS9C5CW3Fmwme/gMKGjGoXlSVyvtDoB+u0A6XtA8bkWTnPNHSvxcepoAKIdsR96imCvxe4MxOWqHWnQkLDyjNMOMrrQeMDF7nOMCCvPlVn5Vd6KlDYnHlW1zLOcQf6WmKl2xN4Z8WBXZfkrJZqPv6yNdWyp8ADRmgTdRSqDkPpQqzvqWj3qpdiRZqSwyBRtfr2kHBumkTNjSi6drBMFMxZEgrktw6ZxuEXcx3v16cXd6k5JVO3kOXMg/HFnH" } ]
Per scaricare un file da un sito specifico, devi fornire l'indirizzo completo del file remoto.
Esempio: spostare un allegato
Questo esempio sposta un allegato da una posizione a un'altra.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
MoveAttachmentOrDocument
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "SourceFileURL": "/Shared Documents/test.txt", "DestinationFolderURL": "/Shared Documents/TestFolder" }
Se l'azione ha esito positivo, il parametro
MoveAttachmentOrDocument
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Result": "Success" }]
Esempio: creare una cartella
Questo esempio crea una cartella nella posizione specificata.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
CreateFolder
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "FolderName": "TestFolder123" }
Se l'azione ha esito positivo, il parametro
CreateFolder
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "Id": "110842b7-2393-4f11-9391-3d75214e9fb8", "Status": "Success" }]
Esempio: aggiunta di un allegato
Questo esempio aggiunge un allegato all'elenco specificato.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
AddAttachments
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "ListTitle": "My Lists", "FileName": "TestAttachment2", "Content": "abcd text", "ItemId": "1" }
Se l'azione ha esito positivo, il parametro
AddAttachments
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment2", "Status": "Success" }]
Esempio: aggiungi un allegato binario
Questo esempio aggiunge un allegato binario all'elenco specificato.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
AddAttachments
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "ListTitle": "My Lists", "FileName": "TestAttachment3", "ContentBytes": "VGVzdCBGaWxl", "HasBytes": "true", "ItemId": "1" }
Se l'azione ha esito positivo, il parametro
AddAttachments
della risposta connectorOutputPayload
dell'attività avrà un valore simile al seguente:
[{ "RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment3", "Status": "Success" }]
Esempio: scaricare un allegato
Questo esempio scarica un allegato.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
DownloadAttachments
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "RemoteFile": "/Shared Documents/Document.txt" }
Se l'azione ha esito positivo, il parametro connectorOutputPayload
della risposta DownloadAttachments
dell'attività avrà un valore simile al seguente:
[{ "Success": "True", "Content": "Test File", }]
Esempio: scaricare un allegato binario
Questo esempio scarica un allegato binario.
- Nella finestra di dialogo
Configure connector task
, fai clic suActions
. - Seleziona l'azione
DownloadAttachments
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "RemoteFile": "/Shared Documents/Document.docx", "HasBytes": "true" }
Se l'azione ha esito positivo, il parametro connectorOutputPayload
della risposta DownloadAttachments
dell'attività avrà un valore simile al seguente:
[{ "Success": "True", "ContentBytes": "VGVzdCBGaWxl", }]
Esempi di operazioni sulle entità
Questa sezione mostra come eseguire alcune delle operazioni sulle entità in questo connettore.
Esempio: elenca tutti i file
Questo esempio elenca tutti i file nell'entità Files
.
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona
Files
dall'elencoEntity
. - Seleziona l'operazione
List
, quindi fai clic su Fine. - (Facoltativo) Nella sezione Input attività dell'attività Connettori, puoi filtrare il set di risultati specificando una clausola di filtro. Puoi anche specificare più condizioni di filtro utilizzando gli operatori logici.
Esempio: recuperare un elenco
Questo esempio recupera un elenco con l'ID specificato dall'entità My Lists
.
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona
My Lists
dall'elencoEntity
. - Seleziona l'operazione
Get
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su EntityId e
poi inserisci
3
nel campo Valore predefinito.In questo caso,
3
è un valore della chiave primaria nell'entitàMy Lists
.
Esempio: creare un record
Questo esempio crea un record nell'entità My Lists
.
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona
My Lists
dall'elencoEntity
. - Seleziona l'operazione
Create
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su
connectorInputPayload
e poi inserisci un valore simile al seguente nel campoDefault Value
:{ "AuthorId": 11.0, "BaseName": "3_", "Attachments": false, "Title": "Created List New" }
Se l'integrazione ha esito positivo, il campo
connectorOutputPayload
dell'attività del connettore avrà un valore simile al seguente:[{ "ID": 3.0 }]
Esempio: elimina un record
Questo esempio elimina il record con l'ID specificato nell'entità My Lists
.
- Nella finestra di dialogo
Configure connector task
, fai clic suEntities
. - Seleziona
My Lists
dall'elencoEntity
. - Seleziona l'operazione
Delete
, quindi fai clic su Fine. - Nella sezione Input attività dell'attività Connettori, fai clic su entityId e
poi inserisci
2
nel campo Valore predefinito.
- Per capire come creare e utilizzare l'attività Connettori in Apigee Integration, consulta Attività Connettori.
- Per capire come creare e utilizzare l'attività Connettori in Application Integration, consulta Attività Connettori.
Ricevere assistenza dalla community Google Cloud
Puoi pubblicare le tue domande e discutere di questo connettore nella community di Google Cloud nei forum di Cloud.Passaggi successivi
- Scopri come sospendere e ripristinare una connessione.
- Scopri come monitorare l'utilizzo dei connettori.
- Scopri come visualizzare i log dei connettori.