SPMT) 4.1 (SharePoint 移轉工具現在支援移轉 SharePoint Designer (SPD) 2010 和 2013 工作流程。
動作 是形成工作流程定義的主要元素。 目前版本的 SPMT 可以移轉部分常用的動作,但目前並非所有動作都受到支援。 SPMT 的未來版本將支援更多 SPD 操作。
動作
| 工作流程動作類別 | 工作流程動作 | 工作流程版本 | Power Automate 中的流程動作 |
|---|---|---|---|
| 核心動作 | Send an Email | 2010, 2013 | 傳送電子郵件 |
| 核心動作 | Set workflow variable | 2010, 2013 | 設定變數 |
| 核心動作 | 執行計算 | 2010, 2013 | 設定變數 |
| 核心動作 | 記錄至歷程記錄清單* | 2010, 2013 | 撰寫 |
| 核心動作 | 設定工作流程狀態* | 2010, 2013 | 撰寫 |
| 核心動作 | 移至舞台** | 2010, 2013 | |
| 核心動作 | 新增註解 | 2010, 2013 | 撰寫 |
| 核心動作 | 新增時間到目前 | 2010, 2013 | 設定變數 |
| 核心動作 | 暫停一段時間 | 2010, 2013 | Delay |
| 核心動作 | 暫停到日期 | 2010, 2013 | 延遲到 |
| 公用程式動作 | 從字串結尾擷取子字串 | 2010, 2013 | 設定變數 |
| 公用程式動作 | 從字串索引擷取子字串 | 2010, 2013 | 設定變數 |
| 公用程式動作 | 從字串開頭擷取子字串 | 2010, 2013 | 設定變數 |
| 公用程式動作 | 從具有長度的索引中擷取字串的子字串 | 2010, 2013 | 設定變數 |
| 公用程式動作 | 字串中的 Fin 子字串 | 2013 | 設定變數 |
| 公用程式動作 | 取代字串中的子字串 | 2013 | 設定變數 |
| 公用程式動作 | 修剪字串 | 2013 | 設定變數 |
| 公用程式動作 | 尋找日期之間的間隔 | 2010, 2013 | 設定變數 |
| 清單動作 | 建立新清單項目 | 2010, 2013 | 建立項目 |
| 清單動作 | 在目前項目中設定欄位值 | 2010, 2013 | 傳送 HTTP 要求至 SharePoint |
| 清單動作 | 更新清單項目 | 2010, 2013 | 傳送 HTTP 要求至 SharePoint |
| 清單動作 | Check in item | 2010, 2013 | 簽入檔案 |
| 清單動作 | Check out item | 2010, 2013 | 簽出檔案 |
| 清單動作 | Discard check out item | 2010, 2013 | 捨棄簽出 |
| 清單動作 | Delete item | 2010, 2013 | 刪除項目或刪除檔案 |
| 工作動作 | Assign a task | 2013 | 開始,等待核准 |
| 工作動作 | 啟動工作程序 | 2013 | 開始,等待核准 |
| 工作動作 | 開始核准程序 | 2010 | 開始,等待核准 |
| 工作動作 | 開始意見反應流程 | 2010 | 開始,等待核准 |
| 工作動作 | 啟動自訂工作流程 | 2010 | 開始,等待核准 |
| 工作動作 | 指派待辦事項項目 | 2010 | 開始,等待核准 |
| 條件 | 如果/否則 | 2010, 2013 | 如果/否則 |
| 條件 | 由特定人員建立 | 2010, 2013 | 如果/否則 |
| 條件 | 在特定日期範圍中建立 | 2010, 2013 | 如果/否則 |
| 條件 | Modified by a specific person | 2010, 2013 | 如果/否則 |
| 條件 | Modified in a specific date span | 2010, 2013 | 如果/否則 |
| 條件 | Title field contains keywords | 2010, 2013 | 如果/否則 |
| 條件 | If current item field equals value | 2010 | 如果/否則 |
| 條件 | 特定範圍內的檔案大小:千位元組 | 2010 | 如果/否則 |
| 條件 | 檔案類型為特定類型 | 2010 | 如果/否則 |
注意事項
* Power Automate 中沒有針對「記錄至歷程記錄清單」和「設定工作流程狀態」等工作流程動作的直接相符動作。 “Compose” 動作是做為已移轉流程中的預留位置動作。
** 具有多個階段的工作流程會形成有向圖。 Power Automate 不支援一般有向圖。 移轉工具只會轉換階段格式為「定向根樹 (」或「樹) 」的工作流程,否則會回報錯誤。
未移轉 Designer 工作流程動作
| 工作流程動作類別 | 工作流程動作 | 工作流程版本 |
|---|---|---|
| 核心動作 | 呼叫 HTTP Web 服務 | 2013 |
| 核心動作 | 建置字典 | 2013 |
| 核心動作 | 計算字典中的項目 | 2013 |
| 核心動作 | 從字典取得項目 | 2013 |
| 核心動作 | 設定日期/時間欄位的時間部分 | 2010, 2013 |
| 核心動作 | Stop workflow | 2010 |
| 清單動作 | 複製文件 | 2010, 2013 |
| 清單動作 | 在清單項目中等候事件 | 2010, 2013 |
| 清單動作 | Wait for field change in current item | 2010, 2013 |
| 清單動作 | 翻譯文件 | 2013 |
| 清單動作 | 宣告記錄 | 2010 |
| 清單動作 | 取消宣告記錄 | 2010 |
| 清單動作 | 設定內容核准狀態 | 2010 |
| 清單動作 | 刪除草稿 | 2010 |
| 清單動作 | 刪除舊版 | 2010 |
| 清單動作 | 等待文件取出狀態的變更 | 2010 |
| 工作動作 | Assign a form to a group | 2010 |
| 工作動作 | 向使用者收集資料 | 2010 |
| 條件動作 | 人員是有效的 SharePoint 使用者 | 2010, 2013 |
| 協調動作 | 啟動清單工作流程 | 2013 |
| 協調動作 | 啟動網站工作流程 | 2013 |
| Loop | Loop in time | 2013 |
| Loop | 有條件的 Loop | 2013 |
| 平行 | 平行區塊 | 2010, 2013 |
| 關聯式 | Lookup manager of a user | 2010 |
| 文件集 | Capture a version of the document Set | 2010 |
| 文件集 | Send document set to repository | 2010 |
| 文件集 | 設定文件集的內容核准狀態 | 2010 |
| 文件集 | 啟動文件集核准程序 | 2010 |
根據預設,如果來源工作流程中有一或多個不受支援的動作,移轉工具會停止工作流程移轉並報告錯誤。 您可以在移轉設定 [處理不支援的動作] 中選取 [轉換為 Compose 動作] 選項,讓工具繼續移轉程序。
查閱
查閱用於許多工作流程動作。 查閱類型包括:
- 查閱字串。 用於文字欄位,例如電子郵件「本文」欄位和工作「要求」欄位。
- 查閱使用者。 用於使用者欄位,例如電子郵件的 [收件者] 欄位和工作 [參與者] 欄位。
在 Power Automate 中,「動態內容」是用來提供動態值,類似於工作流程中的查閱。
字串的查閱
字串支援的查閱包括:
- 取得目前項目的欄位值
- 取得變數的值
- 取得內容的價值
- 取得目前清單的欄位值
- 取得另一個清單的欄位值
- 手動啟動此工作流程時,參數會收集資料
不支援的字串查閱包括:
- 取得相關聯工作清單的欄位值
- 取得相關聯歷程記錄清單的欄位值
查閱使用者
使用者支援的查閱包括:
- 使用者名稱。 工作流程中的 Active Directory (AD) 使用者會對應至已移轉 Power Automate 流程中的Microsoft Entra使用者。
使用者不支援的查閱包括:
- SharePoint 群組名稱
- 階層管理員
初始化表單參數
在 SharePoint Designer 工作流程中,您可以為手動啟動的工作流程設定初始表單參數。 執行工作流程時,這些參數由使用者提供,並其值設定為變數。 移轉後,初始表單參數會轉換成手動觸發的 Power Automate 流程的輸入。