Consulta los conectores compatibles para Application Integration.
Tarea de conectores
La tarea Conectores te permite conectarte de manera rápida y segura a los diversos servicios de Google Cloud y otras aplicaciones empresariales desde tu integración mediante los conectores listos para usar disponibles en Integration Connectors.
Para obtener una lista de todos los conectores compatibles con la Application Integration, consulta Referencia del conector.Antes de comenzar
- Asegúrate de tener la función de administrador de Connectors (
roles/connectors.admin
) de IAM otorgada en tu proyecto de Google Cloud. Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso. - Obtén información sobre los conceptos generales de los conectores de integración.
- Para conectarte a los servicios de Google Cloud y otras aplicaciones empresariales mediante un conector, asegúrate de haber conectado una cuenta de servicio administrada por el usuario a tu integración. Si tu integración no tiene una cuenta de servicio administrada por el usuario configurada, se usa la cuenta de servicio predeterminada (
service-PROJECT_NUMBER@gcp-sa-integrations.iam.gserviceaccount.com
) de forma predeterminada para la autenticación. - Asegúrate de que tu cuenta de servicio tenga el rol de IAM necesario. Para obtener información sobre cómo otorgar roles a una cuenta de servicio, consulta Administra el acceso a las cuentas de servicio.
Agrega una tarea de Connectors
Para agregar la tarea de conectores a tu integración, haz lo siguiente:
- En la consola de Google Cloud, ve a la página Application Integration.
- En el menú de navegación, haz clic en Integraciones.
Aparecerá la página Integraciones, en la que se enumerarán todas las integraciones disponibles en el proyecto de Google Cloud.
- Selecciona una integración existente o haz clic en Crear integración para crear una nueva.
Si creas una integración nueva, haz lo siguiente:
- Ingresa un nombre y una descripción en el panel Crear integración.
- Selecciona una región para la integración.
- Selecciona una cuenta de servicio para la integración. Puedes cambiar o actualizar los detalles de la cuenta de servicio de una integración en cualquier momento desde el panel Resumen de la integración en la barra de herramientas de la integración.
- Haz clic en Crear.
Esto abrirá la integración en la página del editor de integración.
- En la barra de navegación del editor de integración, haz clic en Tareas para ver la lista de tareas y conectores disponibles.
- Si deseas configurar una conexión nueva, haz clic en el elemento Conectores y colócalo en el editor de integración. Luego, haz clic en Configurar conector para configurar la conexión.
- Si tienes una conexión existente, haz clic en la pestaña Conectores para ver las conexiones creadas recientemente. También puedes buscar un conector, una conexión o una tarea ingresando el nombre en el campo Buscar.
- Haz clic y coloca el elemento Conectores configurado en el editor de integración. Para obtener información sobre cómo configurar una tarea de conector, consulta Configura la tarea de Connectors.
Configura la tarea de conectores
Para configurar una tarea de Connectors, haz lo siguiente:
.- Haz clic en el elemento de tarea Conectores en el diseñador para ver el panel de configuración de tarea de Conectores.
De forma opcional, haz clic en
para cambiar el nombre de la tarea. - Haz clic en Configurar conector.
- Puedes seleccionar una conexión existente en la región o crear una nueva. Para configurar una conexión existente, completa los siguientes pasos en la página Editor de tareas de Connectors.
En la siguiente imagen, se muestra un diseño de muestra de la página Editor de tareas de conectores.
- En la sección Seleccionar conexión, selecciona la región de la conexión.
- Elige una conexión existente de la lista de conexiones disponibles en la región seleccionada.
- Haz clic en Siguiente.
- En la lista Tipo, selecciona Entidades o Acciones.
- Si seleccionas Entidades, se mostrará la lista de entidades compatibles para la conexión en la sección Configurar entidades/acciones. Selecciona una entidad seguida de la Operation que deseas realizar en esa entidad.
- Si seleccionas Acciones, la lista de acciones compatibles para la conexión se muestra en la columna Set entities/actions. Selecciona una acción para la conexión. Las entidades y las acciones admitidas se basan en el tipo de conector. Para obtener una lista de todos los conectores compatibles con la Application Integration, consulta Referencia del conector. Para ver las acciones y entidades que se admiten para un conector, consulta la documentación específica del conector.
Si el conector admite la consulta de SQL personalizada, puedes seleccionar la opción Ejecutar consulta personalizada de la lista Acciones. Para obtener información sobre cómo agregar una consulta en SQL personalizada para tu conector, consulta Acción: Ejecuta una consulta de SQL personalizada.
- Haz clic en Listo para completar la configuración de conexión y cerrar el panel.
Configura las variables de entrada y salida de tareas
En el panel de configuración de tareas de Conectores, se muestran las variables de Entrada de tarea y Salida de tarea que se generan automáticamente según la Entidad y Operación o Acción seleccionada en el cuadro de diálogo Configurar tarea de conector. Estas variables son configurables y se puede acceder a ellas como entradas a la tarea actual o salidas a las tareas o condicionales posteriores en la integración actual.
Para configurar las variables Entrada de tarea o Salida de tarea, haz clic en la variable correspondiente para abrir el panel Configurar variable y realiza los siguientes pasos:
- Ingresa el valor de la variable en el campo Valor predeterminado.
- (Opcional) Selecciona Usar como entrada para la integración o Usar como salida para la integración.
- Haz clic en Guardar.
Para obtener más información sobre los parámetros de entrada y salida de la tarea Conectores, consulta Operaciones de entidades.
Configura la anulación de autenticación
Para permitir que la conexión acepte diferentes autenticaciones de backend de forma dinámica durante el tiempo de ejecución, asegúrate de que, en Integration Connectors, hayas seleccionado la opción Habilitar anulación de autenticación para tu conexión.
Para configurar la anulación de autenticación, haz lo siguiente:
- Haz clic en el elemento de tarea de conectores en el diseñador para ver el panel de configuración de tareas de Conectores.
- Expande la sección Entrada de tarea. El campo Credenciales del usuario final se establece en una variable
dynamicAuthConfig
.A continuación, sigue estos pasos:
- Haz clic en la variable
dynamicAuthConfig
. Aparecerá el panel Editar variable.Para anular la autenticación, debes proporcionar los valores de autenticación cuando pruebes la integración.
Para hacerlo, sigue estos pasos:
- En la lista Tipo de variable, selecciona Entrada a la integración.
- En las opciones del esquema JSON, puedes verificar el tipo de autenticación configurado para la conexión. Usa este esquema para anular el valor de autenticación cuando pruebes la integración.
Como alternativa, puedes pasar la autenticación como el encabezado HTTP seleccionando la casilla de verificación Use HTTPS Header for Auth Config en la sección Task input del panel de configuración de tareas Connectors.
- Haz clic en la variable
Operaciones y acciones de entidades
Puedes realizar operaciones CRUD (crear, leer, actualizar y borrar) en las entidades de un conector. Cada una de estas operaciones de entidad tiene un conjunto diferente de parámetros de entrada y salida. En la siguiente tabla, se enumeran los parámetros de entrada y salida de las diversas operaciones de entidad.
Nombre de la operación | Parámetros de entrada | Los parámetros de resultado |
---|---|---|
Lista |
|
|
Obtener | entityId | connectorOutputPayload |
Crear | connectorInputPayload | connectorOutputPayload |
Actualizar |
|
connectorOutputPayload |
Borrar |
|
N/A |
Parámetros de entrada
En la siguiente tabla, se describen los parámetros de entrada para las diversas operaciones de entidad.
Nombre del parámetro | Tipo de dato | Descripción |
---|---|---|
entityId | String | Un identificador único de la fila a la que deseas acceder. Por lo general, Por ejemplo, para obtener una fila específica de una tabla de MySQL, |
connectorInputPayload | JSON | Los datos reales que se agregarán o actualizarán en una entidad. En el siguiente ejemplo, se muestra el fragmento JSON de los datos de una fila que se agregarán en una tabla:
{ "employee_first_name": "John", "employee_emailID": "test-05@test.com" } En este ejemplo, |
filterClause | String | Restringe el resultado de las operaciones en función de una condición. Para obtener más información sobre cómo agregar una cláusula de filtro, consulta Agrega un filtro para una operación. |
listEntitiesPageSize | Integer |
Especifica el número de resultados que se deben mostrar en una página. Una página es una agrupación lógica de los registros en un conjunto de resultados. El concepto de una página es útil cuando esperas una gran cantidad de registros en el conjunto de resultados. Si el conjunto de resultados es grande, la tarea Conectores puede fallar, ya que hay un límite en el tamaño de los datos que la tarea Conectores puede procesar. Si desglosas el conjunto de resultados en fragmentos más pequeños, puedes evitar este problema. Por ejemplo, si esperas 1,000 registros en tu conjunto de resultados, puedes configurar |
listEntitiesPageToken | String | Un identificador de página (token) que te permite acceder a una página específica. Puedes obtener el valor de un token de página desde el parámetro de salida |
listEntitiesSortByColumns | Arreglo de strings | Nombre de la columna según el que deseas ordenar el conjunto de resultados.
|
Los parámetros de resultado
En la siguiente tabla, se describen los parámetros de salida para las diversas operaciones de entidad.
Nombre del parámetro | Tipo de dato | Descripción |
---|---|---|
connectorOutputPayload | JSON | El resultado de una operación en formato JSON. |
listEntitiesNextPageToken | String |
Un identificador generado por el sistema para una página. Puedes pensar en el token como un puntero mediante el que puedes acceder a una página en particular del conjunto de resultados. Si dividiste tu conjunto de resultados en varias páginas mediante la configuración del parámetro Por ejemplo, considera que configuraste el parámetro Si tu conjunto de resultados tiene una gran cantidad de páginas, puedes considerar usar la tarea Bucle While para obtener la siguiente página y usar la tarea Asignación de datos para asignar automáticamente valores de token de página al parámetro de entrada |
Cláusula de filtro para las operaciones de entidad
Puedes restringir los registros que procesa la tarea de Conectores con la variable Cláusula de filtro que está disponible como entrada de tarea. Por ejemplo, en el caso de una operación de eliminación, puedes agregar una cláusula de filtro para borrar registros con un orderId
específico.
La cláusula de filtro se puede aplicar solo para las siguientes operaciones de entidad:
- Lista
- Borrar
- Actualización
Cuando seleccionas cualquiera de estas operaciones, la sección Entrada de la tarea de la tarea Conectores muestra el campo Cláusula de filtro automáticamente.
Agrega una cláusula de filtro
Para agregar una cláusula de filtro, sigue estos pasos:
- Haz clic en el elemento de tarea Conectores en el diseñador para ver el panel de configuración de tarea de Conectores.
- Expande la sección Entrada de tarea y haz clic en la variable de string filterClause(conectores).
Aparecerá el diálogo Configure Variable.
- Ingresa la cláusula del filtro (siguiendo la sintaxis de la cláusula) en el campo Valor predeterminado.
- Haz clic en Guardar.
Sintaxis y ejemplos de cláusulas de filtro
Una cláusula de filtro tiene el siguiente formato:
FIELD_NAME CONDITION FILTER_VALUE
Ejemplos
OwnerId = '0053t000007941XAAQ'
PoNumber < 2345
OrderNumber = 00110 AND StatusCode = 'Draft'
TotalAmount > 2500
ShippingPostalCode = 94043 OR ShippingPostalCode = 77002
Uso de variables en la cláusula de filtro
No puedes usar directamente una variable de integración en una cláusula de filtro. Si deseas usar una variable de integración, primero debes configurar una tarea de asignación de datos para crear una asignación entre la variable de integración y la cláusula de filtro.En la siguiente tabla, se muestra una asignación de ejemplo entre una variable de integración y la variable filterClause(Connectors)
:
Entrada | Salida |
---|---|
PRIMARY_KEY_ID = ' .CONCAT(INTEGRATION_VARIABLE) .CONCAT(') |
filterClause(Connectors) |
PRIMARY_KEY_ID = '
se ingresa como un Valor en la fila de entrada.
Acción: Ejecuta consulta en SQL personalizada
Para crear una consulta personalizada, sigue estos pasos:
- Sigue las instrucciones detalladas para agregar una tarea de conectores.
- Cuando configures la tarea del conector, en el tipo de acción que deseas realizar, selecciona Acciones.
- En la lista Acción, selecciona Ejecutar consulta personalizada y, luego, haz clic en Listo.
- Expande la sección Task input y haz lo siguiente:
- En el campo Timeout after, ingresa la cantidad de segundos que se espera hasta que se ejecute la consulta.
Valor predeterminado:
180
segundos. - En el campo Cantidad máxima de filas, ingresa la cantidad máxima de filas que se mostrarán desde la base de datos.
Valor predeterminado:
25
. - Para actualizar la consulta personalizada, haz clic en Editar secuencia de comandos personalizada. Se abrirá el diálogo Editor de secuencia de comandos.
- En el diálogo Editor de secuencia de comandos, ingresa la consulta en SQL y haz clic en Guardar.
Puedes usar un signo de interrogación (?) en una instrucción de SQL para representar un solo parámetro que se debe especificar en la lista de parámetros de consulta. Por ejemplo, la siguiente consulta en SQL selecciona todas las filas de la tabla
Employees
que coinciden con los valores especificados para la columnaLastName
:SELECT * FROM Employees where LastName=?
- Si usaste signos de interrogación en tu consulta en SQL, debes agregar el parámetro haciendo clic en + Agregar nombre de parámetro para cada signo de interrogación. Mientras se ejecuta la integración, estos parámetros reemplazan los signos de interrogación (?) en la consulta en SQL de forma secuencial. Por ejemplo, si agregaste tres signos de interrogación (?), debes agregar tres parámetros en orden de secuencia.
Para agregar parámetros de consulta, haz lo siguiente:
- En la lista Tipo, selecciona el tipo de datos del parámetro.
- En el campo Valor, ingresa el valor del parámetro.
- Para agregar varios parámetros, haz clic en + Agregar parámetro de consulta.
- En el campo Timeout after, ingresa la cantidad de segundos que se espera hasta que se ejecute la consulta.
Actualización del esquema
Todas las entidades y acciones tendrán un esquema asociado. Por ejemplo, un esquema de acción tendrá los detalles de los parámetros, como los nombres de los parámetros y su tipo de datos correspondiente. La conexión recupera el esquema (metadatos) de las entidades y las acciones durante el tiempo de ejecución desde tu backend. Si hay actualizaciones en el esquema, estas no se reflejarán automáticamente en tus conexiones existentes. Debes actualizar el esquema de forma manual. Para ver el esquema actualizado en tus tareas de conector existentes, sigue estos pasos:- En Conectores de integración, abre la página Detalles de la conexión de la conexión y, luego, haz clic en Actualizar esquema de conexión.
- En Integration de aplicaciones, debes volver a configurar la tarea de conector existente para la misma conexión.
Creación de conexiones intercaladas
Puedes usar la tarea Conectores para crear directamente una conexión nueva en Conectores de Integration.
Antes de comenzar
Crear una nueva conexión
Para crear una conexión nueva a partir de la Application Integration, sigue estos pasos:
- Haz clic en el elemento de tarea Conectores en el diseñador para ver el panel de configuración de tarea de Conectores.
- Haz clic en Configurar conector.
Aparecerá la página Editor de tareas de Connectors.
- Omite el campo Región.
- Haz clic en Conexión y selecciona la opción Crear conexión en el menú desplegable.
- Completa los siguientes pasos en el panel Crear conexión:
- En la sección Ubicación, elige la ubicación para la conexión.
- Haz clic en Región y selecciona una ubicación de la lista desplegable.
- Haz clic en Siguiente.
- En el paso Detalles de la conexión, proporciona los detalles sobre la conexión:
- Conector: Selecciona el tipo de conector que deseas crear de la lista desplegable. Para obtener más información sobre la lista de conectores compatibles, consulta Todos los conectores de integración.
- Versión del conector: elige una versión disponible del tipo de conector seleccionado de la lista desplegable.
- Nombre de la conexión: ingresa un nombre para la instancia de conexión nueva.
- De manera opcional, ingresa una Descripción para la instancia de conexión.
- Marca Habilitar Cloud Logging para almacenar los datos de registro de la instancia de conexión (opcional).
- Cuenta de servicio: Selecciona una cuenta de servicio que tenga los roles necesarios.
- Haz clic en Configuración avanzada para establecer la configuración del nodo de conexión (opcional).
Para obtener más información, consulta la documentación de conexión correspondiente en Conectores de integración.
- De forma opcional, haz clic en + AGREGAR ETIQUETA para agregar una etiqueta a la conexión en forma de un par clave-valor.
- Haz clic en Siguiente.
-
En el paso Autenticación, proporciona los detalles de autenticación para la conexión.
- Los métodos Authentication que se propagan durante este paso se basan en el tipo de conexión que se crea.
Los diferentes tipos de conexión usan métodos de autenticación distintos. Para obtener más información, consulta la sección Configura la autenticación de la documentación de conexión respectiva en Conectores de integración.
- Haz clic en Siguiente.
- Los métodos Authentication que se propagan durante este paso se basan en el tipo de conexión que se crea.
- Revisa: Revisa tus detalles de conexión y autenticación.
- Haz clic en Crear.
- En la sección Ubicación, elige la ubicación para la conexión.
Prácticas recomendadas
- Para obtener más información sobre los límites de uso que se aplican a la tarea Conectores, consulta Límites de uso.
- Para obtener información sobre cómo solucionar problemas en una tarea de conectores con errores, consulta Usa registros para solucionar problemas y realizar un seguimiento de las fallas del conector.
Estrategia de manejo de errores
Una estrategia de manejo de errores de una tarea específica la acción que se debe realizar si la tarea falla debido a un error temporal. Para obtener información sobre cómo usar una estrategia de manejo de errores y conocer los diferentes tipos de estrategias de manejo de errores, consulta Estrategias de manejo de errores.
Precios
El activador de Cloud Pub/Sub y el activador de Salesforce no requieren que crees un conector. Sin embargo, si usas la tarea Conectores para conectarte a Pub/Sub o Salesforce, se te facturará el uso del conector. Para obtener información sobre los precios, consulta Precios de Application Integration.
Cuotas y límites
Para obtener más información sobre las cuotas y los límites, consulta Cuotas y límites.
¿Qué sigue?
- Obtén información sobre todas las tareas y los activadores.
- Obtén información para probar y publicar una integración.
- Obtén información sobre la manejo de errores.
- Obtén información sobre los registros de ejecución de integración.