{"id":4432,"date":"2023-07-24T10:01:38","date_gmt":"2023-07-24T10:01:38","guid":{"rendered":"https:\/\/blog.osmosys.co\/?p=4432"},"modified":"2024-05-14T03:58:02","modified_gmt":"2024-05-14T03:58:02","slug":"canvas-apps-low-code","status":"publish","type":"post","link":"https:\/\/osmosys.co\/uk\/canvas-apps-low-code\/","title":{"rendered":"Canvas Apps: Empowering Low-Code Development"},"content":{"rendered":"<div id=\"bsf_rt_marker\"><\/div><p style=\"text-align: left;\"><strong>&nbsp;<\/strong><em>Canvas : In computer science and visualization, a canvas is a<\/em> <em>container that holds various drawing elements (lines, shapes, text, frames containing other elements, etc.).<\/em><\/p>\n<p><em>App : App is an abbreviated form of the word &#8220;application.&#8221; An application is a software program that&#8217;s designed to perform a specific function directly for the user or, in some cases, for another application program.<\/em><\/p>\n<h2>What is a canvas app?<\/h2>\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex items-start overflow-x-auto whitespace-pre-wrap break-words flex-col gap-4\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p><a href=\"https:\/\/learn.microsoft.com\/en-us\/power-apps\/maker\/canvas-apps\/getting-started\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">Canvas apps<\/a> empower non-technical individuals to create and develop commercial applications effortlessly. The customization of Canvas programming involves a simple process of dragging and dropping features, making it accessible to a wider range of users.<\/p>\n<p>These apps find extensive application in low-code and no-code development platforms, which prioritize simplifying app creation by reducing the need for extensive programming. Such platforms come equipped with pre-filled forms, buttons, galleries, and data interfaces, streamlining the app development process.<\/p>\n<p>At the heart of a canvas app lies its visual layout canvas, which defines its structure and design. Business users and citizen developers can swiftly craft and modify apps to suit their specific requirements without relying heavily on technical expertise.<\/p>\n<p>The versatility of canvas apps is evident in their diverse applications, including data entry, form construction, data visualization, and process automation. Thanks to their seamless integration with databases, cloud services, and APIs, these apps can effortlessly retrieve and manipulate data from various sources, enhancing their functionality and utility.<\/p>\n<p>Moreover, canvas apps are designed to be mobile-responsive, ensuring a smooth and user-friendly experience across different devices, further solidifying their appeal in today&#8217;s increasingly mobile-oriented world.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2>Canvas app nuts and bolts<\/h2>\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex items-start overflow-x-auto whitespace-pre-wrap break-words flex-col gap-4\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p>A canvas program comprises four essential components or building blocks:<\/p>\n<ol>\n<li>Control Panel for the Screen<\/li>\n<li>Data Connector<\/li>\n<li>Power Screen Effects<\/li>\n<li>Power Fx<\/li>\n<\/ol>\n<p>The first component is the Control Panel, which serves as the interface for the screen. Within the Control Panel, you can add various controls, such as text labels, shapes, buttons, or galleries. Each control type has its unique editable properties, encompassing features like font, color, border width, visibility, data, and button-click behaviors.<\/p>\n<p>The second component, Data Connectors, simplifies data access within your Canvas App. These connectors act as bridges between the data source and the app, facilitating seamless data integration.<\/p>\n<p>Power Screen Effects, the third element, can be likened to individual pages on a website, interconnected through hyperlinks. This analogy highlights the screen&#8217;s role in providing a blank canvas to which controls can be added, and an app may contain multiple screens as needed.<\/p>\n<p>Lastly, Power Fx serves as the programming language utilized in Canvas Apps. This functional, low-code language resembles Excel and enables efficient app development and customization.<\/p>\n<p>By integrating these four components, your Canvas App becomes a versatile and dynamic tool for creating interactive and user-friendly experiences.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<h2>Getting started with canvas apps<\/h2>\n<ol>\n<li>Go to the power apps home screen by typing to make.power apps.com on your browser, then sign in with your microsoft credentials.<img decoding=\"async\" class=\"alignnone size-full wp-image-234787 lazyload\" data-src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-1-1.png\" alt=\"\" width=\"1894\" height=\"880\" data-srcset=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-1-1.png 1894w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-1-1-1280x595.png 1280w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-1-1-980x455.png 980w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-1-1-480x223.png 480w\" data-sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1894px, 100vw\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1894px; --smush-placeholder-aspect-ratio: 1894\/880;\" \/><\/li>\n<li>Click on the \u2018create\u2019 (+) button on the left side of the screen.<img decoding=\"async\" class=\"alignnone size-full wp-image-234788 lazyload\" data-src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-2.png\" alt=\"\" width=\"1914\" height=\"901\" data-srcset=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-2.png 1914w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-2-1280x603.png 1280w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-2-980x461.png 980w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-2-480x226.png 480w\" data-sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1914px, 100vw\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1914px; --smush-placeholder-aspect-ratio: 1914\/901;\" \/><\/li>\n<li>Click on \u2018Blank app\u2019.<img decoding=\"async\" class=\"alignnone size-full wp-image-234789 lazyload\" data-src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-3.png\" alt=\"\" width=\"1848\" height=\"897\" data-srcset=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-3.png 1848w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-3-1280x621.png 1280w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-3-980x476.png 980w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-3-480x233.png 480w\" data-sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1848px, 100vw\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1848px; --smush-placeholder-aspect-ratio: 1848\/897;\" \/><\/li>\n<li>Click on \u2018blank canvas app\u2019.<img decoding=\"async\" class=\"alignnone size-full wp-image-234790 lazyload\" data-src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-4.png\" alt=\"\" width=\"1915\" height=\"898\" data-srcset=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-4.png 1915w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-4-1280x600.png 1280w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-4-980x460.png 980w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-4-480x225.png 480w\" data-sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1915px, 100vw\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1915px; --smush-placeholder-aspect-ratio: 1915\/898;\" \/><\/li>\n<li>Give your app a name, and choose either mobile or tablet format. Then click on the create button.<img decoding=\"async\" class=\"alignnone size-full wp-image-234791 lazyload\" data-src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7.png\" alt=\"\" width=\"1914\" height=\"890\" data-srcset=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7.png 1914w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7-1280x595.png 1280w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7-980x456.png 980w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7-480x223.png 480w\" data-sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1914px, 100vw\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1914px; --smush-placeholder-aspect-ratio: 1914\/890;\" \/><\/li>\n<li>This is how the development environment looks. You can click on the new screen button on the top ribbon to a screen, click on the add data button to create a connector to a data source, click on the plus icon on the left ribbon to add controls, and use formula bar (fx) to write code using power fx.<\/li>\n<\/ol>\n<h2>Creating a canvas app in 3 clicks<\/h2>\n<p>We can create a canvas app directly from a data source. The idea is to have a structured table (like an excel sheet or share point list) in the back end, and the app should create a user interface that lets us perform CRUD operations (Create, Read, Update, Delete) on this data.<\/p>\n<ol>\n<li>Go to the power apps home screen and select \u2018start with data\u2019.<img decoding=\"async\" class=\"alignnone size-full wp-image-234792 lazyload\" data-src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-6.png\" alt=\"\" width=\"1915\" height=\"864\" data-srcset=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-6.png 1915w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-6-1280x578.png 1280w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-6-980x442.png 980w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-6-480x217.png 480w\" data-sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1915px, 100vw\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1915px; --smush-placeholder-aspect-ratio: 1915\/864;\" \/><\/li>\n<li>Then you need to select the data source that you want to connect to. I\u2019ll go with an excel file.<img decoding=\"async\" class=\"alignnone size-full wp-image-234793 lazyload\" data-src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7-1.png\" alt=\"\" width=\"1914\" height=\"890\" data-srcset=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7-1.png 1914w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7-1-1280x595.png 1280w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7-1-980x456.png 980w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7-1-480x223.png 480w\" data-sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1914px, 100vw\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1914px; --smush-placeholder-aspect-ratio: 1914\/890;\" \/><\/li>\n<li>Then power apps will create an app with three screens for us that can perform the basic CRUD operations.<img decoding=\"async\" class=\"alignnone size-full wp-image-234796 lazyload\" data-src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/a-screenshot-of-a-computer-description-automatica-1.png\" alt=\"\" width=\"1920\" height=\"899\" data-srcset=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/a-screenshot-of-a-computer-description-automatica-1.png 1920w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/a-screenshot-of-a-computer-description-automatica-1-1280x599.png 1280w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/a-screenshot-of-a-computer-description-automatica-1-980x459.png 980w, https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/a-screenshot-of-a-computer-description-automatica-1-480x225.png 480w\" data-sizes=\"(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) and (max-width: 1280px) 1280px, (min-width: 1281px) 1920px, 100vw\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1920px; --smush-placeholder-aspect-ratio: 1920\/899;\" \/><\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;Canvas : In computer science and visualization, a canvas is a container that holds various drawing elements (lines, shapes, text, frames containing other elements, etc.). App : App is an abbreviated form of the word &#8220;application.&#8221; An application is a software program that&#8217;s designed to perform a specific function directly for the user or, in [&hellip;]<\/p>\n","protected":false},"author":39,"featured_media":236119,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"<p style=\"text-align: left;\"><strong>\u00a0<\/strong><em>Canvas : In computer science and visualization, a canvas is a<\/em> <em>container that holds various drawing elements (lines, shapes, text, frames containing other elements, etc.).<\/em><\/p>\n<em>App : App is an abbreviated form of the word \"application.\" An application is a software program that's designed to perform a specific function directly for the user or, in some cases, for another application program.<\/em>\n\n[ez-toc]\n<h2>What is a canvas app?<\/h2>\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex items-start overflow-x-auto whitespace-pre-wrap break-words flex-col gap-4\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n\n<a href=\"https:\/\/learn.microsoft.com\/en-us\/power-apps\/maker\/canvas-apps\/getting-started\" target=\"_blank\" rel=\"noopener\" data-wplink-edit=\"true\">Canvas apps<\/a> empower non-technical individuals to create and develop commercial applications effortlessly. The customization of Canvas programming involves a simple process of dragging and dropping features, making it accessible to a wider range of users.\n\nThese apps find extensive application in low-code and no-code development platforms, which prioritize simplifying app creation by reducing the need for extensive programming. Such platforms come equipped with pre-filled forms, buttons, galleries, and data interfaces, streamlining the app development process.\n\nAt the heart of a canvas app lies its visual layout canvas, which defines its structure and design. Business users and citizen developers can swiftly craft and modify apps to suit their specific requirements without relying heavily on technical expertise.\n\nThe versatility of canvas apps is evident in their diverse applications, including data entry, form construction, data visualization, and process automation. Thanks to their seamless integration with databases, cloud services, and APIs, these apps can effortlessly retrieve and manipulate data from various sources, enhancing their functionality and utility.\n\nMoreover, canvas apps are designed to be mobile-responsive, ensuring a smooth and user-friendly experience across different devices, further solidifying their appeal in today's increasingly mobile-oriented world.\n\n<\/div>\n<\/div>\n<\/div>\n<h2>Canvas app nuts and bolts<\/h2>\n<div class=\"flex flex-grow flex-col gap-3\">\n<div class=\"min-h-[20px] flex items-start overflow-x-auto whitespace-pre-wrap break-words flex-col gap-4\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n\nA canvas program comprises four essential components or building blocks:\n<ol>\n \t<li>Control Panel for the Screen<\/li>\n \t<li>Data Connector<\/li>\n \t<li>Power Screen Effects<\/li>\n \t<li>Power Fx<\/li>\n<\/ol>\nThe first component is the Control Panel, which serves as the interface for the screen. Within the Control Panel, you can add various controls, such as text labels, shapes, buttons, or galleries. Each control type has its unique editable properties, encompassing features like font, color, border width, visibility, data, and button-click behaviors.\n\nThe second component, Data Connectors, simplifies data access within your Canvas App. These connectors act as bridges between the data source and the app, facilitating seamless data integration.\n\nPower Screen Effects, the third element, can be likened to individual pages on a website, interconnected through hyperlinks. This analogy highlights the screen's role in providing a blank canvas to which controls can be added, and an app may contain multiple screens as needed.\n\nLastly, Power Fx serves as the programming language utilized in Canvas Apps. This functional, low-code language resembles Excel and enables efficient app development and customization.\n\nBy integrating these four components, your Canvas App becomes a versatile and dynamic tool for creating interactive and user-friendly experiences.\n\n<\/div>\n<\/div>\n<\/div>\n<h2>Getting started with canvas apps<\/h2>\n<ol>\n \t<li>Go to the power apps home screen by typing to make.power apps.com on your browser, then sign in with your microsoft credentials.<img class=\"alignnone size-full wp-image-234787\" src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-1-1.png\" alt=\"\" width=\"1894\" height=\"880\" \/><\/li>\n \t<li>Click on the \u2018create\u2019 (+) button on the left side of the screen.<img class=\"alignnone size-full wp-image-234788\" src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-2.png\" alt=\"\" width=\"1914\" height=\"901\" \/><\/li>\n \t<li>Click on \u2018Blank app\u2019.<img class=\"alignnone size-full wp-image-234789\" src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-3.png\" alt=\"\" width=\"1848\" height=\"897\" \/><\/li>\n \t<li>Click on \u2018blank canvas app\u2019.<img class=\"alignnone size-full wp-image-234790\" src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-4.png\" alt=\"\" width=\"1915\" height=\"898\" \/><\/li>\n \t<li>Give your app a name, and choose either mobile or tablet format. Then click on the create button.<img class=\"alignnone size-full wp-image-234791\" src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7.png\" alt=\"\" width=\"1914\" height=\"890\" \/><\/li>\n \t<li>This is how the development environment looks. You can click on the new screen button on the top ribbon to a screen, click on the add data button to create a connector to a data source, click on the plus icon on the left ribbon to add controls, and use formula bar (fx) to write code using power fx.<\/li>\n<\/ol>\n<h2>Creating a canvas app in 3 clicks<\/h2>\nWe can create a canvas app directly from a data source. The idea is to have a structured table (like an excel sheet or share point list) in the back end, and the app should create a user interface that lets us perform CRUD operations (Create, Read, Update, Delete) on this data.\n<ol>\n \t<li>Go to the power apps home screen and select \u2018start with data\u2019.<img class=\"alignnone size-full wp-image-234792\" src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-6.png\" alt=\"\" width=\"1915\" height=\"864\" \/><\/li>\n \t<li>Then you need to select the data source that you want to connect to. I\u2019ll go with an excel file.<img class=\"alignnone size-full wp-image-234793\" src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/word-image-4432-7-1.png\" alt=\"\" width=\"1914\" height=\"890\" \/><\/li>\n \t<li>Then power apps will create an app with three screens for us that can perform the basic CRUD operations.<img class=\"alignnone size-full wp-image-234796\" src=\"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/a-screenshot-of-a-computer-description-automatica-1.png\" alt=\"\" width=\"1920\" height=\"899\" \/><\/li>\n<\/ol>","_et_gb_content_width":"","_lmt_disableupdate":"","_lmt_disable":"","jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[64],"tags":[65,66],"class_list":["post-4432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-power-apps","tag-canvasapps","tag-powerapps"],"modified_by":null,"jetpack_featured_media_url":"https:\/\/osmosys.co\/uk\/wp-content\/uploads\/sites\/6\/2023\/07\/canvas-app.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/posts\/4432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/comments?post=4432"}],"version-history":[{"count":7,"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/posts\/4432\/revisions"}],"predecessor-version":[{"id":235188,"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/posts\/4432\/revisions\/235188"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/media\/236119"}],"wp:attachment":[{"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/media?parent=4432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/categories?post=4432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/osmosys.co\/uk\/wp-json\/wp\/v2\/tags?post=4432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}