PowerApps On-Demand Courses coming soon! Introduction to PowerApps Advanced PowerApps with Flow Use code PowerAppsWebinar in shopping cart to get $500 off our Elite package until 8/28/2018
PowerApps Workshop https://tinyurl.com/PowerAppsWorkshop November 1st 1:00-5:00 EST
App a Day What is it? Looking for Ideas Daily PowerApps challenges training@pragmaticworks.com
Introduction to PowerApps Slides and review class files only Devin Knight
Class Introduction Agenda Course Files
Agenda PowerApps Overview Building Your First Basic App Implementing Basic App Customizations
Line of Business Applications What is a Line of Business (LOB) Application Built specifically to serve an organizations business needs LOB Challenges Often doesn’t keep up with your organizations need for change Generally not mobile friendly Alright so let’s start by doing a little level setting just in case you’re brand new to the concept of Line of Business applications What is a Line of Business (LOB) Application Built specifically to serve an organizations business needs Unlike a consumer application that you can go buy from any vendor on the internet a line of business (LOB) applications are generally domain specific. Meaning they’re built specifically for an industry like health insurance, construction, etc.. Line of business applications serve a particular business need, like processing a customer transaction, and will often integrate with other systems you have to perform these operations. LOB Challenges Often doesn’t keep up with your organizations need for change Generally not mobile friendly There are several challenges to developing and maintaining line of business applications: They often can get incredibly complicated as overtime changes are made to the app they turn into an inefficient Frankenstein monster app. Let’s take for example an car insurance company that’s developed a line of business application for processing claims. This app works great at first but as the company progresses, updates technologies, buys new applications and acquires other insurance companies the line of business application can quickly become more difficult to work with because there are now multiple systems and logins required to do their daily job. You also have to consider the way we live and interact with our mobile devices today. Mobile devices are such an important part of our lives now and if you ever wanted to test that theory out try leaving you phone at home for a day and see how it feels! Because of this employees are looking for their line of business applications to be mobile capable like many of the consumer applications they interact with. Unfortunately, this demand for mobile ready applications has not been something the app developers have generally been able to keep up with. As we go through the course you will learn that this is where PowerApps excels at developing line of business applications because when you develop in PowerApps you can produce desktop and mobile compatibility at the same time.
The Dilemma Buy off-the-shelf software Building a custom application Will this app solve all your problems? What do you do when the software doesn’t solve all your problems? Building a custom application How much time do you have? Who is going to maintain in long term? So the dilemma or question that most companies have to answer is… should you buy or build a solution to solve your business problem. So one solution is you could.. Buy off-the-shelf software And of course if you buy a software solution then you’re left asking yourself questions like… Will this app solve all your problems? And inevitably the answer to that question is no. You will find something that your organization is doing that there is no way that the software vendor would have thought of. So, then you’re left asking the question… What do you do when the software doesn’t solve all your problems? And the answer to that can vary but may include hoping the app you bought has an API that you can tap into so you can extract data from it. Or it could be that you end up building another line of business application to bridge the gap on the missing features from your purchased app. Alright so obviously if you realize that buying a software product is not going to work for you then that means you have to build the application yourself. This usually means building requirements, engaging with IT to develop the solution and then in 6 to 12 months you may have a solution. But of course by that point your requirements will have changed. Building a custom application How much time do you have? So you have to ask yourself “How much time do I have?” Do you have the time to invest in the development of this application. Is 6-12 months something you can wait for? Who is going to maintain in long term? Also we talked about requirements changing so “Who is going to maintain the project long term.” Transition into next slide: So the real dilemma that you’re left with is… the one size fit all software package that doesn’t solve all your needs but the business isn’t willing to invest the time and money in building a custom app. Often this may feel like a lose/lose decision. So the question is how do we change this? How do we get what we want and not bankrupt the company? The answer is there needs to be a different approach to building Line of Business applications. We need to be able to build these applications rapidly and at a lower cost. That’s where PowerApps and at a higher level Microsoft’s Business Application Platform comes in (continue to next slide-> ) Good description of problem. https://www.youtube.com/watch?v=sEHsnVIx31E
Microsoft Power Platform App Development Made Easy This set of tools is designed for rapid application development Not limited to developers The Tools PowerApps Microsoft Flow Power BI The Microsoft Power Platform is the overarching platform that Microsoft provides for rapid application development https://dynamics.microsoft.com/en-us/microsoft-power-platform/ Give example of how this may all flow together: -A business user may develop an app using PowerApps designed to submit expense reports -Once an expenses is submitted this app then leverages Microsoft Flow to send notification to those that need to approve each expense report -Then Power BI is used to surface this data into reports and dashboards for analysis. We won’t be focusing a lot on Power BI in this course because we have several other courses devoted to this product. However, we will start to get deeper into PowerApps and Microsoft Flow in our next few modules. For the time being let’s wrap up this quick overview of what we’ve discussed so far.
What is PowerApps? Understanding PowerApps Module 1 What is PowerApps? Understanding PowerApps A fully cloud-based rapid application development platform Apps are developed for web or mobile device Creates a culture of citizen developers These apps apps that are developed are accessible from your desktop, tablet or mobile device Understanding PowerApps PowerApps is… A set of services and apps that allow for rapid application development. The platform was developed by Microsoft with the goal to make building line of business (LOB) applications a more efficient process. The apps that are developed are accessible from your desktop, tablet or mobile device Which is great because as we know business doesn’t stop when you leave the office. Creates a culture of citizen developers This is what really makes PowerApps special. PowerApps uses a concept called “no- code” or “low-code” coding, which requires little to no coding, in the traditional sense, to get an application up and running. So PowerApps is not just for the professional developer. The idea would be if you can write an Excel macro, you can develop an application using PowerApps. So with skills you already have you can create these new amazing apps. Create apps with click not code.
PowerApp Solutions What can we build Module 1 PowerApp Solutions What can we build Apps based on existing data from Excel, SharePoint, SQL Server, etc… Form-based apps which capture data Apps that leverage you mobile phone features like camera, GPS, microphone, etc… Apps that call existing APIs https://www.youtube.com/watch?v=x4NeZ3OTbJk – 7:30 minutes in
PowerApps Components Run App in Web Browser or Mobile App Build in PowerApps Studio create.powerapps.com Manage and Share on web.powerapps.com Run App in Web Browser or Mobile App https://www.flaticon.com/search?word=share%20icon
Enterprise plans and Apps PowerApps for Office 365 PowerApps Plan 1 $7 user/month PowerApps Plan 2 $40 user/month Dynamics 365 Enterprise plans and Apps Key Features Create, run, and share apps Unlimited canvas apps Unlimited canvas apps and model-driven apps Use the Common Data Service for Apps Create and access custom entities in Common Data Service for Apps Access Dynamic 365 restricted entities & APIs Enterprise-grade administration of environments and user policies Create and run apps Create model driven apps Unlimited Run model driven apps in context of Dynamics 365 and Common Data Services for Apps Management Create environments to deploy your apps, flows, and database (per user) 2 Collaborate with co-workers on apps Supports data polices established by the Office 365 administrator Establish company policies regarding the usage of different connections and apps To create an app in PowerApps, you need one of these types of licenses that offer different levels of functionality. You already have a license for PowerApps if your organization has purchased any of several versions of Office 365 or Dynamics 365 for you. Or the other route to purchase PowerApps is for your organization to purchase a PowerApps Plan 1 or Plan 2 licenses for you. I’m not going to cover the details of what each licensing level does yet because some of it won’t make sense to you yet but this can certainly be used as a reference once we get deeper into the product. You should also note that, if you’re just looking to play around with PowerApps to learn there’s also a PowerApps Community Plan, which is a full-featured environment for development and is free for individual use Reference: https://powerapps.microsoft.com/en-us/pricing/ Frequently asked questions Which Microsoft Office 365 plans include PowerApps? See the PowerApps Licensing overview page (https://docs.microsoft.com/en-us/powerapps/administrator/pricing-billing-skus#licenses) for the list of Office 365 plans that include PowerApps capabilities. Which Microsoft Dynamics 365 apps and plans include PowerApps? See the PowerApps Licensing overview page (https://docs.microsoft.com/en-us/powerapps/administrator/pricing-billing-skus#licenses) for the list of Dynamics 365 apps and plans that include PowerApps capabilities. Can I connect to Microsoft Dynamics for Finance and Operations? Yes, you can use the Dynamics 365 for Finance and Operations connector to build canvas apps using this data. How long is the free trial period? Free trials last 30 days. Is there a plan for developers? Yes, we have a free Community Plan to learn and build skills on PowerApps, Microsoft Flow and Common Data Service. Learn more (https://powerapps.microsoft.com/en-us/communityplan/) What happens when I use all the data storage, file storage, and flow runs included in my per user licenses? You can buy additional data storage, file storage and flow runs. See the PowerApps Licensing overview page (https://docs.microsoft.com/en-us/powerapps/administrator/pricing-billing-skus#licenses) for more information. Where can I find more information about pricing? Find more detailed Q&A and answers in our pricing documentation page. (https://docs.microsoft.com/en-us/powerapps/administrator/pricing-billing-skus) Who can buy PowerApps Plan 1 or Plan 2? Any customer can sign up for a free trial. Office 365 admins can buy PowerApps plans for their teams or organization. Contact your Office 365 admin when you’re ready to buy. Do all my users need to be licensed with the same PowerApps plan, or can I mix plans? You can mix and match PowerApps licenses, and licenses that include PowerApps capabilities, across the users in your organization. For example, if there are 100 users in your organization, 50 may be licensed with Office 365, 20 with Dynamics plans, 25 with PowerApps Plan 1, and 5 with PowerApps Plan 2. Compare the features in each plan to choose the mix that meets your team’s or organization’s needs.
Getting Started Sign up Web-based IDE You must use a use a work email address Look into Free PowerApps Community Plan Web-based IDE PowerApps Studio Community plan for individual learning development https://powerapps.microsoft.com/en-us/communityplan/ https://powerapps.microsoft.com/en-us/build-powerapps/ https://web.powerapps.com/ - Web Version These two have complete feature parity between the too but we recommend using PowerApps Studio for Windows for the best experience.
Getting Started with PowerApps Just show navigation of PowerApps and how to download PowerApps Studio -Go to PowerApps.com --Show Home Tab-- -After signing in show that the home tab will either show recent apps you've worked on or templates for creating new apps -If you click an app from the recent list it will run in Dynamics 365 -If you click the ellipses you have the option to edit or share --Show Apps Tab-- -On the apps tab, you see samples as well as any apps you have permission to edit -These can be either apps that you created or ones that were shared with you. You would need contributor permission to edit them --Show Notifications Tab-- -Looking at the notifications tab you will see notifications from PowerApps. This may occur if someone shared an app with you.
App Templates Great way to get started Great way to learn Great way to get ideas Great Way to learn, Great way to get started
Creating an App from a Template
Data Sources Connectors Data Gateway Leverages 100+ connectors to SaaS offerings and on-premises data sources Data Gateway Acts as a secure bridge between your on-premises data sources and Power BI, Microsoft Flow, Logic Apps, or PowerApps services https://docs.microsoft.com/en-us/powerapps/maker/canvas-apps/connections-list#all-connectors
Creating a Data Source Connection Manually create the Excel file in OneDrive for Business
Building your First App
PowerApps On-Demand Courses coming soon! Introduction to PowerApps Advanced PowerApps with Flow Use code PowerAppsWebinar in shopping cart to get $500 off our Elite package until 8/28/2018
PowerApps Workshop https://tinyurl.com/PowerAppsWorkshop November 1st 1:00-5:00 EST
App a Day What is it? Looking for Ideas Daily PowerApps challenges training@pragmaticworks.com