Adición de un formulario a objetos existentes
Cuando se añade un formulario a una plantilla de objeto existente, el formulario nuevo no aparece en los objetos anteriormente creados de la plantilla. Se puede editar manualmente la tabla de base de datos del formulario para que el nuevo aparezca en todos los objetos de un tipo especificado (por ejemplo, todos los proyectos).
Para que aparezca el nuevo formulario en objetos existentes, debe insertar todos los ID de objetos de dicho tipo de objeto en la tabla de base de datos para el nuevo formulario utilizando la siguiente sentencia SQL:
INSERT INTO nombre_tabla (id_objeto) SELECT id_objeto
FROM tabla_sistema_objeto
donde
*
nombre_tabla es el nombre de la tabla del formulario.
*
id_objeto es la columna de identificador de objeto para el tipo de objeto.
*
tabla_sistema_objeto es el nombre de la tabla del sistema del objeto.
Esta tabla especifica la columna de ID y el nombre de la tabla del sistema de cada tipo de objeto:
Por ejemplo, si ha añadido un formulario con una tabla denominada dyn_x a una plantilla de proyecto, ejecute la siguientes sentencia SQL para añadir el formulario a todos los proyectos existentes:
INSERT INTO dyn_x (id_proyecto) SELECT id_proyecto FROM uap_projects