Опрос SharePoint, спрашивайте n раз в зависимости от ответа

Нам необходимо провести опрос, который позволит:

  • Вопрос 1: Сколько у вас автомобилей?
  • Ответ: раскрывающийся список (значения от 1 до 5).

Исходя из ответа на этот вопрос, нам нужно задать один и тот же набор вопросов 5 раз. Например, какого цвета и марки ваша машина... и так далее.

Есть ли способ добиться этого с помощью SharePoint с помощью функций OOB/форм InfoPath?


person SharePoint Newbie    schedule 19.05.2009    source источник


Ответы (1)


Чтобы быть OOTB, я вижу два варианта: InfoPath (в идеале Forms Services, если у вас есть MOSS Enterprise) или список Survey. Решение InfoPath будет намного лучше, но его настройка займет немного больше времени (возможно, пару часов вместо 30 минут). Кроме того, если у вас нет MOSS Enterprise, вы не сможете использовать InfoPath Forms Services, и каждый должен установить клиент InfoPath на свой рабочий стол.

Для InfoPath это просто разработка формы с необходимой логикой. Вам не понадобится код позади. Я бы просто задал ваш первоначальный вопрос, а затем раздел для каждого последующего набора вопросов. Во вкладке отображения разделов вы можете иметь условную логику, чтобы скрыть раздел на основе ответа на первый вопрос. При желании все ваши ответы могут быть переведены в поля библиотеки форм SharePoint.

Я думаю, что список Обзора будет немного больше kludge (технический термин). Он имеет ограниченные возможности логики ветвления, поэтому он может работать немного странно. В Опросе вы можете перейти к другому вопросу на основе ответа на этот вопрос. Таким образом, вы можете расположить свои вопросы как таковые (в основном в обратном порядке):

  1. Сколько автомобилей у вас есть? (если 4 ответвления на вопрос №4, если 3 ответвления на вопрос №6, если 2 ответвления на вопрос №8, если 1 ответвление на вопрос №10)
  2. Автомобиль №5 вопрос №1
  3. Автомобиль №5 вопрос №2
  4. Автомобиль №4 вопрос №1
  5. Автомобиль №4 вопрос №2
  6. Автомобиль №3 вопрос №1
  7. Автомобиль №3 вопрос №2
  8. Автомобиль №2 вопрос №1
  9. Автомобиль №2 вопрос №2
  10. Автомобиль №1 вопрос №1
  11. Автомобиль №1 вопрос №2

Может быть, кто-то еще может придумать лучшее решение со списком опросов?

person Kirk Liemohn    schedule 19.05.2009