BLOG

Copiar y pegar con resolución de objetos

Por [N4] fespadas el | 7 Comments

A la hora de copiar objetos puede ocurrir que se haga referencia a objetos que no existen en el proyecto donde se pegan. Desde la versión 7.4 de Velneo vDevelop es posible resolver estas referencias y escoger los objetos que las sustituyen.

Ocurre, por ejemplo, que al copiar formularios de un proyecto de aplicación con referencias a tablas de un proyecto de datos heredado y pegar en otro proyecto que no herede ese proyecto de datos queden las referencias a las tablas sin resolver.
En este caso se pedirán las tablas del proyecto donde se pegan los formularios.


En el cuadro de dialogo donde se pide la resolución de objetos se muestran los objetos no resueltos, donde se usan (expandiendo la rama del árbol de cada objeto no resuelto) y los objetos que los sustituyen (no es obligatorio especificarlos).
Al aceptar se pegarán los objetos con las referencias a los no resueltos cambiadas (en todas las propiedades, tanto identificadores como fórmulas).
Si se pulsa cancelar no se pegará ningún objeto.

La posibilidad de cambiar las referencias a objetos inexistentes permite, entre otras cosas, diseñar un solo interface gráfico para varios tipos de tablas parecidas.
Por ejemplo podemos diseñar los mismos formularios para clientes y proveedores y al pegar resolver con las tablas de unos o de otros y luego detallarlos según corresponda.

Velneo es el entorno ágil para el desarrollo
de aplicaciones empresariales

DESCARGAR VELNEO

7 Responses to "Copiar y pegar con resolución de objetos"
  1. [N1] Pepeto dice:

    La funcionalidad, excelente.
    Una mejora posible, que al copiar y pegar una carpeta con varios objetos dentro del mismo proyecto, muestre esta pantalla, simplemente para confirmar si cambia alguno de los objetos asociados. Hay veces que copiamos varios objetos y tenemos que cambiar la tabla de origen. No es demasiado complicado hacerlo manualmente, pero por quedir, que no quede.
    Cuando se copia un objeto no es necesario, aunque tengamos que revisarlo manualmente.
    De esta forma creo que estaria completa, ademas, si no es necesario cambiar nada, bastaria con Aceptar el formulario y listo.
     
    un saludo.
     

  2. [N2] Comercial.arhes2000 dice:

    Hola. De acuerdo con Pepeto, no siempre al copiar queremos que use los mismos objetos, simplemente porque tengan el mismo Id, de esa manera podemos crear un formulario y pegarlo en todos los proyectos aunque tengan una tabla con el mismo nombre y campos que el original, o incluso hacer un solo formulario y copiarlo varias veces en el mismo proyecto, esta es la esencia del almacén de la V6, creo. Una pregunta, si copio por ejemplo un formulario, informe, rejilla etc, y no lo relaciono con ninguna tabla en el proyecto actual, ¿ me copiará/traerá también la tabla original de ese formulario, o se quedará huérfano ?.
     
    Saludos.
      Miguel.

  3. [N1] Pepeto dice:

    @Miguel
    ahora mismo me parece que queda huerfano, pero yo no veo que eso sea un problema, siempre que se pueda elegir.
    La tabla no la copia en el proyecto actual, y no veo interesante el hecho de copiarla, menos aun viendo los problemas que surgen cuando 2 tablas se denominan igual en 2 proyectos diferentes.
    un saludo.
     

  4. [N2] Comercial.arhes2000 dice:

    Hola. Si supongo que será un ‘lio’ traerse las tablas, yo pensaba mas bién en crearlas, precisamente me refería a tablas que no se llamen igual, así es como trabaja el almacén de la V6, si la tabla no la casamos, pues la crea al vuelo, y le adjudica todos los objetos visuales, recuerda el Vmaestro.
     
    Saludos.
      Miguel.

Deja un comentario

Esta web utiliza cookies. Si continúa navegando acepta dichas cookies y nuestra política de cookies. Gracias. ACEPTAR

Aviso de cookies