проведение онлайн-опросов с помощью Spring MVC и Limesurvey

привет, я работаю в весеннем проекте mvc, и мне нужно добавить вариант опроса, требование - отправить ссылку в электронном письме на опрос, или я не знаю, можете ли вы отправить вопросы в электронном письме, я, вероятно, склонюсь к первый вариант, я думаю об использовании Limesurvey или любого другого инструмента опроса с открытым исходным кодом, который можно интегрировать с моим веб-приложением spring mvc.

поскольку я раньше не работал с инструментом опроса, как на самом деле работает лайм-опрос, я предполагаю, что он работает следующим образом:

1) вы устанавливаете Limesurvey на свой сервер 2) вы создаете опрос с пользовательским интерфейсом Limesurvey после того, как он был успешно установлен на вашем сервере 3) этот опрос, который я только что создал, дает мне какой-то URL-адрес

если эти предположения верны,

ВОПРОСЫ: 1) как я могу получить этот URL-адрес в моем приложении Spring MVC, чтобы я мог отправить его по электронной почте, поскольку они относятся к разным приложениям, сохраняет ли опрос Lime этот URL-адрес в базе данных, где я мог бы подключиться к своему приложению Spring MVC и возьми?

2) то же самое касается результатов, могу ли я получить доступ к результатам с помощью своего приложения spring mvc, поскольку мне нужна эта информация для создания отчетов,

3) могу ли я создавать опросы LimeSurvey из моего весеннего приложения mvc, если LimeSurveys создает опросы в базе данных, могу ли я создать их из пользовательского интерфейса весной и сохранить их в базе данных Limesurvey

4) есть ли способ настроить действительный период времени опроса, так как я не хочу, чтобы пользователь мог получить доступ к опросу в течение длительных периодов времени, таких как 1 час, выполняя опрос, или иметь доступ к опросу по ссылке для целую неделю, так как это может быть проблемой для мощности моего сервера


person stackUser2000    schedule 21.01.2015    source источник


Ответы (1)


  1. Url : if unique link for each user is needed : https://manual.limesurvey.org/RemoteControl_2_API#get_participant_properties . Else a survey link it's allways the same example.org/surveyid.html for example.
    1. https://manual.limesurvey.org/RemoteControl_2_API#export_statistics
    2. https://manual.limesurvey.org/RemoteControl_2_API#add_survey и/или https://manual.limesurvey.org/RemoteControl_2_API#import_survey и т. д. ...
    3. Дата и время начала и окончания действия: https://manual.limesurvey.org/Survey_settings#Publication_.26_access_control< /а>

Затем: я думаю, что LS можно интегрировать в ваш MVC. И напомните: вы также можете использовать дополнительный плагин, используя базовую систему LS с событием newDirectRequest: https://manual.limesurvey.org/NewDirectRequest Верните некоторый json для вашего MVC, если вам это проще всего.

Денис

person Denis Chenu    schedule 22.01.2015
comment
Спасибо за информацию, друг, но что касается моего первого вопроса, эта ссылка example.org/surveyid.html хранится в базе данных? так как я хочу отправить эту ссылку в электронном письме, используя мое веб-приложение Spring MVC, есть ли способ получить эту ссылку из базы данных? потому что, если я create a new опрос и хочу сохранить старый опрос, я не хочу, чтобы мой код был жестко запрограммирован на эту конкретную ссылку, было бы здорово, если бы я мог создать опрос в лайм-опросе, а затем в моем весеннем веб-приложении mvc есть метод, который возвращает меня эти URL - person stackUser2000; 22.01.2015
comment
SurveyID хранится в базе данных. Ссылка может быть построена только с помощью SurveyID .... Почему вы хотите, чтобы она была в БД? Вам и так все надо делать самому.... Surveyid нельзя обновлять, это идентификатор опроса. Использовать перенаправление можно легко... с любым другим URL. - person Denis Chenu; 23.01.2015