Saltar al contenido

Transferir (migrar) un proyecto a un entorno en Jitterbit Studio

Introducción

La transferencia de proyectos mueve proyectos entre entornos dentro de una sola organización de Harmony. Esta función ayuda a promover cambios de diseño a través de su ciclo de vida de desarrollo. Utilice la transferencia de proyectos para mantener entornos de desarrollo, pruebas y producción separados. La transferencia de proyectos asegura un despliegue controlado de cambios.

La transferencia de proyectos proporciona un despliegue controlado al mover proyectos o componentes a través de etapas de desarrollo de manera planificada. Mantiene el aislamiento del entorno al mantener separados el desarrollo, las pruebas y la producción. La transferencia de proyectos crea un historial de auditoría para rastrear la historia de transferencias para cumplir con las normativas.

Puede utilizar la transferencia de proyectos para lograr lo siguiente:

  • Mover proyectos o componentes entre entornos en la misma organización.
  • Promover cambios a través de las etapas de desarrollo.
  • Mantener configuraciones específicas del entorno.
  • Preservar el historial de transferencias y dependencias.

Nota

Para mover proyectos entre organizaciones, consulte Exportaciones e importaciones de proyectos.

Puede transferir proyectos utilizando cualquiera de estas dos opciones:

  1. Transferencia de proyecto completo: Transfiera todo el proyecto a un entorno. (Esta opción aparece como Migrar en la interfaz actual.)

  2. Transferencia selectiva: Transfiera solo los componentes especificados a un entorno.

La siguiente tabla compara las características clave de cada opción de transferencia:

Característica Migrar Transferencia selectiva
Componentes movidos Proyecto completo (todos los componentes) con variables de proyecto seleccionadas por el usuario Componentes seleccionados por el usuario
Detección de cambios Ninguna Nivel de componente:
  • Marca de tiempo de última modificación
  • Usuario de última modificación
  • Última etiqueta
Cardinalidad Un proyecto fuente a muchos destinos Un proyecto fuente a muchos destinos
Direccionalidad Bidireccional Unidireccional

Nota

Puedes transferir proyectos o componentes, ya sea que hayan sido desplegados o no.

Prerrequisitos

Antes de transferir un proyecto o componente del proyecto, completa estos requisitos:

  • Asegúrate de tener el acceso apropiado en ambos entornos, el de origen y el de destino.

  • Verifica que el entorno de destino tenga el tipo de agente necesario (en la nube o privado) si utilizas funciones que están limitadas a un cierto tipo de agente.

Importante

Los proyectos que utilizan conectores solo para agentes privados o puntos finales creados con ellos no pueden ser transferidos a entornos de agentes en la nube.

Cadenas de transferencia

Una cadena de transferencia es una secuencia vinculada de entornos a través de los cuales un proyecto se mueve durante su ciclo de vida. Una vez establecidas, estas cadenas crean dependencias que debes gestionar cuidadosamente.

Flujo de transferencia típico

Un flujo de trabajo típico implica estos pasos:

[Desarrollo] → [QA/Pruebas] → [Producción]
     ↓               ↓               ↓
  (Crear)      (Probar/Corregir)      (Entrar en Vivo)
  1. Crea un proyecto en un entorno de desarrollo.
  2. Transfiere a un entorno de QA (Aseguramiento de Calidad) para pruebas.
  3. Corrige cualquier problema en el entorno de desarrollo.
  4. Transfiere al entorno de QA nuevamente para volver a probar.
  5. Transfiere de QA a producción cuando esté listo.
  6. Repite los pasos 3-5 para cambios continuos.

Las transferencias de proyectos se basan en IDs internos, no en nombres, por lo que los proyectos renombrados mantienen sus relaciones de transferencia.

Ejemplo de transferencia basada en ID

  1. Transfiere Proyecto A de un entorno de desarrollo a un entorno de QA. Se crea un nuevo proyecto llamado Proyecto A en el entorno de QA.
  2. Renombra Proyecto A a Proyecto B en el entorno de desarrollo.
  3. Transfiere componentes de Proyecto B en el entorno de desarrollo al entorno de QA. El proyecto existente en el entorno de QA (llamado Proyecto A) se actualiza.

Studio reconoce estos como el mismo proyecto basado en su ID interno, independientemente de los cambios de nombre.

Dependencias de cadena

La transferencia de proyectos crea estas dependencias permanentes entre proyectos:

  • No se pueden eliminar proyectos si existen proyectos dependientes aguas abajo.

  • Las cadenas no se pueden romper sin eliminar proyectos aguas abajo.

  • Renombrar proyectos no afecta las relaciones de cadena.

Un proyecto transferido tiene una dependencia del proyecto del cual fue transferido. No se puede eliminar un proyecto al inicio de una cadena de transferencia hasta que se eliminen todos los proyectos más abajo en la cadena. Para más información, consulta Eliminar un proyecto en Creación y configuración de proyectos.

Solo se puede romper una cadena de transferencia eliminando proyectos más abajo en la cadena o exportando e importando el proyecto. Para más información, consulta Exportaciones e importaciones de proyectos. Renombrar un proyecto transferido no rompe la cadena.

Nota

Solo exportaciones e importaciones de proyectos pueden crear copias independientes.

Mejores prácticas

Recomendamos estas mejores prácticas al diseñar una cadena de transferencia:

  • Realiza cambios de diseño solo en el primer entorno de la cadena. En el ejemplo de flujo de transferencia típico, este es el entorno de desarrollo. En entornos posteriores, recomendamos que solo cambies los valores de las variables del proyecto. Realiza estos cambios dentro de la aplicación Studio para que aparezcan en el historial del proyecto. Los cambios en los valores de las variables del proyecto realizados desde la página Proyectos de la Consola de Administración no aparecen en el historial del proyecto. Durante la transferencia del proyecto, puedes seleccionar si transferir todos los valores de las variables del proyecto o solo los valores de variables del proyecto seleccionados (descritos en la siguiente sección).

  • Haz que el primer entorno de la cadena sea accesible para aquellos que puedan necesitar hacer cambios en el proyecto con el tiempo. Recomendamos no permitir que un solo desarrollador diseñe el proyecto en una organización personal. Si esto sucede, primero exporta el proyecto original y luego impórtalo en el entorno que iniciará la cadena. Realiza futuros cambios en el proyecto en el entorno que inicia la cadena.

Transferencia de proyectos

Se pueden transferir proyectos utilizando cualquiera de estas dos opciones:

  1. Transferencia completa de proyecto: Transfiere todo el proyecto a un entorno. (Esta opción aparece como Migrar en la interfaz actual.)
  2. Transferencia selectiva: Transfiere solo los componentes especificados a un entorno.

Transferir un proyecto completo

Cuando se transfiere un proyecto completo utilizando la opción Migrar, se transfieren todos los componentes del proyecto y los metadatos del proyecto.

Precaución

Al transferir un proyecto, tenga en cuenta estas consideraciones sobre los horarios:

  • Cuando se transfiere una operación con un horario asociado y se despliega en un entorno de destino por primera vez, el horario se crea y se habilita por defecto, independientemente del estado de habilitación del horario en el entorno de origen. Después del despliegue inicial, el estado de habilitación del horario en el entorno de destino permanece sin cambios por transferencias y despliegues posteriores. Los horarios solo se pueden habilitar y deshabilitar a través de la pestaña Horarios en la página de Proyectos de la Consola de Gestión.
  • Al transferir una operación de entorno de origen sin un horario asignado a una operación de entorno de destino con un horario asignado, la operación resultante en el entorno de destino no tendrá un horario asignado.

Nota

Cuando un proyecto se transfiere a otro entorno, todos los roles de los que el usuario que transfiere es miembro y que tienen acceso al entorno de destino se habilitan en la pestaña Roles de usuario del proyecto de destino por defecto. Al transferir a un proyecto existente, esos roles se habilitan además de cualquier rol que ya esté habilitado en el proyecto de destino.

La opción Migrar es accesible desde estas ubicaciones:

Cuando seleccionas Migrar, se abre una pantalla de configuración. Puedes elegir el entorno de destino y si deseas transferir los valores de las variables del proyecto:

migrate

  • Organización y Proyecto: La organización de Harmony donde reside el proyecto y el nombre del proyecto que se va a transferir, separados por una coma.

  • Entorno actual y Entorno de destino: Se enumeran el entorno actual donde reside el proyecto y el entorno de destino al que se transferirá el proyecto, junto con su tipo de grupo de agentes asociado (agente en la nube o agente privado).

    Cuando se transfiere el proyecto, el proyecto existente en el entorno actual permanece sin cambios. Si el proyecto ya se ha transferido al entorno de destino, el proyecto en el entorno de destino se sobrescribe utilizando las selecciones para los valores de las variables del proyecto a continuación.

    Advertencia

    Si el proyecto de origen utiliza conectores que están disponibles solo en agentes privados, no puedes transferirlo a un entorno asociado con un grupo de agentes en la nube. Estos entornos aún aparecen en el menú desplegable de Entorno de destino, pero no se pueden seleccionar.

  • Nombre de la etiqueta del historial del proyecto: Ingresa una etiqueta para etiquetar el evento de transferencia. La etiqueta aparece como una etiqueta en el evento de transferencia y se registra en los detalles de implementación accesibles desde el historial del proyecto. Se recomienda ingresar una etiqueta única, pero no es obligatorio.

  • Puntos finales globales: Se enumeran cualquier punto final global utilizado por el proyecto que se está transfiriendo y que no existe en el entorno de destino. Cuando se transfiere el proyecto, el punto final global se agrega a ese entorno y necesita configuración después de la transferencia.

  • Migrar todos los valores de las variables: Selecciona esta opción para transferir todos los valores de las variables del proyecto. Si el proyecto ya existe en el entorno de destino, los valores de todas las variables del proyecto reemplazan las variables del proyecto existentes. La primera vez que se transfiere un proyecto, esta opción está seleccionada por defecto. Las transferencias posteriores se predeterminan a Seleccionar valores de variables para migrar.

  • Seleccionar valores de variables para migrar: Selecciona esta opción para transferir todos los componentes del proyecto y los metadatos del proyecto, excepto los valores de las variables del proyecto listadas bajo Excluir. Si el proyecto ya existe en el entorno de destino, todos los componentes del proyecto, incluidos los valores de las variables del proyecto listadas bajo Incluir, son reemplazados.

    Cuando se selecciona Seleccionar valores de variables para migrar, no se seleccionan variables del proyecto para la transferencia por defecto, a menos que el proyecto ya exista en el entorno de destino. Cuando el proyecto ya ha sido transferido, las variables del proyecto recién añadidas o renombradas se seleccionan para la transferencia por defecto, pero las variables cuyos valores han sido cambiados se excluyen.

    • Buscar: Ingresa cualquier parte del nombre de una variable del proyecto para filtrar la lista de variables del proyecto en el entorno actual.
    • Entorno actual: Selecciona las variables del proyecto cuyos valores deseas transferir al entorno de destino. A medida que seleccionas variables del proyecto, aparecen bajo Incluir. Los enlaces Seleccionar todo y Deseleccionar todo añaden o eliminan todas las selecciones de variables del proyecto a la vez.
    • Excluir: Variables del proyecto cuyos valores están excluidos de la transferencia. Si el proyecto ya existe en el entorno de destino y ya contiene la variable del proyecto, su valor existente en el entorno de destino se mantiene. Si la variable del proyecto no existe ya, entonces el componente de la variable del proyecto se transfiere pero no se le asigna ningún valor.
    • Incluir: Variables del proyecto cuyos valores están incluidos en la transferencia. Si el proyecto ya existe en el entorno de destino y ya contiene la variable del proyecto, su valor existente en el entorno de destino es sobrescrito.
  • Migrar: Haz clic para transferir el proyecto al entorno seleccionado. Si el proyecto ya ha sido transferido al entorno de destino, un mensaje te pide que confirmes que deseas transferir. Esta transferencia sobrescribe el proyecto existente en el entorno de destino utilizando las selecciones para los valores de las variables del proyecto anteriores.

    Texto del diálogo

    Confirmar migración
    Ya existe un proyecto con el mismo nombre en el entorno de destino. ¿Está seguro de que desea sobrescribirlo?

    Cuando haga clic en Continuar, si la transferencia al entorno de destino tiene éxito, el proyecto transferido se abrirá en el diseñador de proyectos.

Transferencia selectiva

La transferencia selectiva le permite transferir solo componentes específicos de un proyecto. Esta función ayuda a evitar interferir con el trabajo que otros colaboradores están realizando en el mismo proyecto y entorno. Utilice la transferencia selectiva cuando desee promover sus cambios sin sobrescribir el trabajo de otros usuarios en el entorno de destino.

Nota

Cuando un proyecto se transfiere a otro entorno, todos los roles de los que el usuario que transfiere es miembro y que tienen acceso al entorno de destino se habilitan en la pestaña de roles de usuario del proyecto de destino por defecto. Al transferir a un proyecto existente, esos roles se habilitan además de cualquier rol que ya esté habilitado en el proyecto de destino.

Para transferir solo componentes específicos de un proyecto, utilice el menú de acciones del proyecto o el menú de acciones de operación en un proyecto y haga clic en Transferencia selectiva:

menú de acciones

Precaución

Después de que la transferencia inicial establece una dirección entre dos proyectos, todas las transferencias posteriores deben seguir la misma dirección. Por ejemplo, si transfiere de Desarrollo a QA, no puede transferir más tarde de QA de vuelta a Desarrollo. Esta restricción se aplica a cada par de proyectos de forma individual. Otros proyectos en los mismos entornos pueden tener diferentes direcciones de transferencia.

Esta limitación no se aplica al realizar una transferencia completa de proyecto (usando Migrar).

Paso 1: Seleccionar entorno de destino y etiqueta

En este paso, selecciona un entorno de destino y especifica una etiqueta.

paso 1 seleccionar componentes adicionales

  • Proyecto fuente: Se muestra el nombre y el entorno de tu proyecto actual.

  • Entorno de destino: Elige el entorno donde deseas transferir los componentes seleccionados.

  • Nombre de la etiqueta del historial del proyecto: Ingresa un nombre de etiqueta para identificar la transferencia en el historial del proyecto.

  • Comentario: Agrega un comentario opcional que describa los cambios o el propósito de esta transferencia.

  • Siguiente: Haz clic para proceder a la selección de componentes.

  • Cancelar: Cancela la transferencia y regresa al proyecto.

Paso 2: Seleccionar componentes adicionales

En este paso, puedes seleccionar componentes individuales según tus necesidades.

Los componentes listados en el lado de destino de la pantalla muestran la etiqueta de la última transferencia en la que fueron incluidos.

Advertencia

Si ya existe un proyecto no relacionado con el mismo nombre en el entorno de destino (no parte de la cadena de transferencia), la transferencia no puede continuar. Verás una pantalla vacía. En este caso, debes renombrar uno de los proyectos antes de intentar la transferencia.

Los componentes se agrupan según su estado en los entornos fuente y de destino:

paso 2 seleccionar componentes adicionales

  • Crear: Componentes que existen en el proyecto fuente pero no en el proyecto de destino. Cuando se seleccionan, estos componentes se crean en el proyecto de destino.

  • Sobrescribir: Componentes que existen en ambos proyectos pero tienen contenido diferente según la fecha de última modificación y la comparación de usuarios. Cuando se seleccionan, estos componentes se reemplazan en el proyecto de destino.

  • Eliminar: Componentes que existen en el proyecto de destino pero no en el proyecto fuente. Cuando se seleccionan, estos componentes se eliminan del proyecto de destino.

  • Sin cambios: Componentes que existen en ambos proyectos y tienen el mismo contenido basado en la fecha de última modificación y comparación de usuario. Estos componentes no se pueden seleccionar.

Puedes seleccionar o deseleccionar componentes en las categorías Crear, Sobrescribir y Eliminar para configurar tu transferencia.

  • Autoseleccionar dependencias: Activa esta opción para controlar cómo se manejan las dependencias de los componentes durante la transferencia. Cuando está habilitada (por defecto), seleccionar un componente selecciona automáticamente todas sus dependencias requeridas, las cuales no se pueden deseleccionar individualmente. Cuando está deshabilitada, puedes seleccionar componentes individuales sin incluir automáticamente sus dependencias.

  • Mostrar: Mostrar datos ocultos de Última Modificación. Haz clic para mostrar esta información.

  • Ocultar: Ocultar datos visibles de Última Modificación. Haz clic para ocultar esta información.

  • Prev: Regresar al paso anterior.

  • Next: Proceder al siguiente paso.

  • Transfer: Deshabilitado a menos que todos los pasos en la configuración de transferencia se hayan completado. Cuando está habilitado, haz clic para iniciar el proceso de transferencia con los componentes y la configuración seleccionados. Cuando la transferencia esté completa, aparecerá un cuadro de diálogo de confirmación con una opción para abrir el proyecto en el entorno de destino.

  • Cancelar: Cancelar la transferencia y regresar al proyecto.

Paso 3: Configurar variables

En este paso, puedes gestionar cómo se transfieren las variables del proyecto al entorno de destino.

step 2 select additional components

Las variables del proyecto se agrupan según su estado en los entornos de origen y destino:

  • Crear: Variables del proyecto que existen en el proyecto de origen pero no en el proyecto de destino. Cuando se seleccionan, estas variables del proyecto se crean en el proyecto de destino.

  • Sobrescribir: Variables del proyecto que existen en ambos proyectos pero tienen contenido diferente basado en la fecha de última modificación y comparación de usuario. Cuando se seleccionan, estas variables se reemplazan en el proyecto de destino.

  • Eliminar: Variables de proyecto que existen en el proyecto de destino pero no en el proyecto de origen. Cuando se seleccionan, estas variables de proyecto se eliminan del proyecto de destino.

  • Sin cambios: Variables de proyecto que existen en ambos proyectos y tienen el mismo contenido basado en la fecha de última modificación y comparación de usuario. Estas variables de proyecto no se pueden seleccionar.

Puedes seleccionar o deseleccionar variables de proyecto en las categorías Crear, Sobrescribir y Eliminar para configurar tu transferencia.

  • Incluir valor predeterminado: Cuando se selecciona, esta opción reemplaza el valor de la variable de proyecto en el proyecto de destino con el valor predeterminado del proyecto de origen. Cuando se desmarca, el valor de la variable de proyecto no se reemplaza.

    Esta casilla de verificación se selecciona automáticamente cuando seleccionas una variable (individualmente o a través de Seleccionar todo). Cuando deseleccionas una variable, esta casilla de verificación se desmarca y se desactiva.

  • Mostrar: Mostrar datos ocultos de Última Modificación. Haz clic para mostrar esta información.

  • Ocultar: Ocultar datos visibles de Última Modificación. Haz clic para ocultar esta información.

  • Anterior: Regresar al paso anterior.

  • Siguiente: Proceder al siguiente paso.

  • Transferir: Desactivado a menos que todos los pasos hayan sido configurados. Cuando está habilitado, haz clic para iniciar el proceso de transferencia con tus componentes y configuración seleccionados. Cuando la transferencia esté completa, aparecerá un cuadro de diálogo de confirmación con una opción para abrir el proyecto en el entorno de destino.

  • Cancelar: Cancelar la transferencia y regresar al proyecto.

Paso 4: Configurar horarios

En este paso, configura cómo se transfieren los horarios para tus operaciones.

step 4 select configure schedules

  • Transferir configuraciones de horarios para operaciones: Activa o desactiva esta opción para habilitar o deshabilitar la transferencia de configuraciones de horarios. Cuando está habilitado, puedes seleccionar horarios para transferir al proyecto de destino.

Los horarios están organizados en categorías según su acción de transferencia. Puedes expandir un horario para ver a qué operaciones está asignado. Las operaciones marcadas con una etiqueta Asignado están actualmente asignadas a ese horario en el proyecto de origen.

  • Crear: Programas que existen en el proyecto fuente pero no en el proyecto de destino. Al seleccionarlos, se crean programas y sus asignaciones en el proyecto de destino.

  • Sobrescribir: Programas que existen en ambos proyectos pero tienen contenido diferente basado en la fecha de última modificación y la comparación de usuarios. Al seleccionarlos, se reemplazan programas y sus asignaciones en el proyecto de destino.

  • Eliminar: Programas que existen en el proyecto de destino pero no en el proyecto fuente. Al seleccionarlos, estos programas se eliminan del proyecto de destino.

  • Desasignar: Programas que existen en ambos proyectos y han sido desasignados de operaciones en el proyecto fuente. Al seleccionarlos, estos programas se desasignan de operaciones para el proyecto de destino.

  • Mostrar: Mostrar datos ocultos de Última Modificación. Haga clic para mostrar esta información.

  • Ocultar: Ocultar datos visibles de Última Modificación. Haga clic para ocultar esta información.

  • Anterior: Regresar al paso anterior.

  • Siguiente: Proceder al siguiente paso.

  • Transferir: Deshabilitado a menos que todos los pasos hayan sido configurados. Cuando esté habilitado, haga clic para iniciar el proceso de transferencia con sus componentes y configuración seleccionados. Cuando la transferencia esté completa, aparece un cuadro de diálogo de confirmación con una opción para abrir el proyecto en el entorno de destino.

  • Cancelar: Cancelar la transferencia y regresar al proyecto.