2011年5月23日 星期一

How to Import SharePoint 2010 Workflow from SharePoint Designer 2010 to Visual Studio 2010 (如何將SharePoint 2010 Workflow從SPD中匯入Visual Studio 2010)

SharePoint2010流程的設計非常的彈性化,你可以先使用Visio設計好流程圖,匯入SPD中之後,在SPD中編寫參數設定、條件判斷、流程執行所運作的邏輯設計…等等,基本上一般的流程設計使用SPD可以滿足大部分的需求,但是如果需要SharePoint 整合企業內部的一些系統,諸如:ERP、CRM…等等,那麼使用Visual Studio 2010會是比較好的選擇。

那麼該如何將已經在SharePoint Designer 2010中設計好的流程,直接匯入到Visual Studio 2010進行程式的修改和撰寫,以下亞當斯就帶各位來練習一下:

  1. 將已經設計好的workflow匯出為.wsp的方案檔。先選取欲存檔的流程,並按下Ribbon上的Save sa Template:
    SPDToVS-1
    SPDToVS-2
  2. 此時SPD會將封裝流程的wsp存放到Site Assets中
    SPDToVS-3
  3. 在SDP左邊的選單中,點選Site Assets,可以看到剛剛存成Template的Workflow
    SPDToVS-4
  4. 按下Ribbon中的Export File,將wsp檔儲存到指定的位置
    SPDToVS-5
  5. 打開Visual Studio 2010,新增一個 "Import Resuable Workflow"專案,指定好部署的方式與位置
    SPDToVS-6
  6. 選擇剛剛從SDP中匯出的wsp檔,按下Next
    SPDToVS-8
  7. 接著就可以選擇要將那些流程匯入Visual Studio 2010中開發,這邊亞當斯只有建立一個流程,所以畫面中的流程選項只有一個選擇,按下Finish
    SPDToVS-9
  8. 匯入成功之後,在Visual Studio 2010的方案總管中,可以檢視整個流程的SPIs,預設會產生一個圖形化的流程設計界面、一個xoml和Element.xml
    SPDToVS-10
  9. 最後就可以使用Visual Studio 2010來編輯流程或是加上程式客製化了
    SPDToVS-11

沒有留言: