Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

We have added the possibility of duplicating pipelines from a multiple selection of pipelines in the Dataflow list to different instances.

Funcionalidad para duplicar pipelines

Ahora podemos duplicar uno o varios pipelines y todo su contenido en una o varias instancias de manera simplificada e intuitiva.

¿Cómo usarlas?

Desde Menú>Processing>DataFlows Management seleccionamos los pipelines que deseamos clonar.

...

Una vez seleccionado, pulsamos sobre el botón de Duplicar seleccionados.

...

Nos redirigirá a una nueva pantalla donde podremos seleccionar las instancias donde duplicar las pipelines seleccionadas. Una vez seleccionadas pulsamos sobre el botón Duplicar

...

Esto nos devolverá al listado de pipelines y generará nuevos pipelines con la siguiente nomenclatura: pipelineSeleccionado_instanciaSeleccionado. Si la instancia seleccionada es la dueña de alguno de los pipelines seleccionados, ese pipeline permanece en su instancia sin ser duplicado.

...

Además existe la posibilidad de acceder a esta función mediante API REST, para ello pulsamos sobre los tres puntos superiores > APIs > Control Panel. Además, pulsamos sobre el API Key para copiarlo. 

...

...

A continuación pulsamos sobre el botón Authorize y pegamos el API Key que habíamos copiado anteriormente.

...

...

Functionality to duplicate pipelines

Now we can duplicate one or several pipelines and all their contents in one or several instances in a simplified and intuitive way.

How to use it?

From Menu>Processing>DataFlows Management we select the pipelines that we want to clone.

...

Once selected, click on the Duplicate Selected button.

...

We will be redirected to a new screen where we can select the instances. This instances will be the destination where the previous selected pipelines will be duplicated. Once selected, click on the Duplicate button.

...

This will return us to the list of pipelines and will generate new pipelines with the following naming convention: pipelineSelected_instanceSelected. If the selected instance is the owner of any of the selected pipelines, that pipeline remains in its instance without being duplicated.

...

There is also the possibility of accessing this function via REST API, to do this click on the top three points > APIs > Control Panel. Also, click on the API Key to copy it.

...

This gives us access to a Swagger UI where we can navigate to the DataFlow endpoints.

...

We then click on the Authorize button and paste the API Key we copied earlier.

...

Once authorized, look for the endpoint POST /api/dataflows/pipelines/duplicate y pulsamos sobre el botónand click on the Try it Out button.

...

Introducimos los identificadores de los pipelines a duplicar y las  instancias donde deseamos duplicar y pulsamos sobre Execute. 

...

Haciendo scroll hacia abajo comprobamos la respuesta.

...

Por ultimo, en caso de que cometamos algún error al introducir los identificadores, el sistema nos avisaría del error cometido y duplicaría únicamente los identificadores correctos, siendo este error no bloqueante para el proceso final.

...

¿Qué cambios produce esta nueva mejora?

Hasta ahora un usuario podía tener asignado mas de una instancia aunque la naturaleza de esta hacia de este caso algo poco práctico. Tras la implementación de esta funcionalidad, un usuario debe ser propietario de una sola instancia, en caso contrario podría existir conflictos a la hora de duplicar pipelines sobre estas instanciasEnter the identifiers of the pipelines to duplicate and the instances where we want to duplicate them to. After doing so, click on Execute.

...

If we scroll down, we can see the response.

...

Finally, in case we make a mistake when entering the identifiers, the system will warn us of the error and will only duplicate the correct identifiers, meaning errors will not block the rest of the process.

...

What changes does this new feature bring?

Up until now, a user could have more than one instance assigned to him, although the nature of this made this case impractical. After the implementation of this functionality, a user must be the owner of only one instance, otherwise there could be conflicts when duplicating pipelines on these instances.