В рамках моей программы личного совершенствования (PIP ™) я пытаюсь изучить основы Windows Workflow Foundation.
Я решил написать довольно простой движок для блогов. Я знаю, что есть тонны, но это просто игровой проект, который я могу использовать для изучения некоторых интересных вещей. Одной из основных функций, которые я хотел реализовать, является модерирование записей в блоге с помощью WF.
Остальная часть проекта будет приложением ASP.NET MVC, возможно, с небольшим количеством WCF.
Из того, что я читал о WF, я должен использовать последовательный рабочий процесс, который должен выглядеть примерно так:
- Автор добавляет / редактирует запись в блоге.
- Заявка отправляется модератору на утверждение.
- Модератор одобряет отправку или возврат к пункту 1. автору для исправления вместе с примечаниями модератора.
- Конец
Каждый шаг должен также отправлять по электронной почте получателю действия.
Из-за человеческого фактора взаимодействия, я предполагаю, что среда выполнения WF должна где-то сериализоваться, чтобы не терять состояние (поскольку каждое действие может быть прервано сбросом AppPool, сбоями сервера и т. Д.)
Кто-нибудь знает какие-нибудь хорошие примеры или места, в которых реализован подобный рабочий процесс?
Спасибо всем.