SharePoint Designer 2010 & 2013 工作流程移轉至 Power Automate
SharePoint 移轉工具 (SPMT) 4.1 現在支援移轉 SharePoint Designer (SPD) 2010 & 2013 工作流程。
動作 是構成工作流程定義的主要元素。 目前的SPMT版本可以移轉一些常用的動作,但目前不支援所有動作。 未來的SPMT版本將支援更多SPD動作。
動作
工作流程動作類別目錄 | 工作流程動作 | 工作流程版本 | Power Automate 中的流程動作 |
---|---|---|---|
核心動作 | 傳送 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 | 設定變數 |
列出動作 | Create 新清單專案 | 2010, 2013 | Create專案 |
列出動作 | 在目前項目中設定域值 | 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 | 開始,等候核准 |
工作動作 | 指派To-do專案 | 2010 | 開始,等候核准 |
條件 | If/else | 2010, 2013 | If/else |
條件 | 由特定人員建立 | 2010, 2013 | If/else |
條件 | 在特定日期範圍中建立 | 2010, 2013 | If/else |
條件 | Modified by a specific person | 2010, 2013 | If/else |
條件 | Modified in a specific date span | 2010, 2013 | If/else |
條件 | Title field contains keywords | 2010, 2013 | If/else |
條件 | If current item field equals value | 2010 | If/else |
條件 | 特定範圍 KB 中的檔案大小 | 2010 | If/else |
條件 | 檔類型是特定類型 | 2010 | If/else |
注意事項
“*” Power Automate 中沒有工作流程動作的直接比對動作,例如「記錄到歷程記錄清單」和「設定工作流程狀態」、「撰寫」動作會作為移轉流程中的佔位符動作。
“**” 具有多個階段的工作流程會形成有向圖。 Power Automate 不支援一般導向圖形。 移轉工具只會轉換具有「定向根樹狀結構」 (或 Arborescence) 階段格式的工作流程,否則會報告錯誤。
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 | 時間迴圈 | 2013 |
Loop | 迴圈與條件 | 2013 |
並行 | 平行區塊 | 2010, 2013 |
關係 | Lookup manager of a user | 2010 |
文件集 | 擷取檔集的版本 | 2010 |
文件集 | Send document set to repository | 2010 |
文件集 | 設定檔集的內容核准狀態 | 2010 |
文件集 | 啟動檔集核准程式 | 2010 |
根據預設,移轉工具會停止工作流程移轉,並在來源工作流程中有一或多個不支援的動作時回報錯誤。 您可以在移轉設定 [處理不支持的動作] 中選取 [轉換為撰寫動作] 選項,讓工具繼續進行移轉程式。
查找
查閱用於許多工作流程動作。 查閱類型包括
- 查閱字串。 它用於文字欄位,例如電子郵件「本文」欄位、工作「要求」字段。
- 查閱使用者。 它用於使用者欄位,例如電子郵件 「to」 欄位、工作「參與者」字段。
在Power Automate中,「動態內容」是用來提供動態值,類似於工作流程中的查閱。
查閱字串
字串支援的查閱包括:
- 取得目前專案的域值
- 取得變數的值
- 取得內容的值
- 取得目前清單的域值
- 取得另一個清單的域值
- 當手動啟動此工作流程時,參數會收集數據
字串不支援的查閱包括:
- 取得相關聯工作清單的域值
- 取得相關聯歷程記錄清單的域值
查閱使用者
使用者支援的查閱包括:
- 使用者名稱。 在移轉 Power Automate 流程中,工作流程中的 Active Directory (AD) 使用者將會對應至 Microsoft Entra 使用者。
使用者不支援的查閱包括:
- SharePoint 組名
- 階層管理員
起始表單參數
在 SharePoint Designer 工作流程中,可以為手動啟動的工作流程設定起始表單參數。 執行工作流程時,使用者會提供這些參數,而其值會設定為變數。 移轉之後,初始窗體參數會轉換成手動觸發的Power Automate流程輸入。