Los pasos para crear un Conector de la comunidad son los siguientes:
- Crea un nuevo proyecto de Apps Script.
- Escribe el código del conector.
- Completa el manifiesto del proyecto.
Crea un nuevo proyecto de Apps Script
Visita Google Apps Script para crear un proyecto nuevo. Apps Script creará un
secuencia de comandos predeterminada para ti. Puedes quitar la función myFunction
y cambiarle el nombre
el proyecto. (Más información sobre Apps Script)
Escribe el código del conector
Cada conector debe tener definido un conjunto específico de funciones. El de hosting (p.ej., Looker Studio) ejecutará estas funciones. Tu que el conector gestione las solicitudes entrantes y responda como se describe en la referencia de la API de Community Connector. Si tienes problemas durante el desarrollo tu código, lee la guía de depuración si necesitas ayuda.
Define el tipo de autenticación en getAuthType()
Esta función se llama para identificar el método de autenticación que se usa para la
Servicio de terceros. Consulta la referencia de getAuthType() para obtener más información. Actualmente
los métodos de autenticación compatibles se enumeran en la referencia de AuthType
.
Por ejemplo, el siguiente conector no requiere autenticación:
Si tu fuente de datos requiere autenticación OAuth 2.0, consulta el Guía de autenticación de OAuth 2.0 y agrega las funciones adicionales necesarias para del conector.
Define la configuración a través de getConfig()
Se llama a la función getConfig()
para obtener la configuración de la
conector, incluidos los valores proporcionados por el usuario que requiere el conector. Consulta
Consulta la referencia de getConfig()
para obtener más detalles.
Según la respuesta de getConfig()
, Looker Studio renderizará el
de la configuración del conector. Se enumeran los elementos de configuración admitidos
en la referencia de ConfigType
.
Si tu fuente de datos requiere la fecha como parámetro, llama config.setDateRangeRequired(true). Si necesitas pedirle al público configuración, consulta configuración escalonada.
El siguiente es un ejemplo de un conector que requiere que el usuario ingrese un
npm. Una información y un campo de entrada se definen en el
Función getConfig()
:
Define los campos con getSchema()
Se llama a esta función para obtener el esquema de la solicitud determinada. Cualquiera
Se proporcionarán los parámetros de configuración definidos por la función getConfig()
en el argumento request
. Consulta la referencia de getSchema()
para obtener más detalles.
Según la fuente de datos del conector y la configuración proporcionada por el usuario, es posible que se corrija el esquema o que debas proporcionarlo de forma dinámica en la hora de la solicitud.
Por ejemplo, si un conector recupera datos de informes en función de un ID de informe, el
los datos devueltos para ese informe y, por lo tanto, es posible que el esquema no se conozca de antemano.
En este caso, es posible que getSchema()
requiera una recuperación de datos, y el esquema deberá
calcular.
Cómo recuperar y mostrar datos con getData()
Se llama a esta función para obtener datos de la solicitud dada. Cualquier configuración
Los parámetros definidos por la función getConfig()
se proporcionarán en el
request
. Consulta la referencia de getData()
para obtener más detalles.
Los siguientes parámetros de la solicitud getData()
requieren
atención:
lastRefresh
lastRefresh
representa una marca de tiempo que indica la hora de la última solicitar una actualización de datos. Deberías poder analizar el valor connew Date(timestampString)
Si usas el servicio de caché de Apps Script o Con cualquier otro método de almacenamiento en caché, la marca de tiempolastRefresh
puede ayudarte a determinar si se debe realizar una nueva solicitud de recuperación a la fuente de datos o entregarla los datos de la caché.dateRange
SidateRangeRequired
se establece entrue
engetConfig()
, cadagetData()
llamada contendrá el período seleccionado en la solicitud. Consulta Consulta Cómo trabajar con períodos para obtener más detalles.
En el siguiente ejemplo, se recuperan datos según la solicitud entrante y se muestra el estadísticas del paquete:
Completa el manifiesto del proyecto
El archivo de manifiesto contiene información sobre tu Community Connector que se necesario para implementar y usar tu conector en Looker Studio.
Para editar el archivo de manifiesto en el entorno de desarrollo de Apps Script, haz clic en
el menú Ver y haz clic en Mostrar archivo de manifiesto. Esto creará un nuevo
Archivo de manifiesto appsscript.json
.
Actualiza el manifiesto para que incluya los siguientes datos:
Para obtener detalles sobre el manifiesto de Looker Studio, consulta la referencia del manifiesto de referencia.
Próximos pasos
El siguiente paso será implementar Community Connector.