Modificar el formulario de una habilitacion de encuesta

Buen día, consultamos si es posible mofidicar el formulario asociado a un relevamiento de encuestas que aun no lo respondió nadie.

Gracias
Guarani 3.21.3

Hola @dlpardeilhan

En la operación » Encuestas » Definir Relevamientos una vez que habilitaste (flecha verde), ya no podes editar los formularios del relevamiento.

Se podría hacer por base de datos, te dejo cuales serian los pasos:

  1. Para que te permite volver a habilitar:
UPDATE gde_habilitaciones SET kolla_sincronizado = 'N' WHERE habilitacion = <habilitacion>;
  1. Para cambiar de formulario vas a tener que modificar la columna encuesta de las tablas gde_items y gde_grupos a la nueva encuesta que la encontras en la tabla gde_encuestas una vez dada de alta en la operación » Encuestas » Vincular Formulario SIU-Kolla.

  2. Eliminar las encuestas pendientes de la tabla gde_encuestas_pendientes:

DELETE FROM gde_encuestas_pendientes WHERE formulario = <formulario>;
  1. Volver a habilitar el relevamiento.

NOTA: Todo esto probalo primero en un entorno de test antes de hacerlo en producción.

Saludos.
2

Leo, en ambiente de pruebas corrimos los pasos, logramos la modificación para que la flecha verde vuelva a aparecer y permita editar algunas cosas de la habilitación.

La consulta ahora es si es posible eliminar el relevamiento?

Gracias.

Hola @dlpardeilhan, para eliminar un revelamiento debes ejecutar las siguientes queries:

DELETE FROM gde_sync_resp_inex WHERE habilitacion = <habilitacion>;
DELETE FROM gde_encuestas_pendientes WHERE formulario = <formulario>;
DELETE FROM gde_formulario_items WHERE formulario = <formulario>;
DELETE FROM gde_items WHERE habilitacion = <habilitacion>;
DELETE FROM gde_encuesta_pendiente_propuestas WHERE formulario = <formulario>;
DELETE FROM gde_formularios WHERE habilitacion = <habilitacion>;
DELETE FROM gde_propuestas WHERE habilitacion = <habilitacion>;
DELETE FROM gde_propuestas_tipos WHERE habilitacion = <habilitacion>;
DELETE FROM gde_modalidades WHERE habilitacion = <habilitacion>;
DELETE FROM gde_docentes_resp WHERE habilitacion = <habilitacion>;
DELETE FROM gde_anios_academicos WHERE habilitacion = <habilitacion>;
DELETE FROM gde_actividades WHERE habilitacion = <habilitacion>;
DELETE FROM gde_grupos WHERE habilitacion = <habilitacion>;
DELETE FROM gde_ubicaciones WHERE habilitacion = <habilitacion>;
DELETE FROM gde_tesis_estados WHERE habilitacion = <habilitacion>;
DELETE FROM gde_responsables_academicas WHERE habilitacion = <habilitacion>;
DELETE FROM gde_datos_censales_config WHERE habilitacion = <habilitacion>;
DELETE FROM gde_habilitaciones WHERE habilitacion = <habilitacion>;
DELETE FROM gde_encuestas WHERE encuesta = <encuesta>;

Reemplaza <habilitacion>, <formulario> y <encuesta> por el valor correspondiente a eliminar.

Saludos.
2