Я использую WWF некоторое время как часть внутреннего приложения центра обработки вызовов (ASP.NET), и, изучая его, было хорошей практикой в понимании того, как должна работать система рабочего процесса на основе машины, я определенно не влюблен в самого WWF. По-моему, это:
- Слишком сложный, особенно для использования в веб-приложениях (все эти потоковые материалы).
- Незрелый (когда-либо работавший с этим ужасным дизайнером?)
- Анемия в текущем наборе функций
Есть ли у кого-нибудь предложение для лучшей рабочей среды на основе .NET? В частности, я ищу следующие функции:
- State machine based (отображение состояний доступных действий)
- Фокус на разрешениях пользователей (контроль над тем, кто имеет доступ к каким действиям)
- Возможность запуска рабочих процессов в виде заданных фоновых задач (например, для отправки напоминаний для элементов, которые сидели в определенном состоянии за x дней)
Это действительно все, что мне нужно. Мне не нужно "перетаскивать" любые действия или визуально конструировать поток. Я отлично умею писать фактический код после запуска определенного действия.