Interacción con LimeSurvey desde otra aplicación

More
3 years 7 months ago #117000 by ludubo
ludubo created the topic: Interacción con LimeSurvey desde otra aplicación
Buenas tardes, estoy viendo interactuar con LS desde una aplicación desarrollada en java, la interacción tienen que ver con los siguientes puntos:

1. Cargar la tabla(s) de participantes, incluyendo su token, con una aplicación externa a LS, que grabe en la(s) tabla(s) cque correspondan, aquí necesito saber cuales son esa(s) tabla(s) y los valores minimos que se deben completar. Además, realizar la asignación de los participantes a las encuestas en este mismo proceso externo de carga.

2. Crear los usuarios administradores, desde una aplicación externa a LS, que grabe en la(s) tabla(s) de LS, los datos necesarios, aquí necesito saber cuales son estas tablas y los valores mínimos que se deben completar.

3. Llamar a una encuesta en particular de un participante, vía URL, pasando como parámetro el ID del participante y/o el token que tenga asignado

4. Extraer los datos de las respuestas de una encuesta con un proceso externo a LS, ¿ qué tabla debo consultar ?

5. ¿ Es posible, una vez que una encuesta este completamente contestada, abrirla en algún momento para realizar la corrección de alguna respuesta ?, ¿ es posible realizar esta apertura desde una aplicación externa a LS, para posteriormente realizar la corrección en LS?

6. ¿ La API de Control Remoto, me permite realizar lo indicado en los puntos anteriores ?

Si alguien me puede apoyar con estos temas, sería de gran ayuda.

Saludos

Please Log in or Create an account to join the conversation.

More
3 years 7 months ago - 3 years 7 months ago #117001 by aesteban
aesteban replied the topic: Interacción con LimeSurvey desde otra aplicación

ludubo wrote: Buenas tardes, estoy viendo interactuar con LS desde una aplicación desarrollada en java, la interacción tienen que ver con los siguientes puntos:


1. Cargar la tabla(s) de participantes, incluyendo su token, con una aplicación externa a LS, que grabe en la(s) tabla(s) cque correspondan, aquí necesito saber cuales son esa(s) tabla(s) y los valores minimos que se deben completar. Además, realizar la asignación de los participantes a las encuestas en este mismo proceso externo de carga.



Cada encuesta tiene un ID de 6 dígitos. La tabla de los token se llama lime_tokens_XXXXXX siendo XXXXXX el ID de la encuesta.

ludubo wrote: 2. Crear los usuarios administradores, desde una aplicación externa a LS, que grabe en la(s) tabla(s) de LS, los datos necesarios, aquí necesito saber cuales son estas tablas y los valores mínimos que se deben completar.



La tabla es lime_users y tiene muy pocos campos: username, password, email, fullname.

ludubo wrote: 3. Llamar a una encuesta en particular de un participante, vía URL, pasando como parámetro el ID del participante y/o el token que tenga asignado



Se puede enviar el token como parámetro. Por ejemplo:
yourSurveySite.com/limesurvey/index.php?...&sid=12345&token=678

ludubo wrote: 4. Extraer los datos de las respuestas de una encuesta con un proceso externo a LS, ¿ qué tabla debo consultar ?



La tabla de los resultados se llama lime_survey_XXXXXX.

ludubo wrote: 5. ¿ Es posible, una vez que una encuesta este completamente contestada, abrirla en algún momento para realizar la corrección de alguna respuesta ?, ¿ es posible realizar esta apertura desde una aplicación externa a LS, para posteriormente realizar la corrección en LS?



Se puede hacer desde el panel de administracion de LimeSurvey, así que se puede hacer programáticamente con otro lenguaje con total seguridad.

ludubo wrote: 6. ¿ La API de Control Remoto, me permite realizar lo indicado en los puntos anteriores ?



Revisa el manual, no tengo mucha experiencia así que no te puedo ayudar en este aspecto ;-)
manual.limesurvey.org/RemoteControl_2_API#Introduction
Last Edit: 3 years 7 months ago by aesteban.
The following user(s) said Thank You: ludubo

Please Log in or Create an account to join the conversation.

More
3 years 7 months ago #117002 by ludubo
ludubo replied the topic: Interacción con LimeSurvey desde otra aplicación
Hola,

Muchas gracias nuevamente por tu ayuda.

Please Log in or Create an account to join the conversation.

More
3 years 7 months ago #117003 by ludubo
ludubo replied the topic: Interacción con LimeSurvey desde otra aplicación
Hola, nuevamente, ¿ la asignación de los participantes a una encuesta en que tabla se debe registrar , si deseo realizar esta asignación desde ufuera de LS ?

Please Log in or Create an account to join the conversation.

More
3 years 7 months ago #117004 by aesteban
aesteban replied the topic: Interacción con LimeSurvey desde otra aplicación
Por cierto, se me olvidó comentarte: Si creas un usuario en lime_users no olvides establecer sus permisos en lime_permissions.

Please Log in or Create an account to join the conversation.

More
3 years 7 months ago - 3 years 7 months ago #117005 by aesteban
aesteban replied the topic: Interacción con LimeSurvey desde otra aplicación

ludubo wrote: Hola, nuevamente, ¿ la asignación de los participantes a una encuesta en que tabla se debe registrar , si deseo realizar esta asignación desde ufuera de LS ?


lime_tokens tiene un campo participant_id que es una clave a lime_participants
Last Edit: 3 years 7 months ago by aesteban.
The following user(s) said Thank You: ludubo

Please Log in or Create an account to join the conversation.

More
3 years 7 months ago #117006 by ludubo
ludubo replied the topic: Interacción con LimeSurvey desde otra aplicación
Gracias nuevamente

Please Log in or Create an account to join the conversation.

More
3 years 7 months ago #117007 by ludubo
ludubo replied the topic: Interacción con LimeSurvey desde otra aplicación
Esentonces esto sería: 1 token esta asociado a una encuesta, para un participante especifico

Please Log in or Create an account to join the conversation.

More
3 years 7 months ago #117008 by aesteban
aesteban replied the topic: Interacción con LimeSurvey desde otra aplicación
Una encuesta restringida tiene una tabla asociada lime_tokens_XXXXXX que contiene un registro por participante. Opcionalmente, cada registro tiene el ID del participante del Panel Central de Participantes con el que está asociado. Pero usar el panel es opcional. La tabla lime_tokens_XXXXXX ya tiene unos campos con nombre y de más. Lo útil de utilizar lime_participants es que puedes reutilizar participantes entre diferentes encuestas mientras que los tokens están asociados a una y solo una encuesta.
The following user(s) said Thank You: ludubo

Please Log in or Create an account to join the conversation.

More
3 years 7 months ago #117009 by ludubo
ludubo replied the topic: Interacción con LimeSurvey desde otra aplicación
ok, gracias

Please Log in or Create an account to join the conversation.

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!