2008-11-18 51 views
2

我正在爲我工​​作的公司開發一些SharePoint工作流程,並且我不太熟悉該技術的細節。通常當我想熟悉一些東西時,我只是玩它,看看屬性,找到所有的方法等。Sharepoint工作流程開發(2部分問題)

當我啓動Visual Studio並嘗試創建SharePoint工作流時,它給了我一個錯誤,指示我沒有對「Microsoft.SharePoint.dll」的引用。有人告訴我,看到這種情況是很正常的,因爲如果您想要執行工作流程,則必須在SharePoint Server上進行所有開發。這是真的?

如果是這樣,那麼有沒有人已經在多開發環境中成功開發SharePoint工作流程,而不訴諸任何「黑客」?感謝您的閱讀和您的回覆...

回答

4

如果你想使用SharePoint模板創建SharePoint工作流,你需要有一個Windows 2003或2008服務器運行SharePoint。本質上,對於所有Sharepoint開發人員來說都是如此:爲了實現高效,您需要需要才能在Sharepoint服務器上運行Visual Studio。這又意味着每個開發人員都需要他自己的Sharepoint服務器,然後您有一個額外的「分段」服務器,您可以在其中部署和測試您的組合解決方案。突然間,MSDN訂閱看起來非常有吸引力:-)

至於你的工作流學習問題:我強烈推薦Apress的「Workflow in the 2007 Microsoft Office System」。

3

是的,您可以在多開發人員環境中開發SharePoint工作流程,WebParts等,而無需任何攻擊。我建議你使用

,也許你應該閱讀What are your biggest complaints about Sharepoint?看到你在做什麼; - )

要學習SharePoint工作流程開發,您可以從Step by Step Tutorial. Creating Workflows for Windows Sharepoint Services and MOSS2007

0

雖然確實如此,您需要在開發計算機上安裝用於大多數SharePoint開發的SharePoint,但是如果沒有它,工作流程開發將無法實現。請按照下列步驟操作:

  • 將SharePoint DLL複製到開發計算機(用於需要microsoft.sharepoint.WorkflowActions.dll的工作流程)。
  • 打開Visual Studio並打開工具箱選項卡
  • 添加一個新的標籤(稱爲SharePoint工作流項目)
  • 在新的選項卡,單擊「添加項目」
  • 點擊「活動」選項卡
  • 找到並添加microsoft.sharepoint.WorkflowActions.dll
  • 您將看到一些顯示並已選擇的新任務。

一旦你這樣做了,你將能夠開發可以使用SharePoint特定任務的WF工作流。部署和測試工作流程是另一項任務。

0

而且,它是隨隨便便在這個線程中提到,但你不能在這個時候64位SharePoint服務器上開發SharePoint工作流。您將必須安裝32位Windows Server和SharePoint Server。