使用 Power Automate 建立雲端流程以更新地址
接下來,我們將建立員工用來要求更新地址址的雲端流程。 此雲端流程會將輸入變數傳遞至您在上一節中建立的桌面流程。
強烈建議您在解決方案中建立雲端流程、桌面流程及其他 Microsoft Power Platform 成品,以取得更好的可攜性、應用程式生命週期管理 (ALM) 和封裝。
瀏覽至 https://make.powerautomate.com,並使用您的 Microsoft Entra 認證登入。
確認您的環境與使用 Power Automate Desktop 建立桌面流程的環境相同,然後選取解決方案>+ 新解決方案。
輸入顯示名稱,選取發行者,然後選取建立。
選取名稱以開啟解決方案。
選取 + 新增現有的,選取桌面流程,選取您在 Power Automate Desktop 上建立的流程,然後選取新增。
選取 + 新增>雲端流程。
為您的流程命名,然後在手動觸發流程選取觸發程序。
選取 + 新增輸入,然後選取適當的資料類型,以建立步驟 9 中所列的八個輸入。
將下列輸入新增至流程觸發程序。
手動觸發流程對話方塊的螢幕擷取畫面,其中地址類型為文本,生效日期為日期,以下六個輸入均為文字類型:員工識別碼、新的街道、新市/鎮、新的郵遞區號、新州/省和新的國家/地區。
選取新步驟。
注意
以下 Azure Key Vault 動作設定是選擇性的,因此如果您目前未使用 Key Vault,或只是想在沒有 Key Vault 的情況下測試桌面流程,則可以跳過這些設定。
在搜尋方塊中輸入 Azure Key Vault。
如果沒有現有 Key Vault 連線,系統會提示您建立連線。 您可以使用 Microsoft Entra 使用者帳戶或服務主體 (建議) 登入。
假設您選取使用服務主體連線。
建立連線之後,請將四個取得密碼 Key Vault 動作新增至畫布,選取該密碼,然後重新命名動作,如下圖所示。
顯示四個動作的螢幕擷取畫面:取得 SAP 系統識別碼、重新命名 SAP-HCM-SystemId; 取得 SAP 用戶端、重新命名 SAP-HCM-Client; 取得 SAP 使用者、重新命名 SAPUser; 和取得 SAP 密碼、已重新命名 SAPPassword。
選取動作名稱旁邊的其他 (…),選取設定,開啟安全輸入和安全輸出,然後選取完成。 對其他三個取得密碼動作重複此步驟。
選取加號標誌 (+),然後選取新增動作。
在搜尋方塊中輸入範圍,然後選取範圍動作。
將所有 Key Vault 動作拖曳至範圍容器,然後將其重新命名為 Try。
搜尋,然後選取初始化變數動作,以將其新增至觸發程序下。
在初始化變數對話方塊中進行以下設定,然後在運算式對話方塊中選取確定:
- 如果是名稱,請輸入 Bot 失敗。
- 如果是類型,請選取布林值。
- 如果是值,請輸入 False。
新增兩個範圍動作。 將它們命名為 Catch 和 Finally。
在 Catch 範圍的右上角,選取 ...,然後選取設定在之後執行。
選取失敗,跳過和已逾時,然後選取完成。
在 Finally 範圍的右上角選取 …,然後選取設定之後執行,然後選取成功、失敗、跳過和逾時核取方塊。 選取完成。
搜尋,然後將設定變數動作新增至 Catch 範圍容器。
選取 Bot 失敗變數,在運算式對話方塊中輸入 True,然後選取確定。
搜尋條件動作,然後將其新增至 Finally 方塊。
從動態內容清單中選取 Bot 失敗變數,然後將其指派至選擇值欄位。
將運算式設為 False,然後將其指派至值欄位。
在If yes 區段中,新增傳送電子郵件 (V2) 動作。
從動態內容清單中選取使用者電子郵件,並將其新增至收件者欄位,然後輸入主旨和電子郵件本文。
在 Try 容器中,選取新增步驟。 搜尋桌面流程,然後選取執行由 Power Automate Desktop 建立的流程動作,以將其新增至流程中。
選取您的資料閘道,然後為具有足夠權限執行桌面流程的輸入帳戶的網域、使用者名稱和密碼。
重要
您的內部部署資料閘道必須部署到與您的環境相同的區域中;否則,它不會出現在下拉式清單中。
如果是桌面流程,請選取 SAP RPA Playbook 示範。 如果是執行模式請選取已參與 - 在您登入時執行。
選取系統識別碼欄位,然後從動態內容清單的取得 SAP 系統識別碼動作輸出中選取值。
檢查 SAP 中的預期日期時間格式,並在需要時使用 formatDateTime 函數進行調整。 例如,使用 formatDateTime(triggerBody()['date'],'dd.MM.yyyy') 取得格式為日-月-年的日期,如德國格式的日期 13.10.2020。
從雲端流程的觸發程序動態內容清單中選取適當的屬性,為所有其他欄位提供資料。
[執行由 Power Automate Desktop 建立的流程] 對話方塊的螢幕擷取畫面,其中包含以下變數及其設定:SystemId、Client、SAPUser、SAPPassword 均設為密碼值;EffectiveDate 為 formatDateTime,Street 為 [新街道],City 為 [新城市],State 為 [新州/省],ZipCode 為 [新郵遞區號],EmployeeId 為 [員工識別碼],AddressType 為 [地址類型],CountryCode 為 [新國家/地區]。
選取儲存以儲存流程。
選取測試。
選取我會執行觸發動作,然後選取儲存並測試。
如有需要,請進行驗證,然後選取繼續。
請提供所有變數的值,然後選取執行流程。
選取完成。
注意
在程序完成之前,請不要使用滑鼠或鍵盤。
雲端流程會啟動並呼叫桌面流程,桌面流程會將資料輸入至 SAP。
恭喜! 您已成功執行兩種 SAP GUI 自動化技術。 我們很想知道接下來您會使用 SAP 和 Power Automate 組件什麼內容。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應