{"id":4037,"date":"2020-10-14T12:00:00","date_gmt":"2020-10-14T19:00:00","guid":{"rendered":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-automate\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/"},"modified":"2025-06-11T07:57:16","modified_gmt":"2025-06-11T14:57:16","slug":"rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop","status":"publish","type":"post","link":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-automate\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/","title":{"rendered":"RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop"},"content":{"rendered":"<p>We\u2019re happy to announce the first enterprise automation playbook for Microsoft Power Automate.<\/p>\n<p>In this playbook you will learn how to apply simple to advanced, no-code to pro-code SAP automation techniques, leveraging <a href=\"https:\/\/flow.microsoft.com\/\">Power Automate<\/a>, <a href=\"https:\/\/flow.microsoft.com\/ui-flows\/\">UI flows<\/a> and the recently announced public preview of <a href=\"https:\/\/flow.microsoft.com\/blog\/jumpstart-your-business-with-power-automates-new-desktop-rpa-solution\/\">Power Automate Desktop<\/a>.<\/p>\n<p>Whether you just want to learn about Power Automate\u2019s enterprise automation capabilities or have an upcoming SAP automation project involving Power Automate, this playbook is for you.<\/p>\n<p><a href=\"https:\/\/aka.ms\/MicrosoftRPAPlaybookForSAPGUI\">Get your copy of the playbook <\/a>today and start automating SAP GUI-based workloads with Power Automate.<\/p>\n<p>\u00a0<\/p>\n<h1>Playbook highlights<\/h1>\n<table>\n<tbody>\n<tr>\n<td colspan=\"3\" width=\"626\">\n<h4>Sample Use Case API &amp; RPA based flows<\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"208\">\u00a0<\/p>\n<p>To showcase our API- and UI flow-based automation capabilities, we\u2019ve based the playbook on fictitious, easy-to-follow use cases, allowing you to instantly apply any learnings in your own environment.<\/p>\n<p>\u00a0<\/td>\n<td colspan=\"2\" width=\"419\"><img loading=\"lazy\" decoding=\"async\" alt=\"Basic SAP automation use case\" class=\"alignnone size-full wp-image-4105\" height=\"293\" src=\"https:\/\/powerautomateblogmedia.azureedge.net\/powerautomateblog\/2020\/10\/UseCaseI-1.png\" width=\"569\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/UseCaseI-1.webp 569w, https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/UseCaseI-1-300x154.webp 300w\" sizes=\"auto, (max-width: 569px) 100vw, 569px\" \/><\/p>\n<p>\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"626\">\n<h4>Extended sample use case including RPA pre-validation steps<\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"415\"><img loading=\"lazy\" decoding=\"async\" alt=\"Extended SAP automation use case\" class=\"alignnone size-full wp-image-4103\" height=\"334\" src=\"https:\/\/powerautomateblogmedia.azureedge.net\/powerautomateblog\/2020\/10\/UseCaseII.png\" width=\"795\"\/><\/td>\n<td width=\"211\">\u00a0<\/p>\n<p>Here we\u2019re building on the previous sample use case and extend it to include the out-of-the-box SAP ERP (preview) connector for Power Platform. Before starting the RPA-based automation process, we validate first through an API call that the personnel number exists in SAP.<\/p>\n<p>\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"626\">\n<h4>Typical lifecycle of an enterprise RPA bot<\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"208\">\u00a0<\/p>\n<p>Microsoft Power Automate empowers everyone to automate. However, it is important to understand that building sophisticated, robust, and impactful RPA solutions, takes time. And most of this time is spent on production readiness, advanced retry and exception handling.<\/p>\n<p>\u00a0<\/td>\n<td colspan=\"2\" width=\"419\"><img loading=\"lazy\" decoding=\"async\" alt=\"Lifecycle of an enterprise bot\" class=\"alignnone size-full wp-image-4042\" height=\"498\" src=\"https:\/\/powerautomateblogmedia.azureedge.net\/powerautomateblog\/2020\/10\/Highlight1.png\" width=\"965\"\/><\/p>\n<p>\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"626\">\n<h4>Low-code automation techniques through Power Automate Desktop Actions<\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"415\"><img loading=\"lazy\" decoding=\"async\" alt=\"\" class=\"alignnone size-full wp-image-4107\" height=\"783\" src=\"https:\/\/powerautomateblogmedia.azureedge.net\/powerautomateblog\/2020\/10\/Highlight2.png\" width=\"1085\"\/><\/td>\n<td width=\"211\">\u00a0<\/p>\n<p>With the addition of Power Automate Desktop, it is quicker and easier than ever to develop delightful, timesaving low-code SAP GUI automations. Power Automate Desktop enables you to build from very simple to highly sophisticated end-to-end automation solutions.<\/p>\n<p>\u00a0<\/p>\n<p>\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"626\">\n<h4>Pro-code automation through VBScript leveraging SAP&#8217;s own scripting engine<\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"208\">\u00a0<\/p>\n<p>SAP\u2019s scripting engine records each mouse click and keystroke as VBScript commands, and stores it in an output file. You can then edit the code in your editor of choice.<\/td>\n<td colspan=\"2\" width=\"419\"><img loading=\"lazy\" decoding=\"async\" alt=\"SAP GUI recording generated VBScript\" class=\"alignnone size-full wp-image-4044\" height=\"612\" src=\"https:\/\/powerautomateblogmedia.azureedge.net\/powerautomateblog\/2020\/10\/Highlight3.png\" width=\"983\"\/><\/p>\n<p>\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"626\">\n<h4>Centralized sensitive data and credential store using Azure Key Vault<\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"415\"><img loading=\"lazy\" decoding=\"async\" alt=\"Azure Key Vault configurations\" class=\"alignnone size-full wp-image-4045\" height=\"342\" src=\"https:\/\/powerautomateblogmedia.azureedge.net\/powerautomateblog\/2020\/10\/Highlight4.png\" width=\"378\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Highlight4.webp 378w, https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Highlight4-300x271.webp 300w\" sizes=\"auto, (max-width: 378px) 100vw, 378px\" \/><\/td>\n<td width=\"211\">\u00a0<\/p>\n<p>While this configuration step is not mandatory to create and run UI flows in Power Automate, we highly recommend using Azure Key Vault as central cloud repository for your secure strings like SAP Passwords, SAP User Names etc.<\/p>\n<p>\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"626\">\n<h4>Basic exception handling with Try-Catch-Finally pattern<\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td width=\"208\">\u00a0<\/p>\n<p>The Try-Catch-Finally pattern can be configured through specific action settings under \u201cConfigure run after\u201d. In this case, actions within the Catch scope will run only if there\u2019s an exception in the previous Try scope.<\/p>\n<p>\u00a0<\/td>\n<td colspan=\"2\" width=\"419\"><img loading=\"lazy\" decoding=\"async\" alt=\"Try-Catch-Finally patterns\" class=\"alignnone size-full wp-image-4046\" height=\"311\" src=\"https:\/\/powerautomateblogmedia.azureedge.net\/powerautomateblog\/2020\/10\/Highlight5.png\" width=\"436\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Highlight5.webp 436w, https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Highlight5-300x214.webp 300w\" sizes=\"auto, (max-width: 436px) 100vw, 436px\" \/><\/p>\n<p>\u00a0<\/td>\n<\/tr>\n<tr>\n<td colspan=\"3\" width=\"626\">\n<h4>The anatomy of an SAP GUI automation script<\/h4>\n<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\" width=\"415\"><img loading=\"lazy\" decoding=\"async\" alt=\"Anatomy of a SAP GUI VBScript\" class=\"alignnone size-full wp-image-4047\" height=\"784\" src=\"https:\/\/powerautomateblogmedia.azureedge.net\/powerautomateblog\/2020\/10\/Highlight6.png\" width=\"967\" srcset=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Highlight6.webp 967w, https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Highlight6-300x243.webp 300w, https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Highlight6-768x623.webp 768w\" sizes=\"auto, (max-width: 967px) 100vw, 967px\" \/><\/td>\n<td width=\"211\">\u00a0<\/p>\n<p>The SAP GUI object model consists of many referenceable and assignable GUI components. Most of these have been designed from ground up to mimic user interactions through scripting.<\/p>\n<p>Here\u2019s a list of most frequently used GUI components:<\/p>\n<ul>\n<li>GuiFrameWindow<\/li>\n<li>GuiUserArea<\/li>\n<li>GuiTextField<\/li>\n<li>GuiComboBox<\/li>\n<\/ul>\n<p>\u00a0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h1>Get the playbook<\/h1>\n<p><a href=\"https:\/\/aka.ms\/MicrosoftRPAPlaybookForSAPGUI\">Download the RPA SAP Playbook<\/a> and start automating today.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducing the first Microsoft enterprise automation playbook for SAP GUI based automation leveraging Microsoft Power Automate, UI flows and the newly announced Power Automate Desktop.<\/p>\n","protected":false},"author":398,"featured_media":4109,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","_alt_title":"","ms-ems-related-posts":[],"footnotes":""},"audience":[3378],"content-type":[3423],"job-role":[],"product":[3474],"property":[],"topic":[3422,3435],"coauthors":[2964],"class_list":["post-4037","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","audience-it-professional","content-type-tips-and-guides","product-power-automate","topic-hyperautomation","topic-operations"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop - Microsoft Power Platform Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop - Microsoft Power Platform Blog\" \/>\n<meta property=\"og:description\" content=\"Introducing the first Microsoft enterprise automation playbook for SAP GUI based automation leveraging Microsoft Power Automate, UI flows and the newly announced Power Automate Desktop.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-automate\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Power Platform Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-14T19:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-11T14:57:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Hero.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1364\" \/>\n\t<meta property=\"og:image:height\" content=\"449\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Apostolis Papaioannou\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Apostolis Papaioannou\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/\"},\"author\":[{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/author\\\/apostolis-papaioannou\\\/\",\"@type\":\"Person\",\"@name\":\"Apostolis Papaioannou\"}],\"headline\":\"RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop\",\"datePublished\":\"2020-10-14T19:00:00+00:00\",\"dateModified\":\"2025-06-11T14:57:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/\"},\"wordCount\":483,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/Hero.webp\",\"keywords\":[\"Power Automate Desktop\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/\",\"url\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/\",\"name\":\"RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop - Microsoft Power Platform Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/Hero.webp\",\"datePublished\":\"2020-10-14T19:00:00+00:00\",\"dateModified\":\"2025-06-11T14:57:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/#primaryimage\",\"url\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/Hero.webp\",\"contentUrl\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/10\\\/Hero.webp\",\"width\":1364,\"height\":449,\"caption\":\"diagram\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/2020\\\/10\\\/14\\\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/\",\"name\":\"Microsoft Power Platform Blog\",\"description\":\"Innovate with Business Apps\",\"publisher\":{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/#organization\",\"name\":\"Microsoft Power Platform Blog\",\"url\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Microsoft-Logo-e1685482038800.png\",\"contentUrl\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Microsoft-Logo-e1685482038800.png\",\"width\":194,\"height\":145,\"caption\":\"Microsoft Power Platform Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/#\\\/schema\\\/person\\\/4147e51a3604f98f0ade45642cf25e8a\",\"name\":\"Apostolis Papaioannou\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f1ea24d3250af47ae4d65c748d4206e8d066e77394f8135b6d64860cacd3bbe6?s=96&d=mm&r=gf1e45d53f3d9a7a246a04205db249902\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f1ea24d3250af47ae4d65c748d4206e8d066e77394f8135b6d64860cacd3bbe6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f1ea24d3250af47ae4d65c748d4206e8d066e77394f8135b6d64860cacd3bbe6?s=96&d=mm&r=g\",\"caption\":\"Apostolis Papaioannou\"},\"url\":\"https:\\\/\\\/cm-edgetun.pages.dev\\\/en-us\\\/power-platform\\\/blog\\\/author\\\/appapaio\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop - Microsoft Power Platform Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/","og_locale":"en_US","og_type":"article","og_title":"RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop - Microsoft Power Platform Blog","og_description":"Introducing the first Microsoft enterprise automation playbook for SAP GUI based automation leveraging Microsoft Power Automate, UI flows and the newly announced Power Automate Desktop.","og_url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/power-automate\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/","og_site_name":"Microsoft Power Platform Blog","article_published_time":"2020-10-14T19:00:00+00:00","article_modified_time":"2025-06-11T14:57:16+00:00","og_image":[{"width":1364,"height":449,"url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Hero.png","type":"image\/png"}],"author":"Apostolis Papaioannou","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Apostolis Papaioannou","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/#article","isPartOf":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/"},"author":[{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/apostolis-papaioannou\/","@type":"Person","@name":"Apostolis Papaioannou"}],"headline":"RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop","datePublished":"2020-10-14T19:00:00+00:00","dateModified":"2025-06-11T14:57:16+00:00","mainEntityOfPage":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/"},"wordCount":483,"commentCount":0,"publisher":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization"},"image":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/#primaryimage"},"thumbnailUrl":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Hero.webp","keywords":["Power Automate Desktop"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/","name":"RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop - Microsoft Power Platform Blog","isPartOf":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/#primaryimage"},"image":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/#primaryimage"},"thumbnailUrl":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Hero.webp","datePublished":"2020-10-14T19:00:00+00:00","dateModified":"2025-06-11T14:57:16+00:00","breadcrumb":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/#primaryimage","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Hero.webp","contentUrl":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/10\/Hero.webp","width":1364,"height":449,"caption":"diagram"},{"@type":"BreadcrumbList","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/2020\/10\/14\/rpa-playbook-for-sap-gui-automation-with-power-automate-api-flows-ui-flows-and-power-automate-desktop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/"},{"@type":"ListItem","position":2,"name":"RPA Playbook for SAP GUI Automation with Power Automate: API flows, UI flows, and Power Automate Desktop"}]},{"@type":"WebSite","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#website","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/","name":"Microsoft Power Platform Blog","description":"Innovate with Business Apps","publisher":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#organization","name":"Microsoft Power Platform Blog","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","contentUrl":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-content\/uploads\/2020\/03\/Microsoft-Logo-e1685482038800.png","width":194,"height":145,"caption":"Microsoft Power Platform Blog"},"image":{"@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/#\/schema\/person\/4147e51a3604f98f0ade45642cf25e8a","name":"Apostolis Papaioannou","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f1ea24d3250af47ae4d65c748d4206e8d066e77394f8135b6d64860cacd3bbe6?s=96&d=mm&r=gf1e45d53f3d9a7a246a04205db249902","url":"https:\/\/secure.gravatar.com\/avatar\/f1ea24d3250af47ae4d65c748d4206e8d066e77394f8135b6d64860cacd3bbe6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f1ea24d3250af47ae4d65c748d4206e8d066e77394f8135b6d64860cacd3bbe6?s=96&d=mm&r=g","caption":"Apostolis Papaioannou"},"url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/author\/appapaio\/"}]}},"bloginabox_animated_featured_image":null,"bloginabox_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Power Platform Blog","distributor_original_site_url":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/4037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/users\/398"}],"replies":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/comments?post=4037"}],"version-history":[{"count":1,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/4037\/revisions"}],"predecessor-version":[{"id":130521,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/posts\/4037\/revisions\/130521"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media\/4109"}],"wp:attachment":[{"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/media?parent=4037"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/audience?post=4037"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/content-type?post=4037"},{"taxonomy":"job-role","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/job-role?post=4037"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/product?post=4037"},{"taxonomy":"property","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/property?post=4037"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/topic?post=4037"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/cm-edgetun.pages.dev\/en-us\/power-platform\/blog\/wp-json\/wp\/v2\/coauthors?post=4037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}