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

  1. En la consola de Google Cloud, ve a la página Application Integration (Integración de aplicaciones).

    Ir a Application Integration

  2. En el menú de navegación de la izquierda, haga clic en Integraciones para abrir la página Integraciones.
  3. Selecciona una integración. Se abrirá la integración en el editor de integraciones.
  4. Haz clic en el desplegable Versiones y selecciona la versión que quieras descargar.
  5. En la barra de herramientas del diseñador, haz clic en (menú Acciones) y selecciona Descargar.

    El archivo INTEGRATION_NAME.json se guarda automáticamente en la carpeta de descargas predeterminada de tu 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.

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

  1. En la consola de Google Cloud, ve a la página Application Integration (Integración de aplicaciones).

    Ir a Application Integration

  2. En el menú de navegación de la izquierda, haga clic en Integraciones para abrir la página Integraciones.
  3. Seleccione una integración o cree una haciendo clic en Crear integración.

    Si vas a crear una integración:

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

    Se abrirá la integración en el editor de integraciones.

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

Siguientes pasos