Hola buenos días. Les quería hacer la siguiente consulta…
Somos dos personas que estamos desarrollando una función nueva en guarani.
Cada uno estamos trabajando en servidores distintos y apuntando al mismo trunk de svn, nuestros problemas radican al momento de commitear y descargar los metadatos nuevos o modificados.
Ahora por ejemplo cuando ejecuto ./guarani regenerar me tira que se repiten los ids en las tablas del esquema desarrollo, por ejemplo en, apex_objeto.
Ejemplo:
Si yo en el servidor 1 creo objetos con id 1, 2, 3 y en el servidor 2 también se crea otros objetos con id 1, 2 , 3…
Al momento de regenerar no vamos a tener siempre este problema de que se repiten los id?
Al identificador de los objetos se les antecede automáticamente el ID de desarrollador. Este es un número único por desarrollador que asignamos desde el SIU y que se solicita al momento de instalar Guaraní para luego quedar en el archivo de configuración ‘<path proyecto Guaraní>/lib/toba/instalacion/instalacion.ini’. Ustedes tienen esos IDs asignados?
Exacto. Cada uno de los desarrolladores debe configurar el ID que le fue asignado dentro el campo “id_grupo_desarrollo” del archivo ‘<path proyecto Guaraní>/lib/toba/instalacion/instalacion.ini’. Para los objetos que ya crearon no va a tener ningún efecto, pero sí para los que creen a partir de ahora.
Una consulta, ya agregue en " <path proyecto Guaraní>/lib/toba/instalacion/instalacion.ini " al campo " id_grupo_desarrollo " el id que le corresponde,
Luego reinicie el apache y desde toba genere un nuevo objeto.
En que tabla de toba se ve reflejado el id de desarrollador?
Quiero saber si me lo esta tomando correctamente!
Hola Facundo,
cuando generás un nuevo objeto Toba desde el Editor, el identificador del mismo va a tener como prefijo tu id de desarrollador, con lo cual lo podrás visualizar ahí mismo, en la parte superior del objeto que hayas creado, bajo la etiqueta “identificador”.
En la base de toba las tablas donde quedan almacenados los mismos depende del tipo de objeto creado (apex_objeto, apex_item, apex_objeto_ei_cuadro, etc). Y al exportarlos, los archivos sql generados en la carpeta de metadatos correspondiente ($path_guarani/metadatos/componentes/toba_ei_…), tendrán en su nombre de archivo también como prefijo dicho id de desarrollador (dump_…sql).