Какую версию WF использовать с Sharepoint 2010? - PullRequest
1 голос
/ 11 сентября 2011

Мы планируем разработать систему на основе SharePoint 2010 (объекты SP, рабочие процессы, пользовательский интерфейс и т. Д.).

Система будет содержать около десятка рабочих процессов, взаимодействующих с объектами SharePoint.

Из рассуждений я понял следующее:

  1. Рабочие процессы SharePoint 2010 - это .NET Framework 3.5 WF
  2. Был большой скачок от WF в 3.5 к WF в 4.0(в основном это было переписано).
  3. Мои рабочие процессы можно написать в 4.0, но они не так легко интегрируются в SharePoint 2010.
  4. Я могу написать свои рабочие процессы в 3.5, но если мымы обновим нашу версию SharePoint, нам придется переписать наши рабочие процессы.

Ответы [ 3 ]

1 голос
/ 11 сентября 2011

Вы можете использовать только рабочие процессы .NET 3.5 с SharePoint 2010. Вы правы, рабочие процессы .NET 4.0 не будут интегрированы в SharePoint 2010. Не беспокойтесь об обновлении, даже команда разработчиков SharePoint будет знать об этом сценарии.Они могут предложить инструмент обновления или обратную совместимость.

0 голосов
/ 30 сентября 2011

WF в .NET 4 использует действие Interop для обеспечения обратной совместимости. Вы можете безопасно выполнить существующие ресурсы (, очевидно, с некоторыми ограничениями ), когда новый механизм рабочего процесса станет доступным в SharePoint.

0 голосов
/ 12 сентября 2011

Используйте .NET 3.5 - иначе это не будет работать.

Некоторые люди говорят, что вам не следует разрабатывать рабочие процессы конечных автоматов, потому что они не существуют в .NET 4, а имеют только рабочие процессы «Блок-схема». Но недавнее обновление .NET 4 вновь представило рабочие процессы конечного автомата ...

У вас нет другого выбора, кроме как использовать .NET 3.5. Но вы должны помнить, что как только выйдет новая версия Sharepoint (SP 2010 довольно новый!), Вам, возможно, придется обновить свои рабочие процессы - но в итоге вам придется обновить весь код до новой версии.

...