SAP 自動化動作
我們的 SAP 自動化動作群組提供了一組工具來幫助簡化和自動化您的 SAP 工作流程。 透過這些動作,您可以輕鬆啟動 SAP GUI 應用程式、建立新工作階段、選擇選單項目、開始和結束交易等。
透過 SAP 自動化群組的動作,您可以透過點擊 SAP UI 元素、填寫文字欄位並提取其資料來輕鬆地與 SAP UI 元素進行互動。 只需輸入 SAP UI 元素識別碼屬性值。 如果不知道識別碼值,可以使用電腦版 Power Automate UI 元素選取器擷取所需的 SAP 元素,並擷取其識別碼值。 以這種方式擷取 SAP UI 元素時,只會恢復元素的識別碼值,並且不會將 UI 元素新增到桌面流程的 UI 元素存放庫中。
我們的 SAP 自動化動作還可以與電腦版 Power Automate 中可用的其他動作無縫整合,包括 UI 自動化動作群組。 這組動作可讓您擷取所有 SAP GUI UI 元素,並將它們新增至桌面流程的 UI 元素存放庫。 透過將我們的 SAP GUI 自動化動作與 UI 自動化動作群組相結合,您可以建立強大的 RPA 工作流程,甚至可以自動執行最複雜的 SAP 流程。
注意
電腦版 Power Automate 支援 SAP GUI 版本 750 或更高版本的自動化。
啟動 SAP
打開 SAP GUI 應用程式並連線到 SAP 系統。
對於連線模式:
- 伺服器描述選項可讓您透過 SAP 名稱或 IP 位址與 SAP 系統連線。 為此,您需要必要的登入憑證和存取權限。 伺服器描述是 SAP 系統的人類可讀名稱或描述。
- 伺服器連接字串選項可讓您透過連接字串與 SAP 系統連線。 伺服器連接字串通常包括伺服器的名稱或 IP 位址、實例編號和系統識別碼。 伺服器連接字串是用於標識和連線到 SAP 系統的特定格式。
對於多個登入選項:
- 終止此登入選項可終止特定動作的登入。
- 繼續此登入並結束任何其他登入選項會將現有 SAP 實例替換為特定登入。
- 繼續此登入而不結束系統選項中的任何其他登入會建立新的 SAP 工作階段。
注意
SAP GUI 不允許與 SAP 系統有超過六個使用中的連線 (工作階段)。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
連線模式 | 無法使用 | 伺服器描述和伺服器連接字串 | 伺服器描述 | 指定如何連線至 SAP GUI 伺服器。 |
登入模式 | 無法使用 | 手動登入和單一登入 (SSO) | 手動登入 | 指定如何登入 SAP GUI 伺服器,是手動輸入使用者名稱和密碼,還是使用單一登入 (SSO) 來登入伺服器。 |
伺服器描述 | 是 | 文字值 | 指定連線的 SAP 系統名稱或 IP 位址。 | |
Connection string | 是 | 文字值 | 指定 SAP GUI 伺服器的連接字串。 連接字串是指定伺服器名稱、系統編號和其他連接詳細資訊的唯一識別碼。 | |
用戶端 | 否 | 文字值 | 指定連線的 SAP 用戶端編號。 | |
Username | 否 | 文字值 | 指定用於登入的 SAP 使用者識別碼。 | |
Password | 是 | 文字值 | 指定用於登入的 SAP 使用者密碼。 | |
語言 | 否 | 文字值 | 指定使用者介面的 SAP 登入語言。 | |
多重登入選項 | 否 | 終止本次登入、繼續本次登入並結束任何其他登入、繼續本次登入而不結束系統中的任何其他登入 | 終止此登入 | 多個登入選項指定當使用者在已登入的情況下嘗試登入時 SAP 系統的行為方式。 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
SAPInstance |
SAP 執行個體 | 要用於 SAP 自動化動作的 SAP 執行個體。 SAP 實例是指特定的 SAP 視窗。 |
CurrentSAPLoginTerminated |
布林值 | 是否終止正在以特定動作執行的 SAP 登入。 |
OtherSAPLoginTerminated |
布林值 | 是否終止其他 SAP 登入。 |
例外狀況
例外狀況 | 描述 |
---|---|
SAP GUI 登入動作失敗 | 指示登入 SAP GUI 系統時發生問題。 |
附加
將正在執行的 SAP GUI 應用程式附加到 SAP 執行個體。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
附加模式 | 無 | 前景或上次啟用、視窗標題 | 視窗標題 | 指定將 SAP 執行個體附加到視窗的模式。 如果選擇「前景」或「最後啟動的」選項,則 SAP 執行個體將附加到前景的 SAP 工作階段。 如果前景沒有 SAP 工作階段,它將附加到最後啟動且尚未關閉的 SAP 工作階段。 |
視窗標題 | .是 | 文字 | 指定執行個體所附加到的 SAP 視窗的標題。 視窗標題可以從現有 SAP 工作階段的下拉清單中選擇或手動輸入。 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
SAPInstance |
SAP 執行個體 | 要用於 SAP 自動化動作的 SAP 執行個體。 SAP 實例是指特定的 SAP 視窗。 |
例外狀況
例外狀況 | 描述 |
---|---|
附加至 SAP 錯誤 | 指示附加到 SAP 執行個體時出現問題。 |
建立新的 SAP 工作階段
根據相同的 SAP 執行個體建立新的 SAP 工作階段。
注意
SAP GUI 不允許與 SAP 系統有超過六個使用中的連線 (工作階段)。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
SAPInstance |
否 | SAP 執行個體 | 選取儲存您要使用的 SAP 執行個體的變數。 此變數應在先前的 SAP 登入動作中定義。 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
SAPInstance |
SAP 執行個體 | 要用於 SAP 自動化動作的 SAP 執行個體。 SAP 實例是指特定的 SAP 視窗。 |
例外狀況
例外狀況 | 描述 |
---|---|
建立新 SAP 工作階段動作失敗 | 指出建立新 SAP 工作階段時發生問題。 |
選取 SAP 功能表項目
在視窗工具列中選擇 SAP 功能表項目。 使用與 SAP GUI 畫面顯示的語言相同的語言,在對應的輸入參數中手動輸入項目名稱。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
SAPInstance |
否 | SAP 執行個體 | 選取儲存您要使用的 SAP 執行個體的變數。 此變數應在先前的 SAP 登入動作中定義。 | |
功能表項目名稱 | 無 | 文字值 | 工具列中要選擇的選單項目的名稱,例如「儲存」。 插入電腦 SAP 安裝中顯示的選單項目名稱。 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
選擇 SAP 選單項目動作失敗 | 表示選擇選單項目時出現問題。 |
關閉 SAP 連線
關閉所選 SAP 執行個體的 SAP 連線。 請注意,與特定連線相關的所有實例都將被終止。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
SAPInstance |
否 | SAP 執行個體 | 選取儲存您要使用的 SAP 執行個體的變數。 此變數應在先前的 SAP 登入動作中定義。 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
關閉 SAP 工作階段動作失敗 | 指示關閉 SAP 工作階段時發生問題。 |
開始 SAP 交易
在現有工作階段中開啟特定交易代碼。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
SAPInstance |
否 | SAP 執行個體 | 選取儲存您要使用的 SAP 執行個體的變數。 此變數應在先前的 SAP 登入動作中定義。 | |
交易代碼 | 無 | 文字值 | 您想要執行的交易代碼。 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
啟動 SAP 交易動作失敗 | 指示啟動 SAP 交易時發生問題。 |
結束 SAP 交易
關閉特定 SAP 執行個體中的 SAP 交易,並返回「SAP 輕鬆存取」功能表。 必須在特定 SAP 工作階段之前啟動 SAP 交易。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
SAPInstance |
否 | SAP 執行個體 | 選取儲存您要使用的 SAP 執行個體的變數。 此變數應在先前的 SAP 登入動作中定義。 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
結束 SAP 交易動作失敗 | 指示結束 SAP 交易時發生問題。 |
點選 SAP UI 元素
透過 SAP 視窗的任何 UI 元素上的點擊動作進行互動。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
SAPInstance |
否 | SAP 執行個體 | 選取儲存您要使用的 SAP 執行個體的變數。 此變數應在先前的 SAP 登入動作中定義。 | |
項目類型 | 無 | 基本 SAP 元素,核取方塊,標籤,下拉式清單 | 基本 SAP 元素 | 選擇需要與之互動的 SAP 元素類型。 「點擊 SAP 元素」選項可對任何 SAP 元素 (如按鈕、選項按鈕、索引標籤、文字欄位、樹狀結構) 執行點擊動作。 |
SAP 元素識別碼 | 無 | 數值 | SAP 元素的識別碼。 此參數決定 SAP 中與動作互動的 UI 元素。 您可以使用下列按鈕在 SAP 畫面中指示 SAP UI 元素或手動插入值。 | |
將 SAP 核取方塊狀態設定為 | .是 | 已核取、已取消核取 | 已勾選 | 指定核取方塊是否已勾選或未勾選。 |
SAP 元素識別碼 | 無 | 數值 | SAP 元素的識別碼。 此參數決定 SAP 中與動作互動的 UI 元素。 您可以使用下列按鈕在 SAP 畫面中指示 SAP UI 元素或手動插入值。 | |
SAP 標籤作業 | .是 | 展開、摺疊、選擇 | 展開 | 指定要展開或摺疊 SAP 標籤。 |
下拉式選項值 | .是 | 文字值 | 指定已選取下拉式選項。 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
點選 SAP GUI 元素錯誤 | 提示點擊失敗。 |
取得 SAP UI 元素的詳細資料
取得 SAP 視窗中 SAP UI 元素的屬性值。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
SAPInstance |
否 | SAP 執行個體 | 選取儲存您要使用的 SAP 執行個體的變數。 此變數應在先前的 SAP 登入動作中定義。 | |
SAP 元素識別碼 | 無 | 數值 | SAP 元素的識別碼。 此參數決定 SAP 中與動作互動的 UI 元素。 您可以使用下列按鈕在 SAP 畫面中指示 SAP UI 元素或手動插入值。 | |
Attribute name | 無 | 文字值 | 自己的文字 | 擷取其值的屬性。 |
變數已產生
引數 | 類型 | 描述 |
---|---|---|
AttributeValue | 文字值 | SAP UI 元素屬性的值。 |
例外狀況
例外狀況 | 描述 |
---|---|
取得 SAP 元素詳細資料錯誤 | 指示擷取 UI 元素的屬性時出現問題。 |
填充元素中的 SAP 文字欄位
使用指定文字填入 SAP 視窗中的文字方塊。
輸入參數
引數 | 選用 | 接受 | 預設值 | 描述 |
---|---|---|---|---|
SAPInstance |
否 | SAP 執行個體 | 選取儲存您要使用的 SAP 執行個體的變數。 此變數應在先前的 SAP 登入動作中定義。 | |
SAP 元素識別碼 | 無 | 數值 | SAP 元素的識別碼。 此參數決定 SAP 中與動作互動的 UI 元素。 您可以使用下列按鈕在 SAP 畫面中指示 SAP UI 元素或手動插入值。 | |
要填入的文字 | 無 | 直接加密文字輸入或文字值 | 要填入 SAP 文字欄位的文字 | |
如果欄位不是空白 | .是 | 取代文字,附加文字 | 取代文字 | 指定是要取代現有內容還是附加。 |
變數已產生
此動作不會產生任何變數。
例外狀況
例外狀況 | 描述 |
---|---|
填入 SAP 文字欄位值錯誤 | 指示填入指定 SAP 文字欄位時出現問題。 |