我需要從舞臺環境轉移可重用工作流程。到產品。Sharepoint Desinger 2010 - 從舞臺轉移可重用工作流程
工作流與列表相關聯,所以列表ID存儲在工作流中。
是否可以通過Visual Studio傳輸工作流並將列表ID更改爲列表名稱? (我們沒有以督促SharePoint Designer中訪問ENV。)
我需要從舞臺環境轉移可重用工作流程。到產品。Sharepoint Desinger 2010 - 從舞臺轉移可重用工作流程
工作流與列表相關聯,所以列表ID存儲在工作流中。
是否可以通過Visual Studio傳輸工作流並將列表ID更改爲列表名稱? (我們沒有以督促SharePoint Designer中訪問ENV。)
簡短的回答:沒有
我試了幾個小時來解決一個可重複使用的工作流程,這和你一樣是與特定列表關聯 - 我切換系統和GUID改變 - >工作流程被打破。
您可以嘗試一下,並將MyWorkflow.wsp
重命名爲MyWorkflow.cab
,然後將其提取出來。工作流程文件是基於XML的,因此您可以使用您最喜歡的編輯器編輯關聯的列表GUID。現在,您需要將編輯後的文件重新打包到cab
文件中,將其重命名爲wsp
,然後您可以嘗試一下。我嘗試了這一點,並憤恨只是「重新點擊」(因爲它是SPD)我的工作流程(兩個屏幕在這裏派上用場)。
這就是我所說的「可重用」工作流程...下一次不要將您的可重用工作流程與任何可重用工作流程相關聯以保持其可重用性。
我會建議在功能中創建一個內容類型,然後將您的列表和您的可重用工作流關聯基於該內容類型。我們在12月份成功地使用了這個方法。我將可重用工作流程保存爲模板。然後,我將Content Type解決方案包和Workflow解決方案包部署到另一個環境中。像魅力一樣工作。
有部署的工作流程,無論分配的內容類型 這是非常簡單的拖替代只是做到以下幾點:
可供選擇的一個
替代兩個
注:請確保您的工作流程是可重複使用的,它沒有錯誤
謝謝!但問題是,這種方式只適用於少量的工作流程。不適合大型環境。但這個主意太棒了! – LaPhi 2011-02-04 12:14:09
你非常正確。對於大量工作流程,請使用Visual Studio通過自定義功能部署它們。這樣你可以用任何你喜歡的方式把它們聯繫起來。 – 2011-02-06 16:03:08
SPD中的工作流設計師很方便,但這是它最大的缺點之一。 – 2011-02-06 20:24:31