SharePoint
El conector de SharePoint te permite gestionar archivos, carpetas y archivos adjuntos en SharePoint.
Versiones compatibles
Este conector es compatible con Windows SharePoint Services 3.0, Microsoft Office SharePoint Server 2007 y versiones posteriores, y SharePoint Online.
Antes de empezar
En tu proyecto de Google Cloud, haz lo siguiente:
- Asegúrate de que la conectividad de red esté configurada. Para obtener información, consulta Conectividad de red.
- Concede el rol de gestión de identidades y accesos roles/connectors.admin al usuario que configure el conector.
- Asigna los roles de gestión de identidades y accesos
roles/secretmanager.vieweryroles/secretmanager.secretAccessora la cuenta de servicio que quieras usar para el conector: - Habilita
secretmanager.googleapis.com(API Secret Manager) yconnectors.googleapis.com(API Connectors). Para obtener más información, consulta Habilitar servicios.
Crear una conexión de SharePoint
Una conexión es específica de una fuente de datos. Esto significa que, si tiene muchas fuentes de datos, debe crear una conexión independiente para cada una de ellas. Para crear una conexión, sigue estos pasos:
- En la consola de Cloud, ve a la página Integration Connectors > Connections (Integration Connectors > Conexiones) y, a continuación, selecciona o crea un proyecto de Google Cloud.
- Haga clic en + Crear para abrir la página Crear conexión.
- En la sección Ubicación, selecciona una ubicación de la lista Región y, a continuación, haz clic en Siguiente.
Para ver la lista de todas las regiones admitidas, consulta Ubicaciones.
- En la sección Detalles de la conexión, haz lo siguiente:
- Selecciona SharePoint en la lista de conectores.
- Seleccione una versión del conector en la lista Versión del conector. El conector de SharePoint tiene dos versiones: V1 y V2.
- En el campo Nombre de conexión, introduce un nombre para la instancia de conexión. El nombre de la conexión puede contener letras minúsculas, números o guiones. El nombre debe empezar por una letra y terminar con una letra o un número, y no puede superar los 49 caracteres.
- Si quiere, puede introducir una Descripción para la instancia de conexión.
- También puedes habilitar Registro en la nube y, a continuación, seleccionar un nivel de registro. De forma predeterminada, el nivel de registro es
Error. - En el campo Cuenta de servicio, selecciona una cuenta que tenga los roles necesarios.
- Si quieres, configura los ajustes del nodo de conexión:
- Número mínimo de nodos: introduce el número mínimo de nodos de conexión.
- Número máximo de nodos: introduce el número máximo de nodos de conexión.
Un nodo es una unidad (o réplica) de una conexión que procesa transacciones. Se necesitan más nodos para procesar más transacciones en una conexión y, a la inversa, se necesitan menos nodos para procesar menos transacciones. Para saber cómo afectan los nodos a los precios de los conectores, consulta la sección Precios de los nodos de conexión. Si no introduces ningún valor, de forma predeterminada, el número mínimo de nodos se establece en 2 (para mejorar la disponibilidad) y el máximo en 50.
- (Opcional) En la sección Configuración avanzada, selecciona la casilla Usar proxy para configurar un servidor proxy para la conexión y define los siguientes valores:
-
Esquema de autenticación de proxy: selecciona el tipo de autenticación para autenticarte con el servidor proxy. Se admiten los siguientes tipos de autenticación:
- Básica: autenticación HTTP básica.
- Resumen: autenticación HTTP de resumen.
- Usuario proxy: nombre de usuario que se usará para autenticar el servidor proxy.
- Contraseña de proxy: el secreto de Secret Manager de la contraseña del usuario.
-
Tipo de SSL de proxy: el tipo de SSL que se debe usar al conectarse al servidor proxy. Se admiten los siguientes tipos de autenticación:
- Automático: es el ajuste predeterminado. Si la URL es una URL HTTPS, se usa la opción Tunnel. Si la URL es una URL HTTP, se usa la opción NUNCA.
- Siempre: la conexión siempre tiene habilitado SSL.
- Nunca: la conexión no tiene habilitado el protocolo SSL.
- Túnel: la conexión se realiza a través de un proxy de tunelización. El servidor proxy abre una conexión con el host remoto y el tráfico fluye de un lado a otro a través del proxy.
- En la sección Servidor proxy, introduce los detalles del servidor proxy.
- Haga clic en + Añadir destino.
- Selecciona un Tipo de destino.
- Dirección de host: especifica el nombre de host o la dirección IP del destino.
Si quieres establecer una conexión privada con tu sistema backend, haz lo siguiente:
- Crea una vinculación de servicio de PSC.
- Crea un endpoint attachment y, a continuación, introduce los detalles del endpoint attachment en el campo Host address (Dirección de host).
- Dirección de host: especifica el nombre de host o la dirección IP del destino.
- También puedes hacer clic en + Añadir etiqueta para añadir una etiqueta a la conexión en forma de par clave-valor.
- Haz clic en Siguiente.
- En la sección Destinos, introduce los detalles del host remoto (sistema backend) al que quieras conectarte y haz clic en Siguiente.
- Para especificar el nombre de host o la dirección IP de destino, selecciona Dirección de host y introduce la dirección en el campo Host 1.
- Para establecer una conexión privada, selecciona Endpoint attachment (Endpoint adjunto) y elige el adjunto que quieras de la lista Endpoint Attachment (Endpoint adjunto).
-
En la sección Autenticación, introduce los detalles de autenticación.
- Seleccione un Tipo de autenticación e introduzca los detalles pertinentes.
La conexión de SharePoint admite los siguientes tipos de autenticación:
- Credenciales de Windows. Selecciona esta opción si usas la edición local de SharePoint.
- AzureAD. Selecciona esta opción si usas la edición online de SharePoint.
- Credenciales de cliente de OAuth 2.0 con JWT bearer. Seleccione esta opción si usa credenciales de cliente de OAuth 2.0 con un token de portador JWT para la autenticación.
- Credenciales de cliente de OAuth 2.0 con secreto de cliente. Selecciona esta opción si usas credenciales de cliente de OAuth 2.0 con secreto de cliente para la autenticación.
- Haz clic en Siguiente.
Para saber cómo configurar estos tipos de autenticación, consulta Configurar la autenticación.
- Seleccione un Tipo de autenticación e introduzca los detalles pertinentes.
- En la sección Revisar, comprueba los detalles de la conexión y la autenticación.
- Haz clic en Crear.
En el campo Tipo de destino, selecciona un tipo de destino. Por ejemplo, la dirección del host es https://<SITE_NAME>.sharepoint.com.
Si quieres establecer una conexión pública con tus sistemas backend con seguridad adicional, puedes configurar direcciones IP estáticas salientes para tus conexiones y, a continuación, configurar las reglas de tu cortafuegos para que solo se permitan las direcciones IP estáticas específicas.
Para introducir más destinos, haz clic en +Añadir destino.
Configurar la autenticación
El conector de SharePoint admite los siguientes tipos de autenticación:
Tipo de autenticación de credenciales de Windows
Para habilitar el tipo de autenticación de credenciales de Windows, debes seguir estos pasos:
Configurar PSC y crear un acoplamiento de endpoint
- Crea un grupo de instancias con la IP en la que se aloja SharePoint.
- Crea un balanceador de carga de red de paso a través interno y usa el grupo de instancias que has creado como backend. El balanceador de carga interno TCP debe tener habilitado el acceso global.
- Publica el balanceador de carga en Private Service Connect. Se genera un adjunto de servicio después de publicar el balanceador de carga.
- Publica el servicio y especifica el balanceador de carga que has creado.
- Usa el adjunto de servicio para crear un adjunto de endpoint.
- Después de crear el adjunto de endpoint, crea una conexión de SharePoint con la IP del adjunto de endpoint.
Para obtener más información sobre cómo crear una vinculación de endpoint, consulta Crear una vinculación de endpoint.
Especifica los detalles de las credenciales de Windows en Google Cloud.
Cuando crees la conexión en Integration Connectors , debes especificar los siguientes detalles:
En la sección Authentication (Autenticación), selecciona Windows credentials (Credenciales de Windows) como tipo de autenticación y, a continuación, introduce los siguientes detalles:
- Nombre de usuario: introduce el nombre de usuario.
- Contraseña: selecciona la contraseña.
- Versión del secreto: introduce la versión del secreto.
Tipo de conexión de credenciales de Windows
En la siguiente tabla se muestran los valores de configuración de ejemplo del tipo de conexión de credenciales de Windows.
| Nombre del campo | Detalles |
|---|---|
| Región | us-central1 |
| Conector | SharePoint |
| Versión del conector | 1 |
| Nombre de la conexión | sharepoint-staging-psc |
| Cuenta de servicio | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| Número mínimo de nodos | 2 |
| Número máximo de nodos | 50 |
| Tipo de destino | Dirección de host |
| Anfitrión 1 | http://192.0.2.0 |
| puerto 1 | 24 |
| Autenticación | Credenciales de Windows |
| Nombre de usuario | USER_NAME |
| Contraseña | CONTRASEÑA |
| Versión de secreto | 1 |
Tipo de autenticación de Azure AD
Para habilitar el tipo de autenticación de Azure AD, debes seguir estos pasos:
- Registra tu aplicación y obtén el OAuthClientId y el OAuthClientSecret.
- Especifica las credenciales en Google Cloud.
- Autoriza la conexión en Google Cloud.
- Añade la URL de redirección a tu aplicación.
Registra tu aplicación y obtén OAuthClientId y OAuthClientSecret
Para registrar tu aplicación y obtener los valores de OAuthClientId y OAuthClientSecret, sigue estos pasos:
- Inicia sesión en Azure Portal.
- En Servicios de Azure, selecciona Registros de aplicaciones y, a continuación, Nuevo registro.
- Introduce un nombre de aplicación y selecciona Cualquier cliente de Microsoft Entra ID (multitenant).
- Haz clic en Registrarse.
- Después de crear la aplicación, ve a la página Certificados y secretos.
- Crea un secreto de cliente para la aplicación y guarda su valor.
- Ve a la página Permisos de API.
- Haz clic en Añadir un permiso.
- En el cuadro de diálogo Solicitar permisos de API, selecciona la API, el tipo y los permisos de la tabla siguiente para realizar operaciones en la aplicación.
- Guarda los cambios.
- Si ha seleccionado permisos que requieren el consentimiento de administrador, puede concederlos desde el inquilino actual en la página Permisos de API.
- Para añadir el ámbito, ve a la sección Exponer una API, añade los ámbitos
AllSites.Manage, Sites.FullControl.Ally selecciona quién puede controlarlos (administradores y usuarios). - Haz clic en Guardar.
Para que la conexión esté activa, debe conceder el permiso Sites.Read.All a la API Microsoft Graph.
| API | Nombre del permiso | Tipo |
|---|---|---|
| Microsoft Graph | ConsentRequest.Read.All |
Application/ Delegated |
| Microsoft Graph | ConsentRequest.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | DelegatedAdminRelationship.Read.All |
Application/ Delegated |
| Microsoft Graph | DelegatedAdminRelationship.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | DelegatedPermissionGrant.Read.All |
Application/ Delegated |
| Microsoft Graph | DelegatedPermissionGrant.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | Files.Read.All |
Application/ Delegated |
| Microsoft Graph | Files.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | Sites.FullControl.All |
Application/ Delegated |
| Microsoft Graph | Sites.Manage.All |
Application/ Delegated |
| Microsoft Graph | Sites.Read.All |
Application/ Delegated |
| Microsoft Graph | Sites.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | Sites.Selected |
Application/ Delegated |
| Microsoft Graph | TermStore.Read.All |
Application/ Delegated |
| Microsoft Graph | TermStore.ReadWrite.All |
Application/ Delegated |
| Microsoft Graph | User.Export.All |
Application/ Delegated |
| Microsoft Graph | User.Read |
Delegated |
| Microsoft Graph | User.Read.All |
Application/ Delegated |
| Microsoft Graph | User.ReadWrite.All |
Application/ Delegated |
| SharePoint | EnterpriseResource.Read |
Delegated |
| SharePoint | EnterpriseResource.Write |
Delegated |
| SharePoint | Project.Read |
Delegated |
| SharePoint | Project.Write |
Delegated |
| SharePoint | ProjectWebApp.FullControl |
Delegated |
| SharePoint | ProjectWebAppReporting.Read |
Delegated |
| SharePoint | TaskStatus.Submit |
Delegated |
Especifica las credenciales en Google Cloud.
Cuando crees la conexión en Integration Connectors , debes especificar los siguientes detalles:
En la sección Authentication (Autenticación), selecciona AzureAD como tipo de autenticación y, a continuación, introduce los siguientes detalles:
- ID de cliente: introduce el ID de cliente que se usa para solicitar tokens de acceso.
- Permisos: introduce una lista de los permisos que quieras separados por comas. Por ejemplo,
Sites.FullControl.All - Secreto de cliente: introduce el secreto que contiene el secreto de cliente de la aplicación conectada que has creado.
- Versión del secreto: versión del secreto seleccionado arriba.
- URL de autorización: la URL de autorización que generas al crear un cliente de OAuth.
Introduce la URL con el siguiente formato:
https://login.microsoftonline.com/TENANT_IDENTIFIER/oauth2/v2.0/authorize?prompt=consent. Por ejemplo,https://login.microsoftonline.com/9byyyyyyyyy8112/oauth2/v2.0/authorize?prompt=consent.
Autorizar la conexión en Google Cloud
- En la página Conexiones,
busca la conexión que acabas de crear.
El estado del nuevo conector será Autorización necesaria.
- Haz clic en Se requiere autorización.
Se mostrará el panel Editar autorización.
- Copia el valor de URI de redirección en tu aplicación externa. Para obtener más información, consulta el artículo Añadir la URL de redirección a tu aplicación.
- Verifica los detalles de la autorización.
- Haz clic en Autorizar.
Si la autorización se realiza correctamente, el estado de la conexión será Activa en la página Conexiones.
Añade la URL de redirección a tu aplicación
- En el portal de Azure, haga clic en Servicios de Azure > Registros de aplicaciones.
- Haz clic en el nombre de tu aplicación.
- Haz clic en Añadir URI de redirección.
- Haz clic en Añadir una plataforma.
- En el cuadro de diálogo Web, pega el URI de redirección que has copiado al autorizar la conexión en Google Cloud.
Tipo de conexión de Azure AD
En la siguiente tabla se muestran los valores de configuración de ejemplo del tipo de conexión Azure AD:
| Nombre del campo | Detalles |
|---|---|
| Región | us-central1 |
| Conector | SharePoint |
| Versión del conector | 1 |
| Nombre de la conexión | sharepoint-google-cloud-con |
| Cuenta de servicio | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| Número mínimo de nodos | 2 |
| Número máximo de nodos | 50 |
| Tipo de destino | Dirección de host |
| Anfitrión 1 | http://z8**.sharepoint.com |
| Autenticación | AzureAD |
| ID de cliente | CLIENT_ID |
| Ámbitos | Sites.FullControl.All |
| Secreto de cliente | CLIENT_SECRET |
| Versión de secreto | 1 |
| URL de autorización | https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/authorize?prompt=consent |
OAuth 2.0: credenciales de cliente con tipo de autenticación de portador JWT
Para habilitar OAuth 2.0 (credenciales de cliente) con el tipo de autenticación de token de portador JWT, debes seguir estos pasos:
- Crea un certificado.
- Carga el certificado en Azure Portal.
- Obtener una clave privada
- Completa la configuración.
- Especifica las credenciales de token web JSON (JWT) de OAuth 2.0 en Google Cloud.
Crear un certificado
- Crea una carpeta vacía en tu ordenador.
- Crea un archivo de texto en la carpeta.
- Copia la secuencia de comandos de PowerShell de la página Conceder acceso mediante una aplicación solo de Azure AD y pégala en el archivo de texto.
- Cambia el nombre del archivo de texto a
Create-SelfSignedCertificate.ps1. - Ejecuta Windows PowerShell en la carpeta.
- Ve al directorio que contiene el archivo de texto.
- Copia el siguiente comando:
.\Create-SelfSignedCertificate.ps1 -CommonName "CERTIFICATE_NAME" -StartDate 2022-09-25 -EndDate 2023-10-25Introduce un nombre único para CERTIFICATE_NAME. Cambia StartDate a la fecha actual y EndDate a la fecha que quieras.
- Pega el comando copiado con los cambios en Windows PowerShell y, a continuación, pulsa Intro.
Windows PowerShell te pedirá que introduzcas la contraseña para proteger la clave privada. Asegúrate de guardar la contraseña para usarla más adelante.
Windows PowerShell crea dos archivos:
MyCertificate.pfxyMyCertificate.cer.
Subir el certificado a Azure Portal
- Inicia sesión en Azure Portal y registra una aplicación nueva especificando los siguientes detalles:
- Nombre: introduce un nombre para la aplicación.
- Tipos de cuenta admitidos: selecciona Solo cuentas de este directorio de la empresa (solo nombre de cuenta - cliente único).
- Ve a Permisos de API > Añadir permiso > Solicitar permisos de API > SharePoint.
- Selecciona Permisos de la aplicación y añade los permisos que necesites.
- Selecciona Conceder consentimiento de administrador y, a continuación, Sí.
- Después de crear la aplicación, ve a la sección Certificados y secretos.
- Selecciona Subir certificado y, a continuación, sube el certificado CER desde tu ordenador. Cuando se haya subido el archivo, selecciona Añadir.
No añadas secretos de cliente en la aplicación, ya que interfiere con el flujo de autenticación basada en certificados.
- Vaya a Manifest, busque KeyCredentials y copie el valor de customKeyIdentifier como huella digital. Lo usarás más adelante. Ya has registrado la aplicación y vinculado el certificado.
Obtener una clave privada
Para obtener una clave privada, puedes convertir el archivo PFX en un archivo PEM con OpenSSL.
- En el símbolo del sistema, ve a la carpeta que contiene el archivo PFX y ejecuta el siguiente comando:
openssl pkcs12 -in MyCertificate.pfx -out MyCertificate.pem -nodes - Introduce la contraseña PFX que usaste en el proceso de creación del certificado.
- Abre el archivo PEM en un editor de texto y copia todo el texto, que es tu clave privada.
Completa la configuración
- Copia el ID de cliente y el ID de cliente de la aplicación que acabas de registrar en Azure Portal.
- Inicia sesión con la autenticación de la entidad de servicio de la lista de SharePoint con las siguientes credenciales:
- ID de cliente
- ID de cliente
- Clave privada
- Huella digital (contraseña de clave privada)
Especifica las credenciales de token web JSON (JWT) de OAuth 2.0 en Google Cloud
Cuando crees la conexión en Integration Connectors , debes especificar los siguientes detalles:
En la sección Autenticación, selecciona Credenciales de cliente de OAuth 2.0 con token de portador JWT como tipo de autenticación y, a continuación, introduce los siguientes detalles:
- En el campo ID de cliente, introduce el ID de cliente que se usa para solicitar tokens de acceso. Es la clave de consumidor que se genera al registrar la aplicación en el portal de Azure.
- En el campo Clave privada, selecciona el secreto de Secret Manager que contiene el contenido del archivo de clave privada en formato PEM. La clave privada debe coincidir con la clave pública o el certificado proporcionado al conector.
- En el campo Versión del secreto, selecciona la versión del secreto que has elegido más arriba.
- En el campo Contraseña de clave privada, selecciona el secreto del gestor de secretos que contenga la contraseña (frase de contraseña) del archivo de clave privada. Usa la misma contraseña que definiste para proteger la clave privada cuando creaste el certificado.
- En el campo Versión del secreto, selecciona la versión del secreto que has elegido más arriba.
- En el campo Azure Tenant (Cliente de Azure), introduce el cliente online de Microsoft que se usa para acceder a los datos.
Tipo de conexión de certificado de portador JWT
En la siguiente tabla se muestran los valores de configuración de ejemplo del tipo de conexión de certificado de portador JWT de OAuth 2.0.
| Nombre del campo | Detalles |
|---|---|
| Región | europe‑west1 |
| Conector | SharePoint |
| Versión del conector | 1 |
| Nombre de la conexión | sharepoint-jwt-certificate |
| Cuenta de servicio | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| Número mínimo de nodos | 2 |
| Número máximo de nodos | 50 |
| Tipo de destino | Dirección de host |
| Anfitrión 1 | http://z8**.sharepoint.com |
| puerto 1 | **** |
| Autenticación | Credenciales de cliente de OAuth 2.0 con token de portador JWT |
| ID de cliente de OAuth | CLIENT_ID |
| Clave privada | CLAVE |
| Versión de secreto | 1 |
| Contraseña de clave privada | CONTRASEÑA |
| Versión de secreto | 1 |
| Tenant de Azure | AZURE_TENANT_ID |
OAuth 2.0: tipo de conexión de secreto de cliente
Para habilitar el tipo de conexión de secreto de cliente de OAuth 2.0, debes seguir estos pasos:
- Registra el complemento.
- Concede permisos al complemento.
- Especificar las credenciales de cliente de OAuth 2.0 en Google Cloud
- Reautorización del código de autorización
Registrar el complemento
- Ve a la página Registrar complemento con la siguiente URL:
https://<SITE_NAME>.SharePoint.com/_layouts/15/appregnew.aspx. - En la sección Información de la aplicación, genera el ID de cliente y el secreto de cliente.
- Especifica los valores de Título, Dominio de la aplicación y URI de redirección.
- Haz clic en Crear.El complemento se registrará y la aplicación de SharePoint mostrará la información creada.
Conceder permisos al complemento
- Ve al sitio de SharePoint con la siguiente URL:
https://<SITE_NAME>-admin.sharepoint.com/_layouts/15/appinv.aspx. Se te redirigirá a la página Conceder permiso. - En el campo ID de aplicación, introduce el ID de cliente que has generado anteriormente y haz clic en Buscar. Los valores de Título, Dominio de la aplicación y URL de redirección se rellenan automáticamente.
- Introduce la siguiente solicitud de permiso en formato XML:
<AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://sharepoint.com/content/tenant" Right="FullControl"/> </AppPermissionRequests> - Haz clic en Crear. La aplicación de SharePoint muestra un cuadro de diálogo de consentimiento de permisos.
- Haz clic en Confiar.
Especificar las credenciales de cliente de OAuth 2.0 en Google Cloud
Cuando crees la conexión en Integration Connectors, debes especificar los siguientes detalles:
En la sección Autenticación, selecciona Credenciales de cliente de OAuth 2.0 con secreto de cliente como tipo de autenticación y, a continuación, introduce los siguientes detalles:
- En el campo ID de cliente, introduce el ID de cliente que te ha proporcionado el conector de la aplicación que has creado.
- En el campo Client Secret, selecciona el secreto de Secret Manager que contiene el secreto de cliente de la aplicación conectada que has creado.
- En el campo Versión del secreto, selecciona la versión del secreto de cliente.
Reautorización del código de autorización
Si usas el tipo de autenticación Authorization code y has hecho algún cambio en la configuración de tu aplicación de SharePoint, debes volver a autorizar tu conexión de SharePoint. Para volver a autorizar una conexión, sigue estos pasos:
- En la página Conexiones, haga clic en la conexión que quiera.
Se abrirá la página de detalles de la conexión.
- Haz clic en Editar para modificar los detalles de la conexión.
- Verifica los detalles de OAuth 2.0 - Código de autorización en la sección Autenticación.
Si es necesario, haz los cambios pertinentes.
- Haz clic en Guardar. Se te dirigirá a la página de detalles de la conexión.
- En la sección Autenticación, haga clic en Editar autorización. Se muestra el panel Autorizar.
- Haz clic en Autorizar.
Si la autorización se realiza correctamente, el estado de la conexión será Activa en la página Conexiones.
Tipo de conexión de credenciales de cliente
En la siguiente tabla se muestran los valores de configuración de ejemplo del tipo de conexión de credenciales de cliente de OAuth 2.0.
| Nombre del campo | Detalles |
|---|---|
| Región | europe‑west1 |
| Conector | SharePoint |
| Versión del conector | 1 |
| Nombre de la conexión | sharepoint-client-credentials |
| Cuenta de servicio | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
| Número mínimo de nodos | 2 |
| Número máximo de nodos | 50 |
| Tipo de destino | Dirección de host |
| Anfitrión 1 | http://z8**.sharepoint.com |
| puerto 1 | **** |
| Autenticación | Credenciales de cliente de OAuth 2.0 con secreto de cliente |
| ID de cliente | CLIENT_ID |
| Secreto de cliente | CLIENT_SECRET |
| Versión de secreto | 1 |
Usar la conexión de SharePoint en una integración
Una vez que hayas creado la conexión, estará disponible tanto en Apigee Integration como en Application Integration. Puedes usar la conexión en una integración a través de la tarea Conectores.
Acciones
En esta sección se enumeran algunas de las acciones que admite el conector. Para saber cómo configurar las acciones, consulta los ejemplos de acciones.
Version 1
Acciones admitidas en la versión 1
AddAttachments, CheckInDocument, CheckOutDocument, CopyDocument, CreateFolder, DeleteAttachment, DiscardCheckOutDocument, DownloadAttachments, DownloadDocument, MoveAttachmentOrDocument y UploadDocument.
Versión 2
Acciones admitidas en la versión 2
AddAttachments, AddLists, CheckInDocument, CheckInFile, CheckPermission, CheckOutDocument, CopyDocument, CreateFolder, DeleteAttachment, DeleteDocument, DeleteLists, DiscardCheckOutDocument, DownloadAttachments, DownloadDocument, MoveAttachmentOrDocument y UploadDocument.
Acción DeleteAttachment
Esta acción elimina un archivo adjunto.
Parámetros de entrada de la acción DeleteAttachment
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| ListTitle | Cadena | Sí | El título del elemento de la lista. |
| ItemId | Cadena | Sí | ID del elemento de la lista. |
| FileName | Cadena | Sí | Nombre del archivo que se va a eliminar de la biblioteca de documentos. |
Para ver un ejemplo de cómo configurar la acción DeleteAttachment, consulta Ejemplos.
Acción AddLists
Esta acción añade una lista a la biblioteca de documentos.
Parámetros de entrada de la acción AddLists
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| Template | Cadena | No | El nombre de la plantilla utilizada. |
| Descripción | Cadena | No | Descripción de la lista. |
| Nombre | Cadena | No | El nombre de la lista que se va a añadir a la biblioteca de documentos. |
Para ver un ejemplo de cómo configurar la acción AddLists, consulta Ejemplos.
Acción DeleteDocument
Esta acción elimina el documento de la biblioteca.
Parámetros de entrada de la acción DeleteDocument
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| Biblioteca | Cadena | Sí | Nombre de la biblioteca de documentos en la que se almacena el archivo. |
| Ruta | Cadena | Sí | Ruta relativa del documento. |
Para ver un ejemplo de cómo configurar la acción DeleteDocument, consulta Ejemplos.
Acción CheckPermission
Esta acción comprueba los permisos de un usuario o un grupo en una lista o un elemento de lista.
Parámetros de entrada de la acción CheckPermission
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| ListName | Cadena | No | El título de la lista. |
| Principal | Cadena | No | Nombre de inicio de sesión del usuario. |
| ItemId | Cadena | No | ID del elemento de la lista. |
Para ver un ejemplo de cómo configurar la acción CheckPermission, consulta Ejemplos.
Acción DeleteLists
Esta acción elimina una lista de la biblioteca de documentos.
Parámetros de entrada de la acción DeleteLists
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| Nombre | Cadena | No | Nombre de la lista que se va a eliminar de la biblioteca de documentos. |
Para ver un ejemplo de cómo configurar la acción DeleteLists, consulta Ejemplos.
Acción CheckInFile
Esta acción registra el archivo o el documento.
Parámetros de entrada de la acción CheckInFile
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| RelativeURL | Cadena | Sí | La URL relativa de la carpeta. |
| DocumentName | Cadena | Sí | El nombre del archivo. |
| Comentario | Cadena | Sí | Un comentario para el check-in. |
Para ver un ejemplo de cómo configurar la acción CheckInFile, consulta Ejemplos.
Acción CheckOutDocument
Esta acción extrae el archivo o el documento.
Parámetros de entrada de la acción CheckOutDocument
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| RelativeURL | Cadena | Sí | La URL relativa de la carpeta. |
| DocumentName | Cadena | Sí | El nombre del archivo. |
Para ver un ejemplo de cómo configurar la acción CheckOutDocument, consulta Ejemplos.
Acción CheckInDocument
Esta acción te permite registrarte en un documento.
Parámetros de entrada de la acción CheckInDocument
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| RelativeURL | Cadena | Sí | La URL relativa de la carpeta. |
| DocumentName | Cadena | Sí | El nombre del archivo. |
| Comentario | Cadena | No | Un comentario para el check-in. |
Para ver un ejemplo de cómo configurar la acción CheckInDocument, consulta Ejemplos.
Acción DiscardCheckOutDocument
Esta acción te permite deshacer la protección de un archivo.
Parámetros de entrada de la acción DiscardCheckOutDocument
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| RelativeURL | Cadena | Sí | La URL relativa de la carpeta. |
| DocumentName | Cadena | Sí | El nombre del archivo. |
Para ver un ejemplo de cómo configurar la acción DiscardCheckOutDocument, consulta Ejemplos.
Acción CopyDocument
Esta acción te permite copiar un archivo de una ubicación a otra.
Parámetros de entrada de la acción CopyDocument
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| SourceFileRelativeUrl | Cadena | Sí | La URL relativa del archivo de origen. |
| DestFileRelativeUrl | Cadena | Sí | La URL relativa del archivo de destino. |
Para ver un ejemplo de cómo configurar la acción CopyDocument, consulta Ejemplos.
Acción UploadDocument
Esta acción te permite subir un archivo.
Parámetros de entrada de la acción UploadDocument
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| FileName | Cadena | Sí | Nombre del archivo que se va a subir. |
| RelativeUrl | Cadena | Sí | La URL relativa de la carpeta. |
| Contenido | Cadena | No | Contenido que se va a subir como archivo. |
| ContentBytes | Cadena | No | Contenido del archivo codificado en Base64. Úsalo para subir datos binarios. |
| HasBytes | Booleano | No | Este parámetro especifica si el contenido que se va a subir es binario. El valor predeterminado es false. |
Para ver un ejemplo de cómo configurar la acción UploadDocument, consulta Ejemplos.
Acción DownloadDocument
Esta acción te permite descargar un archivo.
Parámetros de entrada de la acción DownloadDocument
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| RemoteFile | Cadena | Sí | La URL del documento. Puede ser una URL completa o una URL relativa. |
| Biblioteca | Cadena | Sí | Nombre de la biblioteca. |
| HasBytes | Booleano | No | Este parámetro especifica si el contenido se debe descargar como bytes. El valor predeterminado es false. |
Para ver un ejemplo de cómo configurar la acción DownloadDocument, consulta Ejemplos.
Acción MoveAttachmentOrDocument
Esta acción te permite mover un archivo de una carpeta a otra.
Parámetros de entrada de la acción MoveAttachmentOrDocument
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| SourceFileURL | Cadena | Sí | URL del archivo de origen que se va a mover. |
| DestinationFolderURL | Cadena | Sí | La URL de la carpeta de destino. |
Para ver un ejemplo de cómo configurar la acción MoveAttachmentOrDocument, consulta Ejemplos.
Acción CreateFolder
Esta acción te permite crear una carpeta.
Parámetros de entrada de la acción CreateFolder
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| RelativeURL | Cadena | Sí | La URL relativa de la carpeta. |
| FolderName | Cadena | Sí | Nombre de la carpeta que se va a crear. |
Para ver un ejemplo de cómo configurar la acción CreateFolder, consulta Ejemplos.
Acción AddAttachments
Esta acción te permite añadir un archivo adjunto.
Parámetros de entrada de la acción AddAttachments
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| ListTitle | Cadena | Sí | Nombre de la lista de archivos adjuntos. |
| FileName | Cadena | Sí | El nombre del archivo adjunto. |
| ItemId | Cadena | Sí | ID del archivo adjunto que se va a añadir. |
| Contenido | Cadena | Sí | Contenido del archivo adjunto. |
| ContentBytes | Cadena | No | Contenido del archivo codificado en Base64. Úsalo para subir datos binarios. |
| HasBytes | Booleano | No | Este parámetro especifica si el contenido que se va a subir es binario. El valor predeterminado es false. |
Para ver un ejemplo de cómo configurar la acción AddAttachments, consulta Ejemplos.
Acción DownloadAttachments
Esta acción te permite descargar archivos adjuntos.
Parámetros de entrada de la acción DownloadAttachments
| Nombre del parámetro | Tipo de datos | Obligatorio | Descripción |
|---|---|---|---|
| RemoteFile | Cadena | Sí | La URL del archivo. |
| HasBytes | Booleano | No | Este parámetro especifica si el contenido que se va a descargar es binario. El valor predeterminado es false. |
Para ver un ejemplo de cómo configurar la acción DownloadAttachments, consulta Ejemplos.
Ejemplos de acciones
En esta sección se describe cómo realizar algunas de las acciones de este conector.
Ejemplo: eliminar un archivo adjunto
En este ejemplo se elimina el archivo especificado.
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
DeleteAttachmenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "ListTitle": "My lists", "ItemId": "1", "FileName": "sitepages.txt" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea DeleteAttachment tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]Ejemplo: registrar un archivo
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
CheckInFiley, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.docx", "Comment": "Comment test with more than 1 word" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea CheckInFile tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]
Ejemplo: añadir una lista a una biblioteca
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
AddListsy, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "Template": "DocumentLibrary", "Description": "testdata_from_gcpcloud", "Name": "TestList1757601118898" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea AddLists tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]
Ejemplo: eliminar un documento
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
DeleteDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "Library": "Shared Documents", "Path": "/Shared Documents/TestFolder/Document.docx" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea DeleteDocument tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]
Ejemplo: comprobar los permisos de una lista
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
CheckPermissiony, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "ListName": "TestList", "ItemId": "1", "Principal": "ACLSITE1 Owners" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea CheckPermission tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]
Ejemplo: eliminar una lista
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
DeleteListsy, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "Name": "TestList1757601118898" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea DeleteLists tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]
Ejemplo: registrarse en un documento
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
CheckInDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt", "Comment": "Comment test" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea CheckInDocument tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]Ejemplo: consultar un archivo
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
CheckOutDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.txt" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea CheckOutDocument tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]Ejemplo: descartar una salida
En este ejemplo, se revierte la extracción de un archivo.
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
DiscardCheckOutDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "RelativeURL": "/Shared Documents/TestFolder", "DocumentName": "Document.docx" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea DiscardCheckOutDocument tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]Ejemplo: copiar un archivo en otra ubicación
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
CopyDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "SourceFileRelativeUrl": "/Shared Documents/Document.docx", "DestFileRelativeUrl": "/Shared Documents/TestFolder/Document123.docx" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea CopyDocument tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]Ejemplo: Subir un archivo de texto a una ubicación específica
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
UploadDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "Content": "abcd" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea UploadDocument tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]Ejemplo: Subir un archivo binario a una ubicación especificada
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
UploadDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "FileName": "test.txt", "RelativeUrl": "/Shared Documents/TestFolder", "ContentBytes": "SGVsbG8gd29ybGQK", "HasBytes": "true" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea UploadDocument tendrá un valor similar al siguiente:
[{
"Status": "Success"
}]Ejemplo: descargar un archivo
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
DownloadDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "RemoteFile": "/TestFolder/test.txt", "Library": "Shared Documents" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea DownloadDocument tendrá un valor similar al siguiente:
[{
"Success": "True",
"Content": "Test File",
}]Ejemplo: descargar un archivo binario
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
DownloadDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "RemoteFile": "/TestFolder/test1.png", "Library": "Shared Documents" "HasBytes": "true" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea DownloadDocument tendrá un valor similar al siguiente:
[{
"Success": "True",
"ContentBytes": "VGVzdCBGaWxl",
}]Ejemplo: descargar un archivo de un sitio específico
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
DownloadDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "RemoteFile": " http://z8**.sharepoint.com/sites/SharepointGCS/Docs/SharpointGCS.docx", "Library": "Docs", "HasBytes": true }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload de la respuesta DownloadDocument tendrá un valor similar al siguiente:
[
{
"Success": "True",
"ContentBytes": "UEsDBAoAAAAAAAAAIQD/////TwEAAE8BAAAQAAAAW3RyYXNoXS8wMDAwLmRhdP////nFmjQeC1QbGmk9o7n0xjiLgudAMOrYQBpOZdZp5/OrWkWbudVPccasL5uVSKun3URrHAxow7iMUm2WSi7nlGy2Mr+sjJxQSrYFcFtDQyo/QSutWhbNcAODEWh14mklzxCS9C5CW3Fmwme/gMKGjGoXlSVyvtDoB+u0A6XtA8bkWTnPNHSvxcepoAKIdsR96imCvxe4MxOWqHWnQkLDyjNMOMrrQeMDF7nOMCCvPlVn5Vd6KlDYnHlW1zLOcQf6WmKl2xN4Z8WBXZfkrJZqPv6yNdWyp8ADRmgTdRSqDkPpQqzvqWj3qpdiRZqSwyBRtfr2kHBumkTNjSi6drBMFMxZEgrktw6ZxuEXcx3v16cXd6k5JVO3kOXMg/HFnH"
}
]
Para descargar un archivo de un sitio específico, debes proporcionar la dirección completa del archivo remoto.
Ejemplo: Mover un archivo adjunto a otra ubicación
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
MoveAttachmentOrDocumenty, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "SourceFileURL": "/Shared Documents/test.txt", "DestinationFolderURL": "/Shared Documents/TestFolder" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea MoveAttachmentOrDocument tendrá un valor similar al siguiente:
[{
"Result": "Success"
}]Ejemplo: Crear una carpeta en una ubicación específica
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
CreateFoldery, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "RelativeURL": "/Shared Documents/TestFolder", "FolderName": "TestFolder123" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea CreateFolder tendrá un valor similar al siguiente:
[{
"Id": "110842b7-2393-4f11-9391-3d75214e9fb8",
"Status": "Success"
}]Ejemplo: Añadir un archivo adjunto a una lista
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
AddAttachmentsy, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "ListTitle": "My Lists", "FileName": "TestAttachment2", "Content": "abcd text", "ItemId": "1" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea AddAttachments tendrá un valor similar al siguiente:
[{
"RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment2",
"Status": "Success"
}]Ejemplo: Añadir un archivo adjunto binario a una lista
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
AddAttachmentsy, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "ListTitle": "My Lists", "FileName": "TestAttachment3", "ContentBytes": "VGVzdCBGaWxl", "HasBytes": "true", "ItemId": "1" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload response de la tarea AddAttachments tendrá un valor similar al siguiente:
[{
"RelativeUrl": "/Lists/My lists/Attachments/1/TestAttachment3",
"Status": "Success"
}]
Ejemplo: descargar un archivo adjunto
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
DownloadAttachmentsy, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "RemoteFile": "/Shared Documents/Document.txt" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload de la respuesta DownloadAttachments de la tarea tendrá un valor similar al siguiente:
[{
"Success": "True",
"Content": "Test File",
}]Ejemplo: descargar un archivo adjunto binario
- En el cuadro de diálogo
Configure connector task, haz clic enActions. - Seleccione la acción
DownloadAttachmentsy, a continuación, haga clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "RemoteFile": "/Shared Documents/Document.docx", "HasBytes": "true" }
Si la acción se realiza correctamente, el parámetro connectorOutputPayload de la respuesta DownloadAttachments de la tarea tendrá un valor similar al siguiente:
[{
"Success": "True",
"ContentBytes": "VGVzdCBGaWxl",
}]Ejemplos de operaciones de entidades
En esta sección se muestra cómo realizar algunas de las operaciones de entidad en este conector.
Version 1
Entidades admitidas en la versión 1
Archivos y Mis listas.
Versión 2
Entidades admitidas en la versión 2
Files, ListItem, My Lists, RoleAssignments, Sharing Links, SitePages, Subsites y Users.
Ejemplo: listar todos los archivos
En este ejemplo se enumeran todos los archivos de la entidad Files.
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Filesen la listaEntity. - Selecciona la operación
Listy, a continuación, haz clic en Hecho. - Opcionalmente, en la sección Entrada de la tarea de la tarea Conectores, puede filtrar el conjunto de resultados especificando una cláusula de filtro. También puede especificar varias condiciones de filtro mediante operadores lógicos.
Ejemplo: enumerar todos los enlaces para compartir archivos
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Sharing Linksen la listaEntity. - Selecciona la operación
Listy, a continuación, haz clic en Hecho.
Ejemplo: enumerar todos los enlaces para compartir de las carpetas
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Sharing Linksen la listaEntity. - Selecciona la operación
Listy, a continuación, haz clic en Hecho.
Ejemplo: listar todas las páginas de un sitio
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
SitePagesen la listaEntity. - Selecciona la operación
Listy, a continuación, haz clic en Hecho.
Ejemplo: enumerar todos los subsitios
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Subsitesen la listaEntity. - Selecciona la operación
Listy, a continuación, haz clic en Hecho.
Ejemplo: List all my lists (Enumera todas mis listas)
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
My Listsen la listaEntity. - Selecciona la operación
Listy, a continuación, haz clic en Hecho.
Ejemplo: listar todos los usuarios
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Usersen la listaEntity. - Selecciona la operación
Listy, a continuación, haz clic en Hecho.
Ejemplo: enumerar todos los elementos
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
ListItemen la listaEntity. - Selecciona la operación
Listy, a continuación, haz clic en Hecho.
Ejemplo: listar todas las asignaciones de roles
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
RoleAssignmentsen la listaEntity. - Selecciona la operación
Listy, a continuación, haz clic en Hecho.
Ejemplo: Obtener un enlace para compartir un archivo
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Sharing Linksen la listaEntity. - Selecciona la operación
Gety, a continuación, haz clic en Hecho. - Asigna el valor "Sharing Links" al parámetro entityId. Para definir el entityId, en la sección Asignador de datos de Asignación de datos, haga clic en Abrir editor de asignación de datos y, a continuación, introduzca
1.0en el campo Valor de entrada y elija entityId como variable local.
Ejemplo: obtener los detalles de un archivo
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Filesen la listaEntity. - Selecciona la operación
Gety, a continuación, haz clic en Hecho. - Asigna el valor Files al entityId. Para definir el entityId, en la sección Asignador de datos de Asignación de datos, haga clic en Abrir editor de asignación de datos y, a continuación, introduzca
ZETdEU1T_UOBEzbgDmsvcubxvUaXbcJNrrNPM4LqoklbdDZx3Eo0SIWPCsc_L6yIen el campo Valor de entrada y elija entityId como variable local.
Ejemplo: Obtener un enlace para compartir una carpeta
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
Sharing Linksen la listaEntity. - Selecciona la operación
Gety, a continuación, haz clic en Hecho. - Asigna el valor "Sharing Links" al parámetro entityId. Para definir el entityId, en la sección Asignador de datos de Asignación de datos, haga clic en Abrir editor de asignación de datos y, a continuación, introduzca
3.0en el campo Valor de entrada y elija entityId como variable local.
Ejemplo: obtener una lista
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
My Listsen la listaEntity. - Selecciona la operación
Gety, a continuación, haz clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haga clic en entityId y, a continuación, introduzca
3en el campo Valor predeterminado.En este caso,
3es un valor de clave principal de la entidadMy Lists.
Ejemplo: crear una lista
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
My Listsen la listaEntity. - Selecciona la operación
Createy, a continuación, haz clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haz clic en
connectorInputPayloady, a continuación, introduce un valor similar al siguiente en el campoDefault Value:{ "AuthorId": 11.0, "BaseName": "3_", "Attachments": false, "Title": "Created List New" }Si la integración se realiza correctamente, el campo
connectorOutputPayloadde la tarea del conector tendrá un valor similar al siguiente:[{ "ID": 3.0 }]
Ejemplo: eliminar una lista
- En el cuadro de diálogo
Configure connector task, haz clic enEntities. - Selecciona
My Listsen la listaEntity. - Selecciona la operación
Deletey, a continuación, haz clic en Hecho. - En la sección Entrada de tarea de la tarea Conectores, haga clic en entityId y, a continuación, introduzca
2en el campo Valor predeterminado.
- Para saber cómo crear y usar la tarea Conectores en la integración de Apigee, consulta Tarea Conectores.
- Para saber cómo crear y usar la tarea Conectores en Application Integration, consulta Tarea Conectores.
Limitaciones
Estas son las limitaciones del conector de SharePoint:- La operación de actualización de las entidades
SitePagesyEventsno funciona. - La operación de visualización de las entidades
AllFiles,AllPages,AllEvents,AllListsySitesno funciona.
Obtener ayuda de la comunidad de Google Cloud
Puedes publicar tus preguntas y hablar sobre este conector en la comunidad de Google Cloud, en los foros de Cloud.Siguientes pasos
- Consulta cómo suspender y reactivar una conexión.
- Consulta cómo monitorizar el uso de los conectores.
- Consulta cómo ver los registros de conectores.