匯入可重複使用工作流程的指導方針
若要匯入以 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 方案套件] 範本。 若您使用這個方法,工作流程並不會轉換成程式碼工作流程,而會保持為宣告式工作流程。