Мой опыт, действительно, показывает, что этот инструмент ограничен и не эффективен. Мы используем только ряд нехитрых правил, вроде назначения задачи отвественному при создании сущьности, и "этапы продаж". Вторая штука, надо сказать, нужнее, но назначется пользователями вручную.
Иногда эти бизнесс правила удобно использовать, если надо поддерживаемым методом сделать какую-нибудь "пакетную обработку". Я однажды использовал его для закрытия прогруженных из старой системы заказов, однако исправить даты закрытия этот инструмент, разумеется уже не дал.
Пытались использовать его для отправки почты заказчику, но это тут же привело к ошибке: у некоторых оказалось не заполнено поле e-mail и мы получили ошибку и остановку Workflow. Вставить проверку не получилось, поэтому мы отказались от таких вот потенциально опасных действий...
Несовсем понятно, как Microsoft предпологает использовать этот инструмент, если он не позволяет даже фиксировать факт изменения или удаление объекта! - несомненно важные события.
Мораль: пишите коды. Лучше если вся логика сосредоточена в одном месте, а не размазана по системе....
|