Consulta los conectores compatibles para la integración de aplicaciones.
Subir y descargar integraciones
Puedes descargar tus integraciones como un archivo JSON y guardarlas en tu sistema local. Como resultado, toda tu integración está disponible en un archivo, que puedes subir directamente en otro proyecto de integración sin modificaciones. Subir una integración crea una nueva versión de la integración en el proyecto donde se sube el archivo.
Tener una integración completa en un formato de archivo te brinda las siguientes ventajas:- Puedes copiar tu integración de un proyecto a otro sin mucho esfuerzo.
- Puedes actualizar el archivo de integración de manera programática para realizar cambios repetitivos, como el cambio de nombre de las tareas o la modificación dinámica de los nombres de variables.
Descarga una integración
Para descargar una integración, selecciona una de las siguientes opciones:
Console
- 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.
- Selecciona una integración existente. Esto abrirá la integración en la página del editor de integración.
- Haz clic en el menú desplegable Versiones y selecciona la versión que deseas descargar.
- En la barra de herramientas del diseñador, haz clic en
El archivo .json INTEGRATION_NAME se guarda automáticamente en la carpeta de descarga predeterminada del navegador web.
(menú de acciones) y selecciona Download.
API
Para descargar una integración, envía una solicitudGET
a la siguiente API:
GET https://Integrates.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
.
Sube una integración
Cuando se sube una integración, se crea una nueva versión de ella en el proyecto en el que se encuentra el archivo
cuando se suba la nueva imagen. 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 para la integración.
Si no tienes una integración existente en la que puedas subir un archivo, primero debes crear una integración nueva y, luego, subirla. En este caso, la integración nueva que crees estará en la versión 1 y la integración subida estará en la versión 2.
Si tienes una integración existente que deseas subir, selecciona una de las siguientes opciones:
Console
- 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.
- Selecciona una integración existente o crea una nueva haciendo clic en Crear integración.
Si creas una integración nueva, haz lo siguiente:
- Ingresa un nombre y una descripción en el diálogo Crear integración.
- Selecciona una región para 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 herramientas del diseñador, haz clic en (menú de acciones) y selecciona Subir.
- En el cuadro de diálogo del navegador de archivos, selecciona el archivo que deseas subir y haz clic en Abrir.
Se crea una versión nueva de la integración mediante 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
.
¿Qué sigue?
- Obtén más información para administrar integraciones.
- Obtén información para probar y publicar integraciones.
- Obtén información sobre todas las tareas y los activadores.