{"id":31527,"date":"2022-05-09T16:46:47","date_gmt":"2022-05-09T11:16:47","guid":{"rendered":"https:\/\/www.inogic.com\/blog\/?p=31527"},"modified":"2022-05-09T16:46:47","modified_gmt":"2022-05-09T11:16:47","slug":"undo-redo-feature-is-now-available-in-the-dynamics-365-cloud-flow","status":"publish","type":"post","link":"https:\/\/www.inogic.com\/blog\/2022\/05\/undo-redo-feature-is-now-available-in-the-dynamics-365-cloud-flow\/","title":{"rendered":"Undo\/Redo Feature is now available in the Dynamics 365 Cloud Flow"},"content":{"rendered":"<h2><strong>Introduction:<\/strong><\/h2>\n<p>In the Power Automate Flow, there was no option of Undo and even if we mistakenly delete something, there was no option to redo it. In April 2022 release wave 1, Microsoft introduced the feature that allows users to Undo\/Redo their operations\/actions in the cloud flows designer.<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-31536\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/1Dynamics-365-Cloud-Flow-1.jpeg\" alt=\"Dynamics 365 Cloud Flow\" width=\"947\" height=\"429\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/1Dynamics-365-Cloud-Flow-1.jpeg 947w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/1Dynamics-365-Cloud-Flow-1-300x136.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/1Dynamics-365-Cloud-Flow-1-768x348.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/1Dynamics-365-Cloud-Flow-1-660x299.jpeg 660w\" sizes=\"(max-width: 947px) 100vw, 947px\" \/><\/p>\n<p>Now, let&#8217;s explore this new feature!<\/p>\n<p>Given below is the Cloud flow I created:<\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-31535\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/2Dynamics-365-Cloud-Flow-1.jpeg\" alt=\"Dynamics 365 Cloud Flow\" width=\"1161\" height=\"859\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/2Dynamics-365-Cloud-Flow-1.jpeg 683w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/2Dynamics-365-Cloud-Flow-1-300x222.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/2Dynamics-365-Cloud-Flow-1-660x488.jpeg 660w\" sizes=\"(max-width: 1161px) 100vw, 1161px\" \/><\/p>\n<p>After clicking the \u201c<strong>Undo<\/strong>\u201d button the first time, the screen will look as below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-31534\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/3Dynamics-365-Cloud-Flow-1.jpeg\" alt=\"Dynamics 365 Cloud Flow\" width=\"992\" height=\"715\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/3Dynamics-365-Cloud-Flow-1.jpeg 671w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/3Dynamics-365-Cloud-Flow-1-300x216.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/3Dynamics-365-Cloud-Flow-1-660x475.jpeg 660w\" sizes=\"(max-width: 992px) 100vw, 992px\" \/><\/p>\n<p>And clicking the \u201c<strong>Undo<\/strong>\u201d button one more time removes the entire <strong>Body<\/strong> as shown below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-31533\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/4Dynamics-365-Cloud-Flow-1.jpeg\" alt=\"Dynamics 365 Cloud Flow\" width=\"1148\" height=\"817\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/4Dynamics-365-Cloud-Flow-1.jpeg 685w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/4Dynamics-365-Cloud-Flow-1-300x213.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/4Dynamics-365-Cloud-Flow-1-660x469.jpeg 660w\" sizes=\"(max-width: 1148px) 100vw, 1148px\" \/><\/p>\n<p>Also now on clicking the <strong>Redo <\/strong>button, the screen will look as below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-31532\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/5Dynamics-365-Cloud-Flow.jpeg\" alt=\"Dynamics 365 Cloud Flow\" width=\"1060\" height=\"799\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/5Dynamics-365-Cloud-Flow.jpeg 647w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/5Dynamics-365-Cloud-Flow-300x226.jpeg 300w\" sizes=\"(max-width: 1060px) 100vw, 1060px\" \/><\/p>\n<p>And one more <strong>Redo<\/strong> operation will bring the original flow as you can see below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-31531\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/6Dynamics-365-Cloud-Flow.jpeg\" alt=\"Dynamics 365 Cloud Flow\" width=\"969\" height=\"774\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/6Dynamics-365-Cloud-Flow.jpeg 643w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/6Dynamics-365-Cloud-Flow-300x239.jpeg 300w\" sizes=\"(max-width: 969px) 100vw, 969px\" \/><\/p>\n<p>One more thing was that when I tried the same <strong>Undo\/Redo<\/strong> feature by creating cloud flow inside the solution I noticed that by clicking <strong>Undo\/Redo<\/strong> buttons, the connection was also getting impacted i.e. it was getting removed as shown in the below screenshot:<\/p>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-31530\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/7Dynamics-365-Cloud-Flow.jpeg\" alt=\"Dynamics 365 Cloud Flow\" width=\"991\" height=\"788\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/7Dynamics-365-Cloud-Flow.jpeg 673w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/7Dynamics-365-Cloud-Flow-300x238.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/7Dynamics-365-Cloud-Flow-660x525.jpeg 660w\" sizes=\"(max-width: 991px) 100vw, 991px\" \/><\/p>\n<p>Given below are some of the behaviors that I observed while exploring the Undo\/Redo feature of the <strong>Cloud Flow<\/strong> inside solution:<\/p>\n<ul>\n<li>When I created flow inside the solution, it was necessary to select a connection every time I did <strong>Undo\/Redo<\/strong> as it kept showing an \u201c<strong>Invalid Connection<\/strong>\u201d error.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone  wp-image-31529\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/8Dynamics-365-Cloud-Flow.jpeg\" alt=\"Dynamics 365 Cloud Flow\" width=\"872\" height=\"592\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/8Dynamics-365-Cloud-Flow.jpeg 789w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/8Dynamics-365-Cloud-Flow-300x203.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/8Dynamics-365-Cloud-Flow-768x521.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/8Dynamics-365-Cloud-Flow-660x448.jpeg 660w\" sizes=\"(max-width: 872px) 100vw, 872px\" \/><\/p>\n<ul>\n<li>And once I selected the connection, <strong>Undo<\/strong> action was performed but it was not allowing to <strong>Redo<\/strong> it because the button was getting disabled.<\/li>\n<\/ul>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-31528\" style=\"border: 1px solid #0a0a0a; padding: 1px; margin: 1px;\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/9Dynamics-365-Cloud-Flow.jpeg\" alt=\"Dynamics 365 Cloud Flow\" width=\"853\" height=\"481\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/9Dynamics-365-Cloud-Flow.jpeg 853w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/9Dynamics-365-Cloud-Flow-300x169.jpeg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/9Dynamics-365-Cloud-Flow-768x433.jpeg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/9Dynamics-365-Cloud-Flow-660x372.jpeg 660w\" sizes=\"(max-width: 853px) 100vw, 853px\" \/><\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>The feature still does work if I keep clicking on <strong>Undo\/Redo<\/strong> without selecting connection (that was getting removed) but it is inconsistent i.e. sometimes it does not undo\/redo any action in the cloud flow on a single click.<\/li>\n<\/ul>\n<p>Also, the keyboard shortcuts for <strong>Undo\/Redo (i.e. Ctrl + Z &amp; Ctrl + Y)<\/strong> don\u2019t work here and you have to use the buttons only.<\/p>\n<p><strong>Conclusion<\/strong>:<\/p>\n<p>This feature will surely help app makers to easily revert some of their previous operations in the cloud flows designer. But due to the inconsistent behavior of Undo\/Redo buttons, it might impact the performance while using this feature.<\/p>\n<p><a href=\"https:\/\/www.inogic.com\/product\/productivity-apps\/undo-restore-recover-deleted-dynamics-365-crm-records\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"alignnone wp-image-31537\" src=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/c2u.jpg\" alt=\"\" width=\"844\" height=\"211\" srcset=\"https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/c2u.jpg 800w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/c2u-300x75.jpg 300w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/c2u-768x192.jpg 768w, https:\/\/www.inogic.com\/blog\/wp-content\/uploads\/2022\/05\/c2u-660x165.jpg 660w\" sizes=\"(max-width: 844px) 100vw, 844px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction: In the Power Automate Flow, there was no option of Undo and even if we mistakenly delete something, there was no option to redo it. In April 2022 release wave 1, Microsoft introduced the feature that allows users to Undo\/Redo their operations\/actions in the cloud flows designer. Now, let&#8217;s explore this new feature! Given\u2026 <span class=\"read-more\"><a href=\"https:\/\/www.inogic.com\/blog\/2022\/05\/undo-redo-feature-is-now-available-in-the-dynamics-365-cloud-flow\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2361],"tags":[2596,2599],"class_list":["post-31527","post","type-post","status-publish","format-standard","hentry","category-technical","tag-dynamics-365-cloud-flow","tag-undo-redo-feature"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/31527","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/comments?post=31527"}],"version-history":[{"count":0,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/posts\/31527\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/media?parent=31527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/categories?post=31527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inogic.com\/blog\/wp-json\/wp\/v2\/tags?post=31527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}