{"id":1302,"date":"2021-07-17T19:05:01","date_gmt":"2021-07-17T19:05:01","guid":{"rendered":"https:\/\/365stack.in\/?p=1302"},"modified":"2021-07-17T19:05:05","modified_gmt":"2021-07-17T19:05:05","slug":"a-complete-guide-for-migration-to-power-platform-analysis-development-part-1","status":"publish","type":"post","link":"https:\/\/365stack.in\/index.php\/2021\/07\/17\/a-complete-guide-for-migration-to-power-platform-analysis-development-part-1\/","title":{"rendered":"A Complete Guide for Migration to Power Platform: Analysis &#038; Development &#8211; Part 1"},"content":{"rendered":"\n<p>Now if you have followed the <a href=\"https:\/\/365stack.in\/index.php\/2021\/07\/05\/a-complete-guide-for-migration-to-power-platform-pre-development-analysis-part-1\/\" target=\"_blank\" rel=\"noreferrer noopener\" title=\"Pre-Development analysis\">previous posts<\/a> you might have quite an idea of how to step into the development process. While development is a small part of the software life cycle model it is merely an output of the analysis made from the existing system or new requirement.&nbsp;<\/p>\n\n\n\n<p>Most of the development-related practices will relate SharePoint with PowerApps as the whole series discusses Power Platform remediation with SharePoint.<\/p>\n\n\n\n<p>To give a glimpse on what level analysis has to be done in the existing system which will help in the development process as follows,<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">InfoPath forms<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Data connections should be analyzed for the count of lists that are connected to and how it is used; can be checked in other areas<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1314\" data-permalink=\"https:\/\/365stack.in\/index.php\/2021\/07\/17\/a-complete-guide-for-migration-to-power-platform-analysis-development-part-1\/data-connections\/\" data-orig-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Data-Connections.png?fit=1059%2C581&amp;ssl=1?v=1626545267\" data-orig-size=\"1059,581\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Data-Connections\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Data-Connections.png?fit=300%2C165&amp;ssl=1?v=1626545267\" data-large-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Data-Connections.png?fit=640%2C351&amp;ssl=1?v=1626545267\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Data-Connections-1024x562.png?resize=512%2C281&#038;ssl=1\" alt=\"InfoPath Data connections\" class=\"wp-image-1314\" width=\"512\" height=\"281\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Data-Connections.png?w=1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Data-Connections.png?w=300&amp;ssl=1 300w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Data-Connections.png?w=768&amp;ssl=1 768w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Data-Connections.png?w=1059&amp;ssl=1 1059w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" data-recalc-dims=\"1\" \/><figcaption>InfoPath Data Connections<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>\u201cForm Load\u201d rules which need to be executed when a new, edit or view form is loaded. Mostly querying the data connection with filter condition, setting field value based on condition, disabling or hiding controls based on conditions will be listed here.<\/li><li>\u201cSet field value\u201d is a tricky action. If it is used before query action and the value is set into the query section it will act as a filter value or if it is used in the data section it will set the value to the control.<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1316\" data-permalink=\"https:\/\/365stack.in\/index.php\/2021\/07\/17\/a-complete-guide-for-migration-to-power-platform-analysis-development-part-1\/set-field-rules-1\/\" data-orig-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Set-Field-Rules-1.png?fit=433%2C567&amp;ssl=1?v=1626545703\" data-orig-size=\"433,567\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Set-Field-Rules-1\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Set-Field-Rules-1.png?fit=229%2C300&amp;ssl=1?v=1626545703\" data-large-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Set-Field-Rules-1.png?fit=433%2C567&amp;ssl=1?v=1626545703\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Set-Field-Rules-1.png?resize=325%2C425&#038;ssl=1\" alt=\"\" class=\"wp-image-1316\" width=\"325\" height=\"425\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Set-Field-Rules-1.png?w=433&amp;ssl=1 433w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Set-Field-Rules-1.png?w=229&amp;ssl=1 229w\" sizes=\"auto, (max-width: 325px) 100vw, 325px\" data-recalc-dims=\"1\" \/><figcaption>Form Load and Set Field action<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Rules can be found in the section or control to disable or hide them based on conditions.<\/li><\/ul>\n\n\n\n<div style=\"height:1px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1318\" data-permalink=\"https:\/\/365stack.in\/index.php\/2021\/07\/17\/a-complete-guide-for-migration-to-power-platform-analysis-development-part-1\/section-rules\/\" data-orig-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Section-Rules.png?fit=1183%2C224&amp;ssl=1?v=1626546071\" data-orig-size=\"1183,224\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Section-Rules\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Section-Rules.png?fit=300%2C57&amp;ssl=1?v=1626546071\" data-large-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Section-Rules.png?fit=640%2C121&amp;ssl=1?v=1626546071\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Section-Rules-1024x194.png?resize=640%2C122&#038;ssl=1\" alt=\"\" class=\"wp-image-1318\" width=\"640\" height=\"122\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Section-Rules.png?w=1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Section-Rules.png?w=300&amp;ssl=1 300w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Section-Rules.png?w=768&amp;ssl=1 768w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Section-Rules.png?w=1183&amp;ssl=1 1183w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><figcaption>InfoPath Section Rules<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>If a rule is tied to control, it will work on the change event of the control. So, those set of rules will fire whenever a value is changed in that control.<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1317\" data-permalink=\"https:\/\/365stack.in\/index.php\/2021\/07\/17\/a-complete-guide-for-migration-to-power-platform-analysis-development-part-1\/control-rules\/\" data-orig-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Control-Rules.png?fit=426%2C357&amp;ssl=1?v=1626546032\" data-orig-size=\"426,357\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Control-Rules\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Control-Rules.png?fit=300%2C251&amp;ssl=1?v=1626546032\" data-large-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Control-Rules.png?fit=426%2C357&amp;ssl=1?v=1626546032\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Control-Rules.png?resize=320%2C268&#038;ssl=1\" alt=\"\" class=\"wp-image-1317\" width=\"320\" height=\"268\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Control-Rules.png?w=426&amp;ssl=1 426w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Control-Rules.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" data-recalc-dims=\"1\" \/><figcaption>InfoPath Control Rule<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Button click rules, mostly it will be used to call the main data connection for saving the data and subsequent behavior should be noted. Some forms will not close, it will reset and wait for the new entry.<\/li><\/ul>\n\n\n\n<div class=\"wp-block-jetpack-slideshow aligncenter\" data-effect=\"slide\"><div class=\"wp-block-jetpack-slideshow_container swiper-container\"><ul class=\"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper\"><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"206\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1324\" data-id=\"1324\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Button-Rules_1-1-1024x330.png?resize=640%2C206&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Button-Rules_1-1.png?w=1024&amp;ssl=1 1024w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Button-Rules_1-1.png?w=300&amp;ssl=1 300w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Button-Rules_1-1.png?w=768&amp;ssl=1 768w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Button-Rules_1-1.png?w=1164&amp;ssl=1 1164w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><figcaption class=\"wp-block-jetpack-slideshow_caption gallery-caption\">Button Rules<\/figcaption><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"289\" height=\"300\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1320\" data-id=\"1320\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Button-Rules_2-289x300.png?resize=289%2C300&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Button-Rules_2.png?w=289&amp;ssl=1 289w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Button-Rules_2.png?w=493&amp;ssl=1 493w\" sizes=\"auto, (max-width: 289px) 100vw, 289px\" data-recalc-dims=\"1\" \/><figcaption class=\"wp-block-jetpack-slideshow_caption gallery-caption\">Submit Data Connection<\/figcaption><\/figure><\/li><\/ul><a class=\"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white\" role=\"button\"><\/a><a class=\"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white\" role=\"button\"><\/a><a aria-label=\"Pause Slideshow\" class=\"wp-block-jetpack-slideshow_button-pause\" role=\"button\"><\/a><div class=\"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white\"><\/div><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Duplicate controls in Infopath are common, the same control will be referred to in multiple places and if the value changed in one control it will be reflected in the other control.<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1328\" data-permalink=\"https:\/\/365stack.in\/index.php\/2021\/07\/17\/a-complete-guide-for-migration-to-power-platform-analysis-development-part-1\/duplicate-controls\/\" data-orig-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Duplicate-Controls.png?fit=655%2C267&amp;ssl=1?v=1626546768\" data-orig-size=\"655,267\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Duplicate-Controls\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Duplicate-Controls.png?fit=300%2C122&amp;ssl=1?v=1626546768\" data-large-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Duplicate-Controls.png?fit=640%2C261&amp;ssl=1?v=1626546768\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Duplicate-Controls.png?resize=491%2C200&#038;ssl=1\" alt=\"\" class=\"wp-image-1328\" width=\"491\" height=\"200\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Duplicate-Controls.png?w=655&amp;ssl=1 655w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Duplicate-Controls.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 491px) 100vw, 491px\" data-recalc-dims=\"1\" \/><figcaption>Duplicate Controls<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Required field and the logical error messages should be noted.<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1330\" data-permalink=\"https:\/\/365stack.in\/index.php\/2021\/07\/17\/a-complete-guide-for-migration-to-power-platform-analysis-development-part-1\/error-message\/\" data-orig-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Error-Message.png?fit=657%2C187&amp;ssl=1?v=1626546819\" data-orig-size=\"657,187\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Error-Message\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Error-Message.png?fit=300%2C85&amp;ssl=1?v=1626546819\" data-large-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Error-Message.png?fit=640%2C182&amp;ssl=1?v=1626546819\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Error-Message.png?resize=493%2C140&#038;ssl=1\" alt=\"\" class=\"wp-image-1330\" width=\"493\" height=\"140\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Error-Message.png?w=657&amp;ssl=1 657w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Error-Message.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 493px) 100vw, 493px\" data-recalc-dims=\"1\" \/><figcaption>InfoPath Default Validation<\/figcaption><\/figure><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-group__inner-container\"><\/div><\/div>\n<\/div>\n<\/div>\n\n\n\n<h4 class=\"wp-block-heading\">SharePoint Designer Workflows<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>Approval workflows should be analyzed thoroughly like delegation, escalation, reminder configurations are configured and the Reusable approval workflow will be different from the normal approval workflows. In the reusable approval workflow approvers can be configured while triggering the workflow.<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-jetpack-slideshow aligncenter\" data-effect=\"slide\"><div class=\"wp-block-jetpack-slideshow_container swiper-container\"><ul class=\"wp-block-jetpack-slideshow_swiper-wrapper swiper-wrapper\"><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"462\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1331\" data-id=\"1331\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Approval.png?resize=640%2C462&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Approval.png?w=725&amp;ssl=1 725w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Approval.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><figcaption class=\"wp-block-jetpack-slideshow_caption gallery-caption\">Approval Workflow Options<\/figcaption><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"487\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1332\" data-id=\"1332\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Approval-Flow-Type.png?resize=640%2C487&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Approval-Flow-Type.png?w=705&amp;ssl=1 705w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Approval-Flow-Type.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><figcaption class=\"wp-block-jetpack-slideshow_caption gallery-caption\">Reusable Workflow options<\/figcaption><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"459\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1333\" data-id=\"1333\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Approval-Options-2.png?resize=640%2C459&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Approval-Options-2.png?w=715&amp;ssl=1 715w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Approval-Options-2.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><figcaption class=\"wp-block-jetpack-slideshow_caption gallery-caption\">Workflow Task options 1<\/figcaption><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"640\" height=\"479\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1334\" data-id=\"1334\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Approval-Options.png?resize=640%2C479&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Approval-Options.png?w=707&amp;ssl=1 707w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Approval-Options.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" data-recalc-dims=\"1\" \/><figcaption class=\"wp-block-jetpack-slideshow_caption gallery-caption\">Workflow Task options 2<\/figcaption><\/figure><\/li><li class=\"wp-block-jetpack-slideshow_slide swiper-slide\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"621\" height=\"193\" alt=\"\" class=\"wp-block-jetpack-slideshow_image wp-image-1335\" data-id=\"1335\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Content-Approval.png?resize=621%2C193&#038;ssl=1\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Content-Approval.png?w=621&amp;ssl=1 621w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Content-Approval.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" data-recalc-dims=\"1\" \/><figcaption class=\"wp-block-jetpack-slideshow_caption gallery-caption\">Content Approval<\/figcaption><\/figure><\/li><\/ul><a class=\"wp-block-jetpack-slideshow_button-prev swiper-button-prev swiper-button-white\" role=\"button\"><\/a><a class=\"wp-block-jetpack-slideshow_button-next swiper-button-next swiper-button-white\" role=\"button\"><\/a><a aria-label=\"Pause Slideshow\" class=\"wp-block-jetpack-slideshow_button-pause\" role=\"button\"><\/a><div class=\"wp-block-jetpack-slideshow_pagination swiper-pagination swiper-pagination-white\"><\/div><\/div><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Impersonation step should be noted<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1338\" data-permalink=\"https:\/\/365stack.in\/index.php\/2021\/07\/17\/a-complete-guide-for-migration-to-power-platform-analysis-development-part-1\/impersonation\/\" data-orig-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Impersonation.png?fit=649%2C250&amp;ssl=1?v=1626547706\" data-orig-size=\"649,250\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Impersonation\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Impersonation.png?fit=300%2C116&amp;ssl=1?v=1626547706\" data-large-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Impersonation.png?fit=640%2C247&amp;ssl=1?v=1626547706\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Impersonation.png?resize=487%2C188&#038;ssl=1\" alt=\"\" class=\"wp-image-1338\" width=\"487\" height=\"188\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Impersonation.png?w=649&amp;ssl=1 649w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Impersonation.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 487px) 100vw, 487px\" data-recalc-dims=\"1\" \/><figcaption>SharePoint Designer Impersonation <\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Check for Item level permission, as it is directly not available in Power Automate we have to implement a roundabout solution.<\/li><li>Set field action will behave differently in SharePoint 2010 and SharePoint 2013 designer workflows. In SP 2010 the update triggers the workflow once, but in 2013 it will not consider it as an update.<\/li><\/ul>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1339\" data-permalink=\"https:\/\/365stack.in\/index.php\/2021\/07\/17\/a-complete-guide-for-migration-to-power-platform-analysis-development-part-1\/workflow-set-field\/\" data-orig-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Set-Field.png?fit=640%2C236&amp;ssl=1?v=1626547750\" data-orig-size=\"640,236\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"Workflow-Set-Field\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Set-Field.png?fit=300%2C111&amp;ssl=1?v=1626547750\" data-large-file=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Set-Field.png?fit=640%2C236&amp;ssl=1?v=1626547750\" src=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Set-Field.png?resize=480%2C177&#038;ssl=1\" alt=\"\" class=\"wp-image-1339\" width=\"480\" height=\"177\" srcset=\"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Set-Field.png?w=640&amp;ssl=1 640w, https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Workflow-Set-Field.png?w=300&amp;ssl=1 300w\" sizes=\"auto, (max-width: 480px) 100vw, 480px\" data-recalc-dims=\"1\" \/><figcaption>SharePoint Designer Set field<\/figcaption><\/figure><\/div>\n\n\n\n<ul class=\"wp-block-list\"><li>Finally with the implementation style, we should not design flows as-is from the designer because an amateur might have done the development or things might be implemented based on the designer restrictions. <strong>So it is always recommended to understand the business and should be implemented based on Power Automate standards<\/strong>.<\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Note<\/strong>: All the analysis notes can be tracked into a document starting from the control or action level. Later, it should be mapped with its equivalent PowerApps or Power Automate control to maintain the integrity of the development process.<\/p>\n\n\n\n<p>Please leave your valuable comments and suggestions, Happy Building&nbsp;\ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While development is a small part of the software life cycle model it is merely an output of the analysis made from the existing system or new requirement. <\/p>\n","protected":false},"author":2,"featured_media":1303,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[32],"tags":[35,43,37,46,45,38,33,34,9,41,10,40,36,39],"class_list":["post-1302","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-power-platform","tag-infopath-to-powerapps","tag-k2-to-powerplatform","tag-lotusnotes-to-powerplatform","tag-microsoft-365","tag-migration-best-practices","tag-nintex-to-powerplatform","tag-power-platform","tag-power-platform-migration","tag-powerapps","tag-powerapps-migration","tag-powerautomate","tag-powerautomate-migration","tag-sharepoint-designer-to-powerautomate","tag-sharepoint-migration"],"jetpack_publicize_connections":[],"aioseo_notices":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Requirement-Analysis.png?fit=1100%2C700&ssl=1","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1426,"url":"https:\/\/365stack.in\/index.php\/2021\/12\/06\/a-complete-guide-for-migration-to-power-platform-deployment\/","url_meta":{"origin":1302,"position":0},"title":"A Complete Guide for Migration to Power Platform: Deployment","author":"Hemanthkumar Rajan","date":"December 6, 2021","format":false,"excerpt":"This is the last post of the migration series, Kindly read the previous post before proceeding further, To keep the boredom out of the document only the main points were discussed. It is the most important step in the process of moving the artifacts to the production environment. If the\u2026","rel":"","context":"In &quot;Power Platform&quot;","block_context":{"text":"Power Platform","link":"https:\/\/365stack.in\/index.php\/category\/power-platform\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/12\/PowerApps-Deployment-e1628184748914.jpg?fit=999%2C877&ssl=1%3Fv%3D1638796837&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1220,"url":"https:\/\/365stack.in\/index.php\/2021\/07\/05\/a-complete-guide-for-migration-to-power-platform-pre-development-analysis-part-1\/","url_meta":{"origin":1302,"position":1},"title":"A Complete Guide for Migration to Power Platform: Pre-Development Analysis &#8211; Part 1","author":"Hemanthkumar Rajan","date":"July 5, 2021","format":false,"excerpt":"If the application is going to be created from a new requirement, we can focus only on the Power Platform by analyzing the use cases of the requirement and a feasibility study should suffice for common scenarios like approval, functions, references, CRUD operations, integrations, performance, limitations has to be taken\u2026","rel":"","context":"In &quot;Power Platform&quot;","block_context":{"text":"Power Platform","link":"https:\/\/365stack.in\/index.php\/category\/power-platform\/"},"img":{"alt_text":"Pre Development Analysis","src":"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Requirement-Anlaysis-scaled.jpeg?fit=1200%2C829&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1177,"url":"https:\/\/365stack.in\/index.php\/2021\/06\/11\/a-complete-guide-for-migration-to-power-platform-introduction\/","url_meta":{"origin":1302,"position":2},"title":"A Complete Guide for Migration to Power Platform: Introduction","author":"Hemanthkumar Rajan","date":"June 11, 2021","format":false,"excerpt":"Microsoft has Power Platform, a combination of four software PowerApps, Power Automate, Power BI and Virtual Agents, like the other BPM tools it is not only built for SharePoint it can work as a standalone app or it can be connected to numerous connectors from which it can store and\u2026","rel":"","context":"In &quot;Power Platform&quot;","block_context":{"text":"Power Platform","link":"https:\/\/365stack.in\/index.php\/category\/power-platform\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/06\/Architecture-Power-Platform-1-e1623415069501.png?fit=525%2C500&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1310,"url":"https:\/\/365stack.in\/index.php\/2021\/07\/28\/a-complete-guide-for-migration-to-power-platform-analysis-development-part-2\/","url_meta":{"origin":1302,"position":3},"title":"A Complete Guide for Migration to Power Platform: Analysis &#038; Development &#8211; Part 2","author":"Hemanthkumar Rajan","date":"July 28, 2021","format":false,"excerpt":"This is a continuation post on the Analysis and Development series, have a look at Part -1 of this post for a better understanding. After properly analyzing the existing system, we might be in a good position to start the development. Let's see the list of things that should be\u2026","rel":"","context":"In &quot;Power Platform&quot;","block_context":{"text":"Power Platform","link":"https:\/\/365stack.in\/index.php\/category\/power-platform\/"},"img":{"alt_text":"Requirement Analysis","src":"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Requirement-Analysis.png?fit=1100%2C700&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1221,"url":"https:\/\/365stack.in\/index.php\/2021\/07\/06\/a-complete-guide-for-migration-to-power-platform-pre-development-analysis-part-2\/","url_meta":{"origin":1302,"position":4},"title":"A Complete Guide for Migration to Power Platform: Pre-Development Analysis &#8211; Part 2","author":"Hemanthkumar Rajan","date":"July 6, 2021","format":false,"excerpt":"When it comes to migrating from existing technologies, a thorough study has to be done on the legacy tool starting from how the controls are used, what are the actions frequently used, things which are available in source and not available in the destination, etc. Solutions for these scenarios must\u2026","rel":"","context":"In &quot;Power Platform&quot;","block_context":{"text":"Power Platform","link":"https:\/\/365stack.in\/index.php\/category\/power-platform\/"},"img":{"alt_text":"Pre Development Analysis","src":"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/07\/Requirement-Anlaysis-scaled.jpeg?fit=1200%2C829&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1414,"url":"https:\/\/365stack.in\/index.php\/2021\/08\/05\/a-complete-guide-for-migration-to-power-platform-best-practices\/","url_meta":{"origin":1302,"position":5},"title":"A Complete Guide for Migration to Power Platform: Best Practices","author":"Hemanthkumar Rajan","date":"August 5, 2021","format":false,"excerpt":"This is the 5th part of the migration series, Kindly read the previous post before proceeding further, Best Practices are the important aspect of the conversion life cycle. When you do an activity repeatedly it becomes a practice. If that practice brings success to the project then it is called\u2026","rel":"","context":"In &quot;Power Platform&quot;","block_context":{"text":"Power Platform","link":"https:\/\/365stack.in\/index.php\/category\/power-platform\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/365stack.in\/wp-content\/uploads\/2021\/08\/best-practice-cover-e1628180613931.png?fit=600%2C280&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/posts\/1302","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/comments?post=1302"}],"version-history":[{"count":17,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/posts\/1302\/revisions"}],"predecessor-version":[{"id":1352,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/posts\/1302\/revisions\/1352"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/media\/1303"}],"wp:attachment":[{"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/media?parent=1302"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/categories?post=1302"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/365stack.in\/index.php\/wp-json\/wp\/v2\/tags?post=1302"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}