У нас есть довольно большая структура маршрутизации документов, которая в настоящее время реализована в SharePoint (с большим набором громоздких рабочих процессов SP), и она подходит к тому, что SP может легко сделать. Планируется переписать на .NET
Я провел последнюю неделю, читая и наблюдая за обсуждениями и демонстрациями WF4, чтобы составить представление о WF4, потому что я думаю, что это правильное решение. Однако мне сложно представить, как будет настроена система, поэтому мне нужны советы по некоторым вопросам от людей с опытом:
Допустим, у меня есть утверждение, которое должно быть сделано на документе. Когда wf запускается, он решает, кто должен одобрить, и отправляет этому человеку уведомление по электронной почте. Внутри уведомления пользователь будет иметь возможность загрузить страницу ASP.NET для утверждения или отклонения. Затем рабочий процесс должен быть возобновлен с шага отправки электронной почты. Если я планирую запустить его как службу WF WCF, как мне вернуться к правильному экземпляру приостановленной службы? (учитывая, что я настроил AppFabric и постоянство) Я немного понимаю идею дескриптора корреляции, но не думаю, что он предназначен для этого случая.
Ведение журнала и аудит будут ключевыми для этой системы. Я вижу, что AppFabric создает журналы событий этих данных, но я не взломал базовую базу данных - это просто использовать для создания отчетов, или я должен создать настраиваемые действия по регистрации, чтобы обернуть мои действия? Из опыта, что бы вы предложили?
Спасибо за любые рекомендации, которые вы можете предоставить. Я рад привести дополнительные примеры, если это необходимо.