Когда использовать Windows Workflow Foundation? [закрытый]

Вам нужно будет генерировать sql динамически:

declare @tablename varchar(50) 

set @tablename = 'test' 

declare @sql varchar(500)

set @sql = 'select * from ' + @tablename 

exec (@sql)
153
задан Panos 26 September 2008 в 19:36
поделиться

6 ответов

Вам, возможно, понадобится WF, только если любое следующее верно:

  1. у Вас есть продолжительный процесс.
  2. у Вас есть процесс, который часто изменяется.
  3. Вы хотите визуальную модель процесса.

для получения дополнительной информации, см. сообщение Paul Andrew: , Что использовать Windows Workflow Foundation для?

не путайте или связывайте WF с визуальным программированием любого вида. Это неправильно и может привести к очень плохой архитектуре/проектным решениям.

125
ответ дан Dmitry Egorov 4 November 2019 в 17:56
поделиться

Код, сгенерированный WF, противен. Значение, которое приносит WF, находится в визуальном представлении системы, хотя я должен все же видеть что-либо (6-7 проектов на работе теперь с WF, что я был связан с), где я не буду предпочитать более простую руку кодированный проект.

46
ответ дан craigb 4 November 2019 в 17:56
поделиться

Основная причина, которую я нашел для использования основы рабочего процесса, состоит в том, сколько это выводит Вам из поля с точки зрения отслеживания и персистентности. Очень легко разбудить обслуживание персистентности и выполнение, которое приносит надежность и распределение нагрузки между несколькими экземплярами и хостами.

, С другой стороны, точно так же, как приложения форм, кодовые комбинации, к которым разработчик рабочего процесса продвигает Вас, плохи. Но можно избежать проблем пишущий кода в рабочем процессе и делегируя всю работу к другим классам, которые могут быть организованы, и единица тестируется более корректно, чем рабочий процесс. Тогда Вы получаете прохладный визуальный аспект разработчика без хлама запутанного кода позади.

27
ответ дан Tegan Mulholland 4 November 2019 в 17:56
поделиться

Я использовал бы его в любой среде, где я должен работать с рабочим процессом, однако при использовании его в conjuction с K2 или даже SharePoint 2007, питание платформы действительно полезно. При разработке бизнес-приложений со специалистом по BI рекомендуется использование платформы, и это обычно только было бы релевантно, чтобы оптимизировать и улучшить бизнес-процессы.

Для рекордного WF был разработан в сочетании с группой разработчиков K2, и новый K2 Blackpearl создается сверху WF, так MOSS 2007 и WSS 3.0's модули управления технологическим процессом.

3
ответ дан BinaryMisfit 4 November 2019 в 17:56
поделиться

Лично, я не продаюсь на WF. Это - полноценность, не было так же очевидно для меня как другие новые технологии MS, как WPF или WCF.

я думаю, что WF будет использоваться в большой степени в бизнес-приложениях в будущем, но у меня нет планов использовать его, потому что это не походит на правильный инструмент для задания для моих проектов.

11
ответ дан Paul Hadfield 4 November 2019 в 17:56
поделиться

Компания я в настоящее время работаю на настроенный Windows Workflow Foundation (WF) и причины, они приняли решение использовать его, была то, потому что правила будут часто изменяться, и это вынудило бы их сделать перекомпилировать различного dll's и т.д. и таким образом, их решение состояло в том, чтобы поместить правила в DB и назвать их оттуда. Таким образом, они могли изменить правила и не иметь, чтобы перекомпилировать и перераспределить dlls и т.д.

7
ответ дан rae1 23 November 2019 в 21:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: