WPF или рабочий процесс? - PullRequest
       13

WPF или рабочий процесс?

2 голосов
/ 14 апреля 2009

У меня есть вопрос, и, надеюсь, вы сможете направить меня в правильном направлении.

Я работаю над приложением, которому нужна некоторая форма дерева решений / рабочего процесса из-за отсутствия лучшего термина. Я опишу это ниже для некоторой ясности.

У меня есть форма запроса, которую пользователи будут заполнять на веб-странице. В начале формы находится «Тип реферала». Основы по выбранному типу реферала, некоторые из вопросов формы будут меняться. Там может быть 2, 3 или 4 группы вопросов в зависимости от типа реферала. Целые группы вопросов могут проходить или не проходить.

Если первая группа вопросов не удалась .. то форма прекращает обработку и т. Д.

Как лучше всего справиться с этим? Будет ли WPF хорошо работать в этой ситуации?

Ответы [ 2 ]

3 голосов
/ 14 апреля 2009

WPF является Windows Presentation Foundation и больше относится к пользовательскому интерфейсу, чем к системе управления рабочим процессом. Для рабочего процесса вы могли бы создать собственное решение на основе баз данных или использовать такие инструменты, как Ultimus или Sharepoint.

Возможно, вы также думаете о Windows Work Flow Foundation .

Я использовал как Ultimus, так и домашние реализации для управления рабочим процессом. Пэры использовали Sharepoint. У каждого есть свои плюсы и минусы.

0 голосов
/ 14 апреля 2009

Я не уверен, насколько хорошо Workflow работает с ASP.NET, поскольку я никогда не пробовал. Я полагаю, что некоторые из примеров могут действительно покрыть это, так что это возможно. Это первое техническое препятствие.

Похоже, логика не слишком сложна. Существует конечное число «путей», которые пользователь может выбрать в зависимости от типа реферала. Каждый путь довольно линейный, с 2-4 «группами» вопросов. Может ли каждая группа сидеть на одной странице? Это сильно упростит ситуацию.

Веб-инфраструктура, такая как Spring.NET Web Framework , может лучше подходить для этой задачи, чем Workflow. Вы пытаетесь выразить некоторую логику условия - по сути, «перейти на следующую страницу, если X, иначе закончить вопросник». Spring.NET обрабатывает эту точную логику с помощью своей платформы валидации и сопоставления результатов.

Рабочий процесс, безусловно, хорошо подходит для такой логики, но есть ли что-то, что происходит в ответ на каждую группу вопросов, кроме проверки? Если нет, это может быть излишним.

...