Чтобы быть OOTB, я вижу два варианта: InfoPath (в идеале, Forms Services, если у вас есть MOSS Enterprise) или список опросов. Решение InfoPath будет намного приятнее, но его настройка займет немного больше времени (возможно, пару часов против 30 минут). Кроме того, если у вас нет MOSS Enterprise, вы не можете использовать InfoPath Forms Services, и у каждого должен быть установлен клиент InfoPath на рабочем столе.
Для InfoPath это просто проектирование формы с необходимой логикой. Вам не нужно никакого кода позади. У меня будет просто ваш начальный вопрос, а затем раздел для каждого последующего набора вопросов. На вкладке отображения разделов вы можете использовать условную логику, чтобы скрыть раздел на основе ответа на первый вопрос. При желании все ваши ответы могут быть переведены в поля библиотеки форм SharePoint.
Я думаю, что список опросов будет немного больше (технический термин). Он имеет ограниченные возможности логики ветвления, поэтому может работать немного странно. В опросе вы можете перейти к другому вопросу на основе ответа на этот вопрос. Таким образом, вы можете заказать ваши вопросы как таковые (в основном задом наперед):
- Сколько у вас машин?
(если 4 переходят к вопросу № 4, если 3 переходят к вопросу № 6, если 2 переходят к № 8, если 1 переход к № 10)
- Автомобиль № 5, вопрос № 1
- Автомобиль № 5, вопрос № 2
- Автомобиль № 4, вопрос № 1
- Автомобиль № 4, вопрос № 2
- Автомобиль № 3, вопрос № 1
- Автомобиль № 3, вопрос № 2
- Автомобиль № 2, вопрос № 1
- Автомобиль № 2, вопрос № 2
- Автомобиль № 1, вопрос № 1
- Автомобиль № 1, вопрос № 2
Может быть, кто-то еще может предложить лучшее решение с помощью списка опросов?