SharePoint
Le connecteur SharePoint permet à SQL d'accéder aux services et aux serveurs SharePoint.
Versions compatibles
Ce connecteur est compatible avec Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 et versions ultérieures, et SharePoint Online.
Avant de commencer
Avant d'utiliser le connecteur SharePoint, effectuez les tâches suivantes:
- Dans votre projet Google Cloud :
- Vérifiez que la connectivité réseau est configurée. Pour en savoir plus sur les modèles de réseau, consultez la section Connectivité réseau.
- Attribuez le rôle IAM roles/connectors.admin à l'utilisateur qui configure le connecteur.
- Attribuez les rôles IAM suivants au compte de service que vous souhaitez utiliser pour le connecteur :
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
Un compte de service est un compte Google spécial destiné à représenter un utilisateur non humain qui doit s'authentifier et obtenir les autorisations permettant d'accéder aux données des API Google. Si vous ne possédez pas de compte de service, vous devez en créer un. Pour plus d'informations, consultez la section Créer un compte de service.
- Activez les services suivants :
secretmanager.googleapis.com
(API Secret Manager)connectors.googleapis.com
(API Connectors)
Pour savoir comment activer des services, consultez la page Activer des services.
Si ces services ou autorisations n'ont pas encore été activés pour votre projet, vous êtes invité à les activer lors de la configuration du connecteur.
Configurer le connecteur
Pour configurer le connecteur, vous devez créer une connexion à votre source de données (système backend). Une connexion est spécifique à une source de données. Cela signifie que si vous disposez de nombreuses sources de données, vous devez créer une connexion distincte pour chacune d'elles. Pour créer une connexion, procédez comme suit :
- Dans la console Cloud, accédez à la page Integration Connectors > Connections (Connecteurs d'intégration > Connexions), puis sélectionnez ou créez un projet Google Cloud.
- Cliquez sur + Créer pour ouvrir la page Créer une connexion.
- Dans la section Emplacement, choisissez l'emplacement de la connexion.
- Région : sélectionnez un emplacement dans la liste déroulante.
Les régions disponibles pour les connecteurs sont les suivantes :
Pour obtenir la liste de toutes les régions disponibles, consultez la page Emplacements.
- Cliquez sur Next (Suivant).
- Région : sélectionnez un emplacement dans la liste déroulante.
- Dans la section Détails de connexion, procédez comme suit :
- Connecteur: sélectionnez SharePoint dans la liste déroulante des connecteurs disponibles.
- Version du connecteur : sélectionnez la version du connecteur dans la liste déroulante des versions disponibles.
- Dans le champ Nom de connexion, saisissez un nom pour l'instance de connexion.
Les noms de connexion doivent répondre aux critères suivants :
- Les noms de connexion peuvent contenir des lettres, des chiffres ou des traits d'union.
- Les lettres doivent être en minuscules.
- Les noms de connexion doivent commencer par une lettre et se terminer par une lettre ou un chiffre.
- Les noms de connexion ne peuvent pas dépasser 49 caractères.
- Saisissez éventuellement une Description pour l'instance de connexion.
- Vous pouvez également activer Cloud Logging, puis sélectionner un niveau de journalisation. Par défaut, le niveau de journalisation est défini sur
Error
. - Compte de service : sélectionnez un compte de service disposant des rôles requis.
- Vous pouvez également configurer les paramètres du nœud de connexion :
- Nombre minimal de nœuds : saisissez le nombre minimal de nœuds de connexion.
- Nombre maximal de nœuds : saisissez le nombre maximal de nœuds de connexion.
Un nœud est une unité (ou instance répliquée) de connexion qui traite des transactions. Pour traiter plus de transactions pour une connexion, plus de nœuds sont nécessaires. À l'inverse, moins de nœuds sont nécessaires pour traiter moins de transactions. Pour comprendre comment les nœuds affectent la tarification de votre connecteur, consultez la section Tarifs des nœuds de connexion. Si vous ne saisissez aucune valeur, le nombre minimal de nœuds est défini par défaut sur 2 (pour une meilleure disponibilité) et le nombre maximal sur 50.
- Vous pouvez également cliquer sur + Ajouter un libellé pour ajouter un libellé à la connexion sous la forme d'une paire clé/valeur.
- Cliquez sur Suivant.
- Dans la section Destinations, saisissez les informations concernant l'hôte distant (système backend) auquel vous souhaitez vous connecter.
- Type de destination : sélectionnez un type de destination. Par exemple, l'adresse hôte est
https://xxxxx.sharepoint.com
.- Sélectionnez Adresse hôte dans la liste pour spécifier le nom d'hôte ou l'adresse IP de la destination.
- Si vous souhaitez établir une connexion privée à vos systèmes backend, sélectionnez Rattachement du point de terminaison dans la liste, puis sélectionnez le rattachement du point de terminaison requis dans la liste Rattachement du point de terminaison.
Si vous souhaitez établir une connexion publique à vos systèmes backend avec une sécurité supplémentaire, vous pouvez envisager de configurer des adresses IP sortantes statiques pour vos connexions, puis de configurer vos règles de pare-feu pour ajouter à la liste d'autorisation uniquement les adresses IP statiques spécifiques.
Pour saisir d'autres destinations, cliquez sur + Ajouter une destination.
- Cliquez sur Suivant.
- Type de destination : sélectionnez un type de destination. Par exemple, l'adresse hôte est
-
Dans la section Authentification, saisissez les informations d'authentification.
- Sélectionnez un type d'authentification, puis saisissez les informations appropriées.
Les types d'authentification suivants sont compatibles avec la connexion SharePoint:
- Identifiants Windows Sélectionnez cette option si vous utilisez l'édition sur site de SharePoint.
- AzureAD. Sélectionnez cette option si vous utilisez l'édition en ligne de SharePoint.
- Identifiants client OAuth 2.0 avec support JWT Sélectionnez cette option si vous utilisez des identifiants client OAuth 2.0 avec le support JWT pour l'authentification.
- Identifiants client OAuth 2.0 avec code secret Sélectionnez cette option si vous utilisez des identifiants client OAuth 2.0 avec code secret du client pour l'authentification.
- Cliquez sur Next (Suivant).
Pour comprendre comment configurer ces types d'authentification, consultez la section Configurer l'authentification.
- Sélectionnez un type d'authentification, puis saisissez les informations appropriées.
- Vérifiez vos informations de connexion et d'authentification.
- Cliquez sur Créer.
Configurer l'authentification
Le connecteur SharePoint est compatible avec les types d'authentification suivants:
- Identifiants Windows Pour savoir comment configurer ce type d'authentification, consultez la section Type d'authentification des identifiants Windows.
- Azure AD Pour savoir comment configurer ce type d'authentification, consultez la section Type d'authentification Azure AD.
- Identifiants client OAuth 2.0 avec support JWT Pour savoir comment configurer ce type d'authentification, consultez OAuth 2.0 : identifiants client avec le type d'authentification par jeton porteur JWT.
- OAuth 2.0 : identifiants client avec code secret Pour savoir comment configurer ce type d'authentification, consultez Identifiants client OAuth 2.0 avec le type d'authentification code secret du client client.
Type d'authentification des identifiants Windows
Pour activer le type d'authentification par identifiants Windows, procédez comme suit :- Configurez le PSC et créez un rattachement de point de terminaison.
- Spécifiez les identifiants dans Google Cloud.
Configurer le PSC et créer un rattachement de point de terminaison
- Créez un groupe d'instances avec l'adresse IP de l'hôte SharePoint.
- Créez un équilibreur de charge réseau passthrough interne et utilisez le groupe d'instances que vous avez créé comme backend. L'accès mondial doit être activé pour l'équilibreur de charge TCP interne.
- Publiez l'équilibreur de charge dans Private Service Connect. Un rattachement de service est généré après la publication de l'équilibreur de charge.
- Publiez le service et spécifiez l'équilibreur de charge que vous avez créé.
- Utilisez le rattachement de service pour créer un rattachement de point de terminaison.
- Après avoir créé le rattachement du point de terminaison, créez une connexion SharePoint avec l'adresse IP du rattachement du point de terminaison.
Pour en savoir plus sur la création d'une pièce jointe de point de terminaison, consultez Créer une pièce jointe de point de terminaison.
Spécifier les informations d'identification Windows dans Google Cloud
Lorsque vous créez la connexion dans les Integration Connectors , vous devez spécifier les informations suivantes:Dans la section Authentication (Authentification), sélectionnez Windows credentials (Identifiants Windows) comme type d'authentification, puis saisissez les informations suivantes:
- Nom d'utilisateur: saisissez le nom d'utilisateur.
- Mot de passe: sélectionnez le mot de passe.
- Version du secret: saisissez la version du secret.
Type de connexion avec les identifiants Windows
Le tableau suivant présente des exemples de valeurs de configuration pour le type de connexion des identifiants Windows.Nom du champ | Détails |
---|---|
Région | us-central1 |
Connecteur | SharePoint |
Version du connecteur | 1 |
Nom de connexion | sharepoint-staging-psc |
Compte de service | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Nombre minimal de nœuds | 2 |
Nombre maximal de nœuds | 50 |
Type de destination | Adresse de l'hôte |
hôte 1 | http://192.0.2.0 |
port 1 | 24 |
Authentification | Identifiants Windows |
Nom d'utilisateur | USER_NAME |
Mot de passe | MOT DE PASSE |
Version de secret | 1 |
Type d'authentification Azure AD
Pour activer le type d'authentification Azure AD, procédez comme suit :- Enregistrez votre application et obtenez les valeurs OAuthClientId et OAuthClientSecret.
- Spécifiez les identifiants dans Google Cloud.
- Autorisez la connexion dans Google Cloud.
- Ajoutez l'URL de redirection à votre application.
Enregistrer votre application et obtenir les valeurs OAuthClientId et OAuthClientSecret
Pour enregistrer votre application et obtenir l'OAuthClientId et l'OAuthClientSecret, procédez comme suit :- Connectez-vous au portail Azure.
- Dans Services Azure, sélectionnez Enregistrements d'applications, puis Nouvel enregistrement.
- Saisissez un nom d'application, puis sélectionnez Tout locataire Microsoft Entra ID – Multitenant. L'image suivante montre la page Enregistrer une application :
- Après avoir créé l'application, accédez à la section Certificats et secrets, créez un code secret du client pour l'application et enregistrez sa valeur. L'image suivante montre la page Certificats et secrets :
- Dans Autorisations des API, sélectionnez les autorisations d'application et les autorisations déléguées requises. Pour que la connexion soit active, vous devez accorder l'autorisation minimale suivante:
AllSites.Manage
Le tableau suivant répertorie les autorisations requises pour effectuer des opérations dans l'application.
Autorisations déléguées Autorisations de l'application 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
- Enregistrez les modifications.
- Si vous avez choisi d'utiliser des autorisations nécessitant le consentement de l'administrateur, vous pouvez les accorder depuis le locataire actuel sur la page Autorisations des API. L'image suivante montre la page des autorisations des API :
- Pour ajouter le champ d'application, accédez à la section Exposer une API, ajoutez des champs d'application
AllSites.Manage, Sites.FullControl.All
et sélectionnez les personnes autorisées à les contrôler (administrateurs et utilisateurs). L'image suivante montre la page "Présenter une API" : - Cliquez sur Enregistrer.
Spécifiez les identifiants dans Google Cloud.
Lorsque vous créez la connexion dans les Integration Connectors , vous devez spécifier les informations suivantes:Dans la section Authentication (Authentification), sélectionnez AzureAD comme type d'authentification, puis saisissez les informations suivantes:
- ID client: saisissez l'ID client utilisé pour demander des jetons d'accès.
- Champs d'application: saisissez une liste de champs d'application souhaités, séparés par une virgule. Par exemple,
Sites.FullControl.All
. - Code secret du client: saisissez le secret contenant le code secret client de l'application connectée que vous avez créée.
- Version du secret: version du secret sélectionné ci-dessus.
- URL d'autorisation: URL d'autorisation générée lors de la création du client. Saisissez l'URL au format suivant:
https://login.microsoftonline.com/<tenant_identifier>/oauth2/v2.0/authorize
. Par exemple,https://login.microsoftonline.com/9bxxxxxxxxx8112/oauth2/v2.0/authorize
.
Autoriser la connexion dans Google Cloud
- Sur la page Connexions, recherchez la connexion que vous venez de créer.
L'état du nouveau connecteur sera Autorisation requise.
- Cliquez sur Autorisation requise.
Le volet Modifier l'autorisation s'affiche.
- Copiez la valeur de l'URI de redirection dans votre application externe. Pour en savoir plus, consultez Ajouter l'URL de redirection à votre application.
- Vérifiez les informations d'autorisation.
- Cliquez sur Autoriser.
Si l'autorisation aboutit, l'état de la connexion est défini sur Active sur la page Connexions.
Ajouter l'URL de redirection à votre application
- Dans le portail Azure, cliquez sur Services Azure > Enregistrements d'applications.
- Cliquez sur le nom de votre application.
- Cliquez sur "Ajouter un URI de redirection".
- Cliquez sur Ajouter une plate-forme.
- Dans la boîte de dialogue Web, collez l'URI de redirection que vous avez copié lorsque vous avez autorisé la connexion dans Google Cloud.
Type de connexion Azure AD
Le tableau suivant présente des exemples de valeurs de configuration pour le type de connexion Azure AD:Nom du champ | Détails |
---|---|
Région | us-central1 |
Connecteur | SharePoint |
Version du connecteur | 1 |
Nom de connexion | sharepoint-google-cloud-con |
Compte de service | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Nombre minimal de nœuds | 2 |
Nombre maximal de nœuds | 50 |
Type de destination | Adresse de l'hôte |
hôte 1 | http://z8**.sharepoint.com |
Authentification | AzureAD |
ID client | CLIENT_ID |
Niveaux d'accès | Sites.FullControl.All |
Code secret du client | CLIENT_SECRET |
Version de secret | 1 |
URL d'autorisation | https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/authorize |
OAuth 2.0 : identifiants client avec le type d'authentification par jeton porteur JWT
Pour activer OAuth 2.0 - identifiants client avec le type d'authentification du support JWT, procédez comme suit :- Créez un certificat.
- Importez le certificat sur le portail Azure.
- Obtenez une clé privée.
- Terminez la configuration.
- Spécifiez les identifiants de porteur JWT OAuth 2.0 dans Google Cloud.
Pour activer le type d'authentification par porteur JWT, vous devez créer un certificat, l'importer dans le portail Azure, puis obtenir une clé privée.
Créer un certificat
- Créez un dossier vide sur votre ordinateur.
- Créez un fichier texte dans le dossier.
- Copiez le script PowerShell de la page Accorder l'accès via Azure AD "Application uniquement" , puis collez-le dans le fichier texte.
- Renommez le fichier texte en
Create-SelfSignedCertificate.ps1
. - Exécutez Windows PowerShell dans le dossier.
- Accédez au répertoire contenant le fichier texte.
- Copiez la commande suivante :
.\Create-SelfSignedCertificate.ps1 -CommonName "CERTIFICATE_NAME" -StartDate 2022-09-25 -EndDate 2023-10-25
Saisissez un nom unique pour CERTIFICATE_NAME. Remplacez la valeur StartDate par la date actuelle et la valeur EndDate par une date de votre choix.
- Collez la commande copiée avec vos modifications dans Windows PowerShell, puis appuyez sur Entrée.
Windows PowerShell vous invite à saisir le mot de passe pour protéger la clé privée. Veillez à enregistrer le mot de passe pour une utilisation ultérieure.
Windows PowerShell crée deux fichiers:
MyCertificate.pfx
etMyCertificate.cer
.
Importer le certificat dans le portail Azure
- Connectez-vous au portail Azure, puis enregistrez une application en spécifiant les informations suivantes :
- Nom: saisissez un nom pour l'application.
- Types de comptes compatibles: sélectionnez Comptes dans cet annuaire organisationnel uniquement (nom du compte uniquement - client unique).
- Accédez à Autorisations de l'API > Ajouter une autorisation > Demander des autorisations d'API > SharePoint.
- Sélectionnez Autorisations de l'application, puis ajoutez les autorisations requises.
- Sélectionnez Accorder l'autorisation de l'administrateur, puis Oui.
- Après avoir créé l'application, accédez à la section Certificats et secrets.
- Sélectionnez Importer un certificat, puis importez votre certificat CER depuis votre ordinateur. Une fois l'importation terminée, sélectionnez Ajouter.
N'ajoutez pas de codes secrets client dans l'application, car ils interfèrent avec le flux d'authentification basé sur les certificats.
- Accédez à "Manifest" (Fichier manifeste), recherchez "KeyCredentials" (Identifiants de clé), puis copiez le customKeyIdentifier en tant qu'empreinte. Vous l'utiliserez plus tard. Vous avez maintenant enregistré l'application et associé le certificat.
Obtenir une clé privée
Vous pouvez obtenir une clé privée en convertissant le fichier PFX en fichier PEM à l'aide d'OpenSSL.
- Depuis l'invite de commande, accédez au dossier contenant votre fichier PFX, puis exécutez la commande suivante :
openssl pkcs12 -in MyCertificate.pfx -out MyCertificate.pem -nodes
- Saisissez le mot de passe PFX que vous avez utilisé lors du processus de création du certificat.
- Ouvrez le fichier PEM dans un éditeur de texte et copiez la section suivante de la clé privée:
-----BEGIN PRIVATE KEY----- -----END PRIVATE KEY-----
Terminer la configuration
- Copiez l'ID client et l'ID de locataire de l'application nouvellement enregistrée dans le portail Azure.
- Connectez-vous à l'aide de l'authentification par compte de service principal de liste SharePoint avec les identifiants suivants:
- ID client
- ID du locataire
- Clé privée
- Empreinte (mot de passe de la clé privée)
Spécifier les identifiants de porteur JWT OAuth 2.0 dans Google Cloud
Lorsque vous créez la connexion dans les Integration Connectors , vous devez spécifier les informations suivantes:Dans la section Authentification, sélectionnez Identifiants client OAuth 2.0 avec support JWT comme type d'authentification, puis saisissez les informations suivantes:
- ID client: saisissez l'ID client utilisé pour demander des jetons d'accès. Il s'agit de la clé client générée lorsque vous avez enregistré l'application dans le portail Azure.
- Clé privée: sélectionnez le secret Secret Manager contenant le contenu du fichier de clé privée au format PEM. La clé privée doit correspondre à la clé publique/au certificat fournis au connecteur.
- Version du secret: version du secret sélectionné ci-dessus.
- Mot de passe de la clé privée: sélectionnez le secret Secret Manager contenant le mot de passe (paraphrase) du fichier de clé privée.
- Version du secret: version du secret sélectionné ci-dessus.
- Locataire Azure: locataire Microsoft Online utilisé pour accéder aux données.
Type de connexion du certificat d'assistance JWT
Le tableau suivant présente des exemples de valeurs de configuration pour le type de connexion de certificat d'entité de soutien JWT OAuth 2.0.Nom du champ | Détails |
---|---|
Région | europe-west1 |
Connecteur | SharePoint |
Version du connecteur | 1 |
Nom de connexion | sharepoint-jwt-certificate |
Compte de service | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Nombre minimal de nœuds | 2 |
Nombre maximal de nœuds | 50 |
Type de destination | Adresse de l'hôte |
hôte 1 | http://z8**.sharepoint.com |
port 1 | **** |
Authentification | Identifiants client OAuth 2.0 avec support JWT |
ID client OAuth | CLIENT_ID |
Clé privée | CLÉ |
Version de secret | 1 |
Mot de passe de la clé privée | MOT DE PASSE |
Version de secret | 1 |
Locataire Azure | AZURE_TENANT_ID |
OAuth 2.0 : type de connexion code secret du client
Pour activer le type de connexion avec le code secret du client OAuth 2.0, procédez comme suit:
- Enregistrez le module complémentaire.
- Accordez des autorisations au module complémentaire.
- Spécifier les identifiants client OAuth 2.0 dans Google Cloud
- Effectuer une nouvelle autorisation au code d'autorisation
Enregistrer le module complémentaire
- Accédez à la page Register Add-In (Enregistrer le complément) à l'aide de l'URL suivante:
https://<SITE_NAME>.SharePoint.com/_layouts/15/appregnew.aspx
. - Dans la section Informations sur l'application, générez l'ID client et le code secret du client.
- Spécifiez les valeurs pour le titre, le domaine de l'application et l'URI de redirection.
- Cliquez sur Créer.Le complément est enregistré, et l'application SharePoint affiche les informations créées.
Accorder des autorisations au complément
- Accédez au site SharePoint à l'aide de l'URL suivante :
https://<SITE_NAME>-admin.sharepoint.com/_layouts/15/appinv.aspx
. Vous êtes redirigé vers la page Accorder l'autorisation. - Dans le champ App ID (ID de l'application), saisissez l'ID client que vous avez généré précédemment, puis cliquez sur Lookup (Rechercher). Les valeurs de "Titre", "Domaine de l'application" et "URL de redirection" sont renseignées.
- Saisissez la demande d'autorisation suivante au format XML:
<AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://sharepoint/content/tenant" Right="FullControl"/> </AppPermissionRequests>
- Cliquez sur Créer. L'application Sharepoint affiche une boîte de dialogue de consentement aux autorisations.
- Cliquez sur Approuver.
Spécifier les identifiants client OAuth 2.0 dans Google Cloud
Lorsque vous créez la connexion dans Integration Connectors , vous devez spécifier les informations suivantes:Dans la section Authentification, sélectionnez Identifiants client OAuth 2.0 avec code secret comme type d'authentification, puis saisissez les informations suivantes:
- ID client: saisissez l'ID client fourni par le connecteur pour l'application que vous avez créée.
- Code secret du client: sélectionnez le secret Secret Manager contenant le code secret client pour l'application connectée que vous avez créée.
- Version du secret: sélectionnez la version du code secret du client.
Effectuer une nouvelle autorisation au code d'autorisation
Si vous utilisez le type d'authentification Authorization code
et que vous avez modifié la configuration de votre application SharePoint, vous devez autoriser à nouveau votre connexion SharePoint. Pour réautoriser une connexion, procédez comme suit:
- Cliquez sur la connexion requise sur la page Connexions.
La page des détails de la connexion s'ouvre.
- Cliquez sur Modifier pour modifier les détails de la connexion.
- Vérifiez les informations OAuth 2.0 – Code d'autorisation dans la section Authentification.
Si nécessaire, apportez les modifications nécessaires.
- Cliquez sur Enregistrer. Vous êtes redirigé vers la page d'informations sur la connexion.
- Cliquez sur Modifier l'autorisation dans la section Authentification. Le volet Authorize (Autoriser) s'affiche.
- Cliquez sur Autoriser.
Si l'autorisation aboutit, l'état de la connexion est défini sur Active sur la page Connexions.
Type de connexion des identifiants client
Le tableau suivant présente des exemples de valeurs de configuration pour le type de connexion par identifiants client OAuth 2.0.Nom du champ | Détails |
---|---|
Région | europe-west1 |
Connecteur | SharePoint |
Version du connecteur | 1 |
Nom de connexion | sharepoint-client-credentials |
Compte de service | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
Nombre minimal de nœuds | 2 |
Nombre maximal de nœuds | 50 |
Type de destination | Adresse de l'hôte |
hôte 1 | http://z8**.sharepoint.com |
port 1 | **** |
Authentification | Identifiants client OAuth 2.0 avec code secret du client |
ID client | CLIENT_ID |
Code secret du client | CLIENT_SECRET |
Version de secret | 1 |
Entités, opérations et actions
Tous les connecteurs Integration Connectors fournissent une couche d'abstraction pour les objets de l'application connectée. Vous ne pouvez accéder aux objets d'une application que via cette abstraction. L'abstraction vous est présentée en tant qu'entités, opérations et actions.
- Entité : une entité peut être considérée comme un objet ou un ensemble de propriétés dans l'application ou le service connecté. La définition d'une entité diffère d'un connecteur à l'autre. Par exemple, dans un connecteur de base de données, les tables sont les entités, dans un connecteur de serveur de fichiers, les dossiers sont les entités et, dans un connecteur de système de messagerie, les files d'attente sont les entités.
Toutefois, il est possible qu'un connecteur ne soit pas compatible ou ne possède aucune entité. Dans ce cas, la liste
Entities
est vide. - Opération : une opération est l'activité que vous pouvez effectuer sur une entité. Vous pouvez effectuer l'une des opérations suivantes sur une entité :
La sélection d'une entité dans la liste disponible génère une liste d'opérations disponibles pour l'entité. Pour obtenir une description détaillée des opérations, consultez les opérations d'entité de la tâche de connecteur. Toutefois, si un connecteur n'est pas compatible avec l'une des opérations d'entité, ces opérations non compatibles ne sont pas répertoriées dans la liste
Operations
. - Action : une action est une fonction de première classe mise à la disposition de l'intégration via l'interface du connecteur. Une action vous permet de modifier une ou plusieurs entités, et varie d'un connecteur à l'autre. Normalement, une action comporte des paramètres d'entrée et un paramètre de sortie. Toutefois, il est possible qu'un connecteur ne prenne en charge aucune action, auquel cas la liste
Actions
est vide.
Actions
Cette section liste certaines des actions compatibles avec le connecteur. Pour savoir comment configurer les actions, consultez Exemples d'actions.
Action DeleteAttachment
Cette action supprime une pièce jointe.
Paramètres d'entrée de l'action DeleteAttachment
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
ListTitle | Chaîne | Oui | Titre de l'élément de liste. |
ItemId | Chaîne | Oui | Identifiant de l'élément de liste. |
Nom du fichier | Chaîne | Oui | Nom du fichier à supprimer de la bibliothèque de documents. |
Pour savoir comment configurer l'action DeleteAttachment
, consultez la section Exemples d'actions.
Action CheckInDocument
Cette action vous permet de mettre en dépôt un document.
Paramètres d'entrée de l'action CheckInDocument
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
RelativeURL | Chaîne | Oui | URL relative du dossier. |
DocumentName | Chaîne | Oui | Nom du fichier à enregistrer. |
Commentaire | Chaîne | Non | Message de check-in facultatif. |
Pour savoir comment configurer l'action CheckInDocument
, consultez la section Exemples d'actions.
Action CheckOutDocument
Cette action vous permet de consulter un fichier.
Paramètres d'entrée de l'action CheckOutDocument
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
RelativeURL | Chaîne | Oui | URL relative du dossier. |
DocumentName | Chaîne | Oui | Nom du fichier à extraire. |
Pour savoir comment configurer l'action CheckOutDocument
, consultez la section Exemples d'actions.
Action DiscardCheckOutDocument
Cette action vous permet d'annuler le check-out d'un fichier.
Paramètres d'entrée de l'action DiscardCheckOutDocument
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
RelativeURL | Chaîne | Oui | URL relative du dossier. |
DocumentName | Chaîne | Oui | Nom du fichier pour lequel le check-out doit être annulé. |
Pour savoir comment configurer l'action DiscardCheckOutDocument
, consultez la section Exemples d'actions.
Action CopyDocument
Cette action vous permet de copier un fichier d'un emplacement à un autre.
Paramètres d'entrée de l'action CopyDocument
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
SourceFileRelativeUrl | Chaîne | Oui | URL relative du fichier source. |
DestFileRelativeUrl | Chaîne | Oui | URL relative du fichier de destination. |
Pour savoir comment configurer l'action CopyDocument
, consultez la section Exemples d'actions.
Action UploadDocument
Cette action vous permet d'importer un fichier.
Paramètres d'entrée de l'action UploadDocument
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
Nom du fichier | Chaîne | Oui | Nom du fichier à importer. |
RelativeUrl | Chaîne | Oui | URL relative du dossier. |
Contenu | Chaîne | Non | Contenu à importer en tant que fichier. |
ContentBytes | Chaîne | Non | Contenu en octets (sous forme de chaîne Base64) à importer en tant que fichier. Utilisez-le pour importer des données binaires. |
HasBytes | Booléen | Non | Indique si le contenu à importer est binaire. La valeur par défaut est false . |
Pour savoir comment configurer l'action UploadDocument
, consultez la section Exemples d'actions.
Action DownloadDocument
Cette action vous permet de télécharger un fichier.
Paramètres d'entrée de l'action DownloadDocument
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
RemoteFile | Chaîne | Oui | URL complète du fichier à télécharger. |
Bibliothèque | Chaîne | Oui | Nom de la bibliothèque sur le serveur SharePoint. |
HasBytes | Booléen | Non | Indique si le contenu doit être téléchargé sous forme d'octets. La valeur par défaut est false . |
Pour savoir comment configurer l'action DownloadDocument
, consultez la section Exemples d'actions.
Action MoveAttachmentOrDocument
Cette action vous permet de déplacer un fichier d'un dossier à un autre.
Paramètres d'entrée de l'action MoveAttachmentOrDocument
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
SourceFileURL | Chaîne | Oui | URL du fichier source à déplacer. |
DestinationFolderURL | Chaîne | Oui | URL du dossier de destination. |
Pour savoir comment configurer l'action MoveAttachmentOrDocument
, consultez la section Exemples d'actions.
Action "CreateFolder" (Créer un dossier)
Cette action vous permet de créer un dossier.
Paramètres d'entrée de l'action CreateFolder
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
RelativeURL | Chaîne | Oui | URL relative du dossier. |
FolderName | Chaîne | Oui | Nom du dossier à créer. |
Pour savoir comment configurer l'action CreateFolder
, consultez la section Exemples d'actions.
Action "AddAttachments" (Ajouter des pièces jointes)
Cette action vous permet d'ajouter une pièce jointe.
Paramètres d'entrée de l'action AddAttachments
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
ListTitle | Chaîne | Oui | Nom de la liste des pièces jointes. |
Nom du fichier | Chaîne | Oui | Nom du fichier en pièce jointe. |
ItemId | Chaîne | Oui | ID de la pièce jointe à ajouter. |
Contenu | Chaîne | Oui | Contenu de la pièce jointe. |
ContentBytes | Chaîne | Non | Contenu en octets (sous forme de chaîne Base64) à importer en tant que pièce jointe. Utilisez-le pour importer des données binaires. |
HasBytes | Booléen | Non | Indique si le contenu à importer est binaire. La valeur par défaut est false . |
Pour savoir comment configurer l'action AddAttachments
, consultez la section Exemples d'actions.
Action DownloadAttachments
Cette action vous permet de télécharger les pièces jointes.
Paramètres d'entrée de l'action DownloadAttachments
Nom du paramètre | Type de données | Requis | Description |
---|---|---|---|
RemoteFile | Chaîne | Oui | URL relative du fichier. |
HasBytes | Booléen | Non | Indique si le contenu à télécharger est binaire. La valeur par défaut est false . |
Pour savoir comment configurer l'action DownloadAttachments
, consultez la section Exemples d'actions.
Exemples d'actions
Cette section explique comment effectuer certaines actions dans ce connecteur.
Exemple : Supprimer une pièce jointe
Cet exemple supprime le fichier spécifié.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
DeleteAttachment
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "ListTitle": "My lists", "ItemId": "1", "FileName": "sitepages.txt" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche DeleteAttachment
aura une valeur semblable à celle-ci:
[{ "Status": "Success" }]
Exemple : Enregistrer un document
Cet exemple vérifie un document.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
CheckInDocument
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt", "Comment": "Comment test" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche CheckInDocument
aura une valeur semblable à celle-ci:
[{ "Status": "Success" }]
Exemple : Extraire un fichier
Cet exemple extrait un fichier.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
CheckOutDocument
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche CheckOutDocument
aura une valeur semblable à celle-ci:
[{ "Status": "Success" }]
Exemple : Supprimer un check-out
Cet exemple annule un check-out de fichier.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
DiscardCheckOutDocument
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.docx" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche DiscardCheckOutDocument
aura une valeur semblable à celle-ci:
[{ "Status": "Success" }]
Exemple : Copier un fichier
Cet exemple copie un fichier d'un emplacement à un autre.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
CopyDocument
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "SourceFileRelativeUrl": "/Shared Documents/Document.docx", "DestFileRelativeUrl": "/Shared Documents/TestFolder/Document123.docx" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche CopyDocument
aura une valeur semblable à celle-ci:
[{ "Status": "Success" }]
Exemple : Importer un fichier texte
Cet exemple importe un fichier texte à l'emplacement spécifié.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
UploadDocument
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "Content": "abcd" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche UploadDocument
aura une valeur semblable à celle-ci:
[{ "Status": "Success" }]
Exemple : Importer un fichier binaire
Cet exemple importe un fichier binaire à l'emplacement spécifié. Lorsque vous importez un fichier binaire, spécifiez le contenu à importer sous forme de chaîne encodée en base64.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
UploadDocument
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "ContentBytes": "SGVsbG8gd29ybGQK", "HasBytes": "true" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche UploadDocument
aura une valeur semblable à celle-ci:
[{ "Status": "Success" }]
Exemple : Télécharger un fichier
Cet exemple télécharge un fichier.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
DownloadDocument
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "RemoteFile": "/TestFolder/test.txt", "Library": "Shared Documents" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche DownloadDocument
aura une valeur semblable à celle-ci:
[{ "Success": "True", "Content": "Test File", }]
Exemple : Télécharger un fichier binaire
Cet exemple télécharge un fichier binaire.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
DownloadDocument
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "RemoteFile": "/TestFolder/test1.png", "Library": "Shared Documents" "HasBytes": "true" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche DownloadDocument
aura une valeur semblable à celle-ci:
[{ "Success": "True", "ContentBytes": "VGVzdCBGaWxl", }]
Exemple : Déplacer une pièce jointe
Cet exemple déplace une pièce jointe d'un emplacement à un autre.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
MoveAttachmentOrDocument
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "SourceFileURL": "/Shared Documents/test.txt", "DestinationFolderURL": "/Shared Documents/TestFolder" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche MoveAttachmentOrDocument
aura une valeur semblable à celle-ci:
[{ "Result": "Success" }]
Exemple : Créer un dossier
Cet exemple crée un dossier à l'emplacement spécifié.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
CreateFolder
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "RelativeURL": "/Shared Documents/TestFolder", "FolderName": "TestFolder123" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche CreateFolder
aura une valeur semblable à celle-ci:
[{ "Id": "110842b7-2393-4f11-9391-3d75214e9fb8", "Status": "Success" }]
Exemple : Ajouter une pièce jointe
Cet exemple ajoute une pièce jointe à la liste spécifiée.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
AddAttachments
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "ListTitle": "My Lists", "FileName": "TestAttachment2", "Content": "abcd text", "ItemId": "1" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche AddAttachments
aura une valeur semblable à celle-ci:
[{ "RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment2", "Status": "Success" }]
Exemple : Ajouter une pièce jointe binaire
Cet exemple ajoute une pièce jointe binaire à la liste spécifiée.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
AddAttachments
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "ListTitle": "My Lists", "FileName": "TestAttachment3", "ContentBytes": "VGVzdCBGaWxl", "HasBytes": "true", "ItemId": "1" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche AddAttachments
aura une valeur semblable à celle-ci:
[{ "RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment3", "Status": "Success" }]
Exemple : Télécharger une pièce jointe
Cet exemple télécharge une pièce jointe.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
DownloadAttachments
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "RemoteFile": "/Shared Documents/Document.txt" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche DownloadAttachments
aura une valeur semblable à celle-ci:
[{ "Success": "True", "Content": "Test File", }]
Exemple : Télécharger une pièce jointe binaire
Cet exemple télécharge une pièce jointe binaire.
- Dans la boîte de dialogue
Configure connector task
, cliquez surActions
. - Sélectionnez l'action
DownloadAttachments
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "RemoteFile": "/Shared Documents/Document.docx", "HasBytes": "true" }
Si l'action réussit, le paramètre de réponse connectorOutputPayload
de la tâche DownloadAttachments
aura une valeur semblable à celle-ci:
[{ "Success": "True", "ContentBytes": "VGVzdCBGaWxl", }]
Exemples d'opérations d'entité
Cette section explique comment effectuer certaines opérations d'entité dans ce connecteur.
Exemple : Lister tous les fichiers
Cet exemple liste tous les fichiers de l'entité Files
.
- Dans la boîte de dialogue
Configure connector task
, cliquez surEntities
. - Sélectionnez
Files
dans la listeEntity
. - Sélectionnez l'opération
List
, puis cliquez sur OK. - Dans la section Task Input (Entrée de la tâche) de la tâche Connectors (Connecteurs), vous pouvez filtrer votre ensemble de résultats en spécifiant une clause de filtre. Vous pouvez également spécifier plusieurs conditions de filtre à l'aide des opérateurs logiques.
Exemple : Obtenir une liste
Cet exemple récupère une liste avec l'ID spécifié à partir de l'entité My Lists
.
- Dans la boîte de dialogue
Configure connector task
, cliquez surEntities
. - Sélectionnez
My Lists
dans la listeEntity
. - Sélectionnez l'opération
Get
, puis cliquez sur OK. - Dans la section Task Input (Entrée de la tâche) de la tâche Connectors (Connecteurs), cliquez sur EntityId, puis saisissez
3
dans le champ Default Value (Valeur par défaut).Ici,
3
est une valeur de clé primaire dans l'entitéMy Lists
.
Exemple : Créer un enregistrement
Cet exemple crée un enregistrement dans l'entité My Lists
.
- Dans la boîte de dialogue
Configure connector task
, cliquez surEntities
. - Sélectionnez
My Lists
dans la listeEntity
. - Sélectionnez l'opération
Create
, puis cliquez sur OK. - Dans la section Entrée de la tâche de la tâche Connecteurs, cliquez sur
connectorInputPayload
, puis saisissez une valeur semblable à la suivante dans le champDefault Value
:{ "AuthorId": 11.0, "BaseName": "3_", "Attachments": false, "Title": "Created List New" }
Si l'intégration aboutit, le champ
connectorOutputPayload
de votre tâche de connecteur aura une valeur semblable à celle-ci:[{ "ID": 3.0 }]
Exemple : Supprimer un enregistrement
Cet exemple supprime l'enregistrement associé à l'ID spécifié dans l'entité My Lists
.
- Dans la boîte de dialogue
Configure connector task
, cliquez surEntities
. - Sélectionnez
My Lists
dans la listeEntity
. - Sélectionnez l'opération
Delete
, puis cliquez sur OK. - Dans la section Task Input (Entrée de la tâche) de la tâche Connectors (Connecteurs), cliquez sur entityId, puis saisissez
2
dans le champ Default Value (Valeur par défaut).
Utiliser la connexion SharePoint dans une intégration
Une fois la connexion créée, elle devient disponible à la fois dans Apigee Integration et Application Integration. Vous pouvez utiliser la connexion dans une intégration via la tâche Connecteurs.
- Pour découvrir comment créer et utiliser la tâche Connecteurs dans Apigee Integration, consultez la section Tâche Connecteurs.
- Pour savoir comment créer et utiliser la tâche Connecteurs dans Application Integration, consultez la section Tâche Connecteurs.
Obtenir de l'aide auprès de la communauté Google Cloud
Vous pouvez publier vos questions et discuter de ce connecteur sur les forums Cloud de la communauté Google Cloud.Étape suivante
- Découvrez comment suspendre et réactiver une connexion.
- Découvrez comment surveiller l'utilisation des connecteurs.
- Découvrez comment afficher les journaux des connecteurs.