Consulta los conectores compatibles con Application Integration.

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. Si subes una integración, se crea una versión nueva de la integración en el proyecto en el que 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

  1. En la consola de Google Cloud, ve a la página Application Integration.

    Ir a Application Integration

  2. En el menú de navegación, haz clic en Integraciones. Aparecerá la página Integraciones.
  3. Selecciona una integración existente. Esto abrirá la integración en la página del editor de integración.
  4. Haz clic en el menú desplegable Versiones y selecciona la versión que deseas descargar.
  5. En la barra de herramientas del diseñador, haz clic en (menú de acciones) y selecciona Download.

    El archivo .json INTEGRATION_NAME se guarda automáticamente en la carpeta de descarga predeterminada del navegador web.

API

Para descargar una integración, envía una solicitud GET 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.

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 para subir un archivo, primero debes crear una integración nueva y, luego, subir el archivo. 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

  1. En la consola de Google Cloud, ve a la página Application Integration.

    Ir a Application Integration

  2. En el menú de navegación, haz clic en Integraciones. Aparecerá la página Integraciones.
  3. Selecciona una integración existente o crea una nueva haciendo clic en Crear integración.

    Si creas una integración nueva, haz lo siguiente:

    1. Ingresa un nombre y una descripción en el diálogo Crear integración.
    2. Selecciona una región para la integración.
    3. Haz clic en Crear.

    Esto abrirá la integración en la página del editor de integración.

  4. En la barra de herramientas del diseñador, haz clic en (menú de acciones) y selecciona Subir.
  5. 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 solicitud POST 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?