Сохранение процесса утверждения в SQL - PullRequest
1 голос
/ 14 июля 2011

Я начинаю работу над небольшой веб-системой запросов, которая должна реализовать двухэтапный процесс утверждения (в основном C #, скорее всего, MVC3).

Я придумал простую диаграмму рабочего процесса и могу легко придумать код для перехода от шага к шагу. Однако мне не удается найти способ сохранить в базе данных связанные с рабочим процессом «задачи» или «шаги».

Для запроса администратор одобряет / отклоняет его, когда он поступает, затем он переходит в «рабочее» состояние. По окончании конкурса пользователю предлагается одобрить / отклонить шаг «QA».

Кто-нибудь может дать некоторые указания по этому вопросу?

Я не хочу использовать Windows Workflow Foundation, так как у меня нет времени изучать еще одну новую платформу. И Google не слишком полезен, любое упоминание слова «рабочий процесс» продолжает приносить результаты для WF.

1 Ответ

0 голосов
/ 14 июля 2011

Learn WF.

Почему?Все, что вы делаете, изобретая собственную новую платформу, - это заставляете следующих людей поддерживать ваш код (или тех, кто работает с вами), чтобы «изучить еще одну новую платформу», как вы выразились.Вы хотите написать всю эту новую документацию или просто хотите, чтобы кто-то указал на MSDN?

WF4 на самом деле довольно прост в освоении, намного лучше, чем WF3.Прежде чем полностью отказаться от этой идеи, прочитайте, по крайней мере, следующее:

Введение разработчика в Windows Workflow Foundation (WF) в .NET 4

http://msdn.microsoft.com/en-us/library/ee342461.aspx

Если выЕсли вы посмотрите на веб-систему, вы можете использовать Windows Server AppFabric для предоставления уровня сохранения и мониторинга и службы рабочего процесса WCF для размещения рабочего процесса.Время, которое вы потратите на изучение основ этого, будет намного меньше, чем время, потраченное на создание собственной системы.Я гарантирую это.Вы можете установить AppFabric через инструмент установщика веб-платформы вместе с SQLEXpress, чтобы сохранить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...