2011-09-11 62 views
1

我們計劃開發基於SharePoint 2010(SP對象,工作流,UI等)的系統。哪個WF版本可用於Sharepoint 2010?

系統將包含大約十幾個與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版本中,我們將不得不改寫我們的工作流程。
+0

您是否在詢問將在SharePoint內部工作的工作流,還是僅從外部使用SharePoint數據的工作流? –

回答

0

使用.NET 3.5 - 否則它將無法正常工作。

有些人說你不應該開發狀態機工作流,因爲它們不存在於.NET 4中,它只有「流程圖」工作流。但最近.NET 4的更新重新引入了狀態機工作流......

您現在沒有任何其他選擇,只能使用.NET 3.5。但是你應該記住,一旦出現新的Sharepoint版本(SP 2010非常新!),你可能不得不升級你的工作流程 - 但最終你必須將所有代碼升級到新版本。

1

您只能在SharePoint 2010中使用.NET 3.5工作流程。您是對的,.NET 4.0工作流程不會在SharePoint 2010中集成。不必擔心升級問題,即使SharePoint產品團隊也會意識到這一點場景。他們可能會想出升級工具或向後兼容性。

0

.NET 4中的WF使用Interop activity來提高向後兼容性。當新工作流程引擎在SharePoint中可用時,您可以安全地執行現有資產(顯然有一些限制)。

相關問題