若要匯入在 SharePoint Designer 中建立的可重複使用工作流程,請使用 Visual Studio 中的 [匯入可重複使用的 SharePoint 2010 工作流程] 專案範本。 此範本會匯入 宣告式工作流程 (僅限 XML),並將其轉換成 程式碼工作流程,這是您可以使用 Visual Basic 或 Visual C# 程式碼增強的工作流程。 如需詳細資訊,請參閱 逐步解說:將 SharePoint Designer 可重複使用的工作流程匯入 Visual Studio。
不過,[匯入可重複使用的 SharePoint 2010 工作流程] 範本只能匯入伺服器陣列解決方案。 如果您想要將工作流程部署為沙箱解決方案,請使用 [匯入 SharePoint 2010 解決方案套件] 範本匯入工作流程。 但是,透過這樣做,您無法將其轉換為程式碼工作流程,也無法對其進行修改。
使用匯入可重複使用的工作流程範本匯入可重複使用的工作流程
如果您使用 [匯入可重複使用的 SharePoint 2010 工作流程] 範本匯入可重複使用的工作流程,您可以執行或變更解決方案,就像任何其他 Visual Studio SharePoint 解決方案一樣,但您可能必須手動修正某些專案。
匯入任務表單
匯入可重複使用的 SharePoint 2010 工作流程專案範本會匯入所有起始和關聯表單,但只會匯入一個工作表單,因為程式碼工作流程結構描述只允許一個工作表單。 原始工作流程解決方案中的任何其他工作表單都會放入 [方案總管] 中的 [其他匯入的檔案] 資料夾中。
使用 [匯入 SharePoint 2010 解決方案套件] 範本匯入可重複使用的工作流程
如果您使用 [匯入 SharePoint 2010 解決方案套件] 範本匯入可重複使用的工作流程,您必須考慮下列問題:
匯入工作流程之後,您可以選擇 F5 鍵,立即在 Visual Studio 中部署並執行它。 不過,如果您在匯入的解決方案中變更工作流程中的任何內容,則可能必須先手動修正專案中的元素,才能部署和執行工作流程。
由於工作流程是宣告式的,因此無法將程式碼新增至其中。 若要將工作流程轉換成程式碼工作流程,您必須使用 [匯入可重複使用的 SharePoint 2010 工作流程] 範本,將工作流程匯入 Visual Studio。
雖然您可以在「設計」檢視中編輯工作流程設計工具 (.xoml) 檔案,但建議您在「來源」檢視中編輯它,因為工作流程設計工具會顯示錯誤錯誤。
工作流程中的偵錯不適用於宣告式內容。 不會命中工作流程設計工具中設定的岔斷點。
匯入全球可重複使用的工作流程解決方案
全域可重複使用的工作流程無法透過 [匯入可重複使用的 SharePoint 2010 工作流程] 範本來匯入。 若要匯入全域可重複使用的工作流程,您必須將它轉換成非全域可重複使用的工作流程,或必須使用 [匯入 SharePoint 2010 解決方案套件] 範本。
若要轉換工作流程,請在 SharePoint Designer 中建立全域可重複使用工作流程的複本 (開啟工作流程的快捷功能表,然後選擇 [另存為複本])。 然後,使用 Visual Studio 中的 [匯入可重複使用的 SharePoint 2010 工作流程] 範本匯入新的可重複使用的工作流程。
若要匯入全域可重複使用的工作流程而不修改它,請使用 [匯入 SharePoint 2010 解決方案套件] 範本。 如果您使用此方法,則工作流程不會轉換為程式碼工作流程,而且仍是宣告式工作流程。