Consulta los conectores compatibles con Application Integration.
Subir y descargar integraciones
Puedes descargar tus integraciones como un archivo JSON y guardarlo en tu sistema local. Por lo tanto, toda la integración está disponible en un archivo que puedes subir directamente a otro proyecto de integración sin hacer ninguna modificación. Al subir una integración, se crea una nueva versión de la integración en el proyecto en el que se sube el archivo.
Tener toda la integración en un formato de archivo te ofrece las siguientes ventajas:- Puedes copiar tu integración de un proyecto a otro sin mucho esfuerzo.
- Puedes actualizar el archivo de integración de forma programática para hacer cambios repetitivos, como cambiar el nombre de las tareas o modificar los nombres de las variables de forma dinámica.
Descargar una integración
Para descargar una integración, selecciona una de las siguientes opciones:
Consola
- En la consola de Google Cloud, ve a la página Application Integration (Integración de aplicaciones).
- En el menú de navegación de la izquierda, haga clic en Integraciones para abrir la página Integraciones.
- Selecciona una integración. Se abrirá la integración en el editor de integraciones.
- Haz clic en el desplegable Versiones y selecciona la versión que quieras descargar.
- En la barra de herramientas del diseñador, haz clic en
El archivo INTEGRATION_NAME.json se guarda automáticamente en la carpeta de descargas predeterminada de tu navegador web.
(menú Acciones) y selecciona Descargar.
API
Para descargar una integración, envía una solicitudGET
a la siguiente API:
GET https://integrations.googleapis.com/v1/projects/*/locations/*/integrations/*/versions/*:download
https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION/integrations/INTEGRATION_NAME/versions/INTEGRATION_VERSION:download
En el siguiente ejemplo se muestra cómo descargar una versión específica de una integración:
curl -v -s \ -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" \ -H "X-GFE-SSL: yes" \ -X GET "https://integrations.googleapis.com/v1/projects/demo-project/locations/us-east1/integrations/test-integration/versions/0e90d453-5fcf-4aae-b164-2e8344d1ac11:download"
Para obtener más información, consulta projects.locations.integrations.versions.download
.
Subir una integración
Al subir una integración, se crea una nueva versión de la integración en el proyecto en el que se sube el archivo. Por ejemplo, si tienes una integración con el nombre IP-Test
en la versión 5 y subes un archivo de integración en IP-Test
, se creará una nueva versión 6 de la integración.
Si no tiene ninguna integración en la que pueda subir un archivo, primero debe crear una y, después, subir el archivo. En ese caso, la nueva integración que crees será la versión 1 y la integración subida será la versión 2.
Si ya tiene una integración que quiere subir, seleccione una de las siguientes opciones:
Consola
- En la consola de Google Cloud, ve a la página Application Integration (Integración de aplicaciones).
- En el menú de navegación de la izquierda, haga clic en Integraciones para abrir la página Integraciones.
- Seleccione una integración o cree una haciendo clic en Crear integración.
Si vas a crear una integración:
- Escribe un nombre y una descripción en el cuadro de diálogo Crear integración.
- Selecciona una región para la integración.
- Haz clic en Crear.
Se abrirá la integración en el editor de integraciones.
- En la barra de herramientas del diseñador, haz clic en (menú Acciones) y selecciona Subir.
- En el cuadro de diálogo del explorador de archivos, selecciona el archivo que quieras subir y haz clic en Abrir.
Se crea una nueva versión de la integración con el archivo subido.
API
Para subir una integración, envía una solicitudPOST
a la siguiente API:
https://integrations.googleapis.com/v1/projects/$YOUR_GOOGLE_PROJECT_ID/locations/$PROJECT_LOCATION/integrations $INTEGRATION_NAME/versions/$INTEGRATION_VERSION}:upload
En el siguiente ejemplo se muestra cómo subir una integración:
curl -v -s -H "Content-Type: application/json" -H "Authorization: Bearer $TOKEN" \ -X POST -d '{"content": "{\"name\":\"projects/450954726404/locations/us-east1/integrations/test-workflow/versions/0e90d453-5fcf-4aae-b164-2e8344d1ac11\", \"origin\":\"UI\", \"snapshotNumber\":\"3\", \"updateTime\":\"2022-01-06T04:26:58.137Z\", \"lockHolder\":\"abc@test.com\", \"createTime\":\"2022-01-06T04:26:42.734Z\", \"lastModifierEmail\":\"abc@test.com\", \"state\":\"DRAFT\", \"triggerConfigs\":[{\"label\":\"API Trigger\",\"startTasks\":[{\"taskId\":\"1\"}], \"properties\":{\"Trigger name\":\"rj-test-workflow_API_1\"},\"triggerType\":\"API\",\"triggerNumber\":\"1\",\"triggerId\":\"api_trigger/rj-test-workflow_API_1\"}],\"taskConfigs\":[{\"task\":\"EmailTask\",\"taskId\":\"1\",\"taskExecutionStrategy\":\"WHEN_ALL_SUCCEED\",\"displayName\":\"Send Email\"}]}"}' \https://integrations.googleapis.com/v1/projects/demo-project/locations/us-east1/integrations/test-integration/versions:upload
Para obtener más información, consulta projects.locations.integrations.versions.upload
.
Siguientes pasos
- Consulta cómo gestionar las integraciones.
- Consulta cómo probar y publicar integraciones.
- Consulta información sobre todas las tareas y los activadores.