Search icon CANCEL
Subscription
0
Cart icon
Your Cart (0 item)
Close icon
You have no products in your basket yet
Save more on your purchases! discount-offer-chevron-icon
Savings automatically calculated. No voucher code required.
Arrow left icon
Explore Products
Best Sellers
New Releases
Books
Videos
Audiobooks
Learning Hub
Newsletter Hub
Free Learning
Arrow right icon
timer SALE ENDS IN
0 Days
:
00 Hours
:
00 Minutes
:
00 Seconds
Learn Microsoft PowerApps
Learn Microsoft PowerApps

Learn Microsoft PowerApps: Build customized business applications without writing any code

eBook
€8.99 €35.99
Paperback
€44.99
Subscription
Free Trial
Renews at €18.99p/m

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Table of content icon View table of contents Preview book icon Preview Book

Learn Microsoft PowerApps

Introducing PowerApps

In this chapter, we will look at some of the basic concepts of PowerApps at a high level, and look at where we can access the various aspects that add depth to our PowerApps. We will also look at some of the out of the box apps that are provided by PowerApps, in order to give you some good examples of what is easily achievable.

We will also look at the licensing around PowerApps so that you understand how they are charged for, as well as the levels of functionality available with each type of license. This is so you can plan for any specific licenses which you may need during the development of your apps.

Finally, we will look at the development environment, specifically the PowerApps portal and the studio, as part of the learning process is just finding out where information and components are located.

In this chapter, we will cover the following topics...

Technical requirements

In order to follow this and all the subsequent chapters in this book, you will need to have access to Microsoft PowerApps. As we will be exploring both standard and premium features, I would recommend that you sign up for a PowerApps Community Plan at https://powerapps.microsoft.com/en-us/communityplan/.

Understanding PowerApps

PowerApps is an ever-growing part of the Microsoft Office 365 ecosystem, where developers and business users alike are empowered to create apps. In the past, for this to be achieved with SharePoint, you would have to use products such as InfoPath, where you could combine custom logic with a number of visual components to extend the user experience:

Figure 1.1: InfoPath as an editing application

PowerApps are created using visual tools that are provided through the browser and remove the dependency on needing additional applications to be installed on the desktop. However, this also builds into the Microsoft vision of mobility, where a user can work on their app anywhere in the world, at any time, from any device.

PowerApps aren't written with code; instead, they are created with formulas, similar to Microsoft Excel, a tool that the majority of the modern workforce are familiar with. For example, if we wanted to combine or concatenate strings in Excel, we...

Understanding PowerApps licensing

There are a number of options available when it comes to licensing PowerApps. Like all of Microsoft's products, there are differing levels of license available, which will govern what functionality you can use or what connectors you have available to you. As of 1st October 2019, PowerApps licensing has undergone quite a radical change, and the following sections will explain what the key licensing aspects are.

Seeded apps

PowerApps is not included with the home versions of Office 365; however, it is included with most of the business licenses and all of the enterprise licenses. This means that the majority of Office 365 users will have the ability to create and use PowerApps to enhance, extend, and customize their Office applications. This is now what is known as seeded apps; that is, they are a part of the Office 365 and Dynamics 365 licenses.

Since they are a part of the Office 365 and Dynamics 365 packages, they do not cost you or your organization...

Understanding the types of apps

When creating a PowerApp, there are two distinct types of app, both of which have very different applications. Before you start creating apps, you should have a clear understanding of what these two types are and what benefits they bring. This will allow you to make the right selection and therefore create a great app that will add value to your organization. Both types of app are designed to be codeless and therefore within the realm of the ability of IT professionals and power users; however, developers can add a lot of value by developing code and calling it in various ways.

The two types of app are as follows:

  • Canvas apps
  • Model-driven apps

Both apps allow you to easily build apps and share access to the CDS:

Figure 1.6: Logical hierarchy for the types of app

Understanding what the different types of app are will help you to make the correct decision when you are developing. Let's start by looking at canvas apps.

Canvas apps

Canvas apps are the...

The start screen

To start your PowerApps journey, we need to navigate to the start screen. Office 365 has shown that Microsoft is being much more consistent in terms of its user experience development throughout the whole ecosystem. Therefore, like other applications, PowerApps is either available from the Office 365 portal page (portal.office.com) or from the app launcher, which is located at the top left corner of the Office 365 portal, as shown in the following screenshot:

Figure 1.9: The Office 365 home page

Regardless of the navigation approach you take, you will find yourself on the PowerApps welcome screen, which will provide you with a wealth of options so that you can start developing.

The Home screen

The home screen is the first page that you will be presented with and provides you with a number of navigation options, including the ability to create new apps, open recent apps, and any apps that have been developed by someone else and shared with you:

Figure 1.10: The PowerApps...

What are templates?

Microsoft provides an expanding gallery of templates that you can use to get your PowerApps journey started. Each template is more than just a scaffold of an app they are fully functional PowerApps that integrate with various aspects of your Office 365 tenancy to provide immediate functionality. In this section, we will look at two of my favorite apps, but it is recommended that you review the functionality that's contained in the others as there are lessons that can be drawn from all of them.

Leave request app

The leave request app is a good example of a generated PowerApp that can quickly add value to organizations that don't rely on an already established system so that you can manage leave requests. It creates a number of screens that show you how you can use various controls and methods of navigation to achieve quite a common business use case.

This PowerApp creates two connections: one to Outlook in order to save and retrieve leave information...

Using PowerApps Studio

PowerApps Studio is your primary developer tool for creating, updating, testing, and deploying canvas apps. In this section, we will explore PowerApps Studio, which is where you will take your app ideas from their conception and deliver them. It is important that you know your way around the studio so that your development time is spent creating the app rather than looking for options and controls. Understanding your development environment will vastly improve your development experience and will also allow you to greatly expand the functionality that's available within your app.

By the end of this section, you will know about the key areas of the PowerApps Studio, including the primary menu area and the formula bar. You will also learn how to view your screens, use the canvas, and find and review the properties of your PowerApp.

PowerApps Studio is completely browser-driven and is supported by all modern browsers, unlike other developer tools. Everything you...

Summary

In this chapter, we looked at the various types of apps that can be created using Microsoft PowerApps and the differences between the canvas apps and the model-driven apps. We explored the ways in which we can get started, whether that's by using a blank app or by using one of the excellent templates that are provided by PowerApps.

As we explored the left-hand side menu, we came across connectors, data models in the form of entities, and Microsoft Power Automate, which is our business logic platform. We can combine all of these to create a powerful app without having to write any code.

We also looked at the key elements of PowerApps Studio, which is the key development tool on your PowerApps journey. We looked at various menus and how they can be used to apply basic styling and configuration to our app and components. We investigated the insert menu and the types of controls that can be added through those menus, which range from screens to media controls.

Then, we looked...

Questions

  1. What are the two types of apps that we can build?
  2. What is the name of the underlying database?
  3. What is used to bridge PowerApps and Flow to other systems?
  4. What technology can be used to access on-premises data sources?
  5. Which type of app gives you full control over the layout of your components?
  6. What can be used to control the potential values of a data field?
  7. Who do I need to share the app with to make my app an org app?
  8. If I want to use the data gateway, which license do I need to buy?
  9. Which submenu should I use to insert a pen input control?
  10. What two views can we use on the screens list?
  11. Which menu should I select if I want to create a connection to Flow?
  12. Where would I go to check my data sources?
  13. What would I use to create conditional logic for a control?
Left arrow icon Right arrow icon
Download code icon Download Code

Key benefits

  • Create apps with rich user experiences without paying for costly developers
  • Improve productivity with business process automation using Microsoft Power Automate
  • Build enterprise-grade apps with MS PowerApps’ built-in storage space, Common Data Service

Description

Microsoft PowerApps provides a modern approach to building business applications for mobile, tablet, and browser. Learn Microsoft PowerApps will guide you in creating powerful and productive apps that will add value to your organization by helping you transform old and inefficient processes and workflows. Starting with an introduction to PowerApps, this book will help you set up and configure your first application. You’ll explore a variety of built-in templates and understand the key difference between types of applications such as canvas and model-driven apps, which are used to create apps for specific business scenarios. In addition to this, you’ll learn how to generate and integrate apps directly with SharePoint, and gain an understanding of PowerApps key components such as connectors and formulas. As you advance, you’ll be able to use various controls and data sources, including technologies such as GPS, and combine them to create an iterative app. Finally, the book will help you understand how PowerApps can use several Microsoft Power Automate and Azure functionalities to improve your applications. By the end of this PowerApps book, you’ll be ready to confidently develop lightweight business applications with minimal code.

Who is this book for?

This book is ideal for business analysts, IT professionals, and both developers and non-developers alike. If you want to meet business needs by creating high productivity apps, this book is for you. Don’t worry if you have no experience or knowledge of PowerApps, this book simplifies PowerApps for beginners.

What you will learn

  • Design an app by simply dragging and dropping elements onto your canvas
  • Understand how to store images within PowerApps
  • Explore the use of GPS and how you can use GPS data in PowerApps
  • Get to grips with using barcodes and QR codes in your apps
  • Share your applications with the help of Microsoft Teams and SharePoint
  • Use connectors to share data between your app and Microsoft's app ecosystem

Product Details

Country selected
Publication date, Length, Edition, Language, ISBN-13
Publication date : Nov 29, 2019
Length: 560 pages
Edition : 1st
Language : English
ISBN-13 : 9781789809374
Category :
Languages :
Tools :

What do you get with eBook?

Product feature icon Instant access to your Digital eBook purchase
Product feature icon Download this book in EPUB and PDF formats
Product feature icon Access this title in our online reader with advanced features
Product feature icon DRM FREE - Read whenever, wherever and however you want
Product feature icon AI Assistant (beta) to help accelerate your learning
OR
Modal Close icon
Payment Processing...
tick Completed

Billing Address

Product Details

Publication date : Nov 29, 2019
Length: 560 pages
Edition : 1st
Language : English
ISBN-13 : 9781789809374
Category :
Languages :
Tools :

Packt Subscriptions

See our plans and pricing
Modal Close icon
€18.99 billed monthly
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Simple pricing, no contract
€189.99 billed annually
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts
€264.99 billed in 18 months
Feature tick icon Unlimited access to Packt's library of 7,000+ practical books and videos
Feature tick icon Constantly refreshed with 50+ new titles a month
Feature tick icon Exclusive Early access to books as they're written
Feature tick icon Solve problems while you work with advanced search and reference features
Feature tick icon Offline reading on the mobile app
Feature tick icon Choose a DRM-free eBook or Video every month to keep
Feature tick icon PLUS own as many other DRM-free eBooks or Videos as you like for just €5 each
Feature tick icon Exclusive print discounts

Frequently bought together


Stars icon
Total 138.97
Microsoft Power Apps Cookbook
€33.99
Microsoft Power Platform Enterprise Architecture
€59.99
Learn Microsoft PowerApps
€44.99
Total 138.97 Stars icon
Banner background image

Table of Contents

24 Chapters
Section 1: Getting Started with PowerApps Chevron down icon Chevron up icon
Introducing PowerApps Chevron down icon Chevron up icon
Creating Your First Canvas PowerApp Chevron down icon Chevron up icon
Creating Apps from SharePoint Chevron down icon Chevron up icon
Publishing and Leveraging PowerApps Chevron down icon Chevron up icon
Section 2: Developing Your PowerApp Chevron down icon Chevron up icon
Exploring Controls Chevron down icon Chevron up icon
Exploring Formulas Chevron down icon Chevron up icon
Working with Data Chevron down icon Chevron up icon
Introducing Connectors Chevron down icon Chevron up icon
Section 3: Extending the Capabilities of Your PowerApp Chevron down icon Chevron up icon
Using GPS in PowerApps Chevron down icon Chevron up icon
Working with Images and Barcodes Chevron down icon Chevron up icon
Securing Your PowerApps Chevron down icon Chevron up icon
Working Offline Chevron down icon Chevron up icon
Using Power Automate with PowerApps Chevron down icon Chevron up icon
Using Azure with PowerApps Chevron down icon Chevron up icon
Section 4: Working with Model-Driven Apps Chevron down icon Chevron up icon
Introducing Model-Driven Apps Chevron down icon Chevron up icon
Creating Model-Driven Apps Chevron down icon Chevron up icon
Section 5: Governing PowerApps Chevron down icon Chevron up icon
Exploring Environments within Our Tenancy Chevron down icon Chevron up icon
Assessments Chevron down icon Chevron up icon
Other Books You May Enjoy Chevron down icon Chevron up icon

Customer reviews

Top Reviews
Rating distribution
Full star icon Full star icon Half star icon Empty star icon Empty star icon 2.6
(12 Ratings)
5 star 25%
4 star 16.7%
3 star 0%
2 star 8.3%
1 star 50%
Filter icon Filter
Top Reviews

Filter reviews by




Leslie Anne Lighton Dec 18, 2020
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Great training guide.
Amazon Verified review Amazon
Paul Beck Feb 21, 2020
Full star icon Full star icon Full star icon Full star icon Full star icon 5
The book is nicely broken up, extremely easy to follow. If you are new to Power App development I highly recommend "Microsoft PowerApps". The book also has come more advanced topics, so periodically I'm finding it useful to use it as a reference. Great book - highly recommend
Amazon Verified review Amazon
Heath K. Groves Jan 12, 2020
Full star icon Full star icon Full star icon Full star icon Full star icon 5
Like all modern technologies there must be an element of refinement and maturity over time. This has certainly happened to the power platforms. Once the new platforms stabilise then experts and serious authors cam finally create the default training manuals for the rest of us… and I’m pleased to say that this really is the number one training manual for Power Apps.For novice and expert alike, it does a great job of taking you through the whole world of Power Apps from licensing all the way to complex, automated scenarios.Whilst it must be a said a little experience in O365 layout and navigation helps – this is not to be unexpected and shouldn’t be a negative due to Power Apps being part of the O365 Exo System.If you are looking to get into power apps or develop your power apps into advanced scenarios, then this is a must for you…This is the first “go to” Power Apps book that I have seen and by far the most comprehensive.
Amazon Verified review Amazon
treesa Jun 05, 2020
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
Much respect for the breadth of material covered, but the labs did not seem thoroughly vetted. Had to jury rig in some spots which is a good exercise in itself and overcome some incomplete explanations. That said my only real disappointment was the all too brief exploration of integrations with Azure Functions and Azure Automation.
Amazon Verified review Amazon
Antoine K. Mar 19, 2020
Full star icon Full star icon Full star icon Full star icon Empty star icon 4
This was a great book to get you started and show you the basics!
Amazon Verified review Amazon
Get free access to Packt library with over 7500+ books and video courses for 7 days!
Start Free Trial

FAQs

How do I buy and download an eBook? Chevron down icon Chevron up icon

Where there is an eBook version of a title available, you can buy it from the book details for that title. Add either the standalone eBook or the eBook and print book bundle to your shopping cart. Your eBook will show in your cart as a product on its own. After completing checkout and payment in the normal way, you will receive your receipt on the screen containing a link to a personalised PDF download file. This link will remain active for 30 days. You can download backup copies of the file by logging in to your account at any time.

If you already have Adobe reader installed, then clicking on the link will download and open the PDF file directly. If you don't, then save the PDF file on your machine and download the Reader to view it.

Please Note: Packt eBooks are non-returnable and non-refundable.

Packt eBook and Licensing When you buy an eBook from Packt Publishing, completing your purchase means you accept the terms of our licence agreement. Please read the full text of the agreement. In it we have tried to balance the need for the ebook to be usable for you the reader with our needs to protect the rights of us as Publishers and of our authors. In summary, the agreement says:

  • You may make copies of your eBook for your own use onto any machine
  • You may not pass copies of the eBook on to anyone else
How can I make a purchase on your website? Chevron down icon Chevron up icon

If you want to purchase a video course, eBook or Bundle (Print+eBook) please follow below steps:

  1. Register on our website using your email address and the password.
  2. Search for the title by name or ISBN using the search option.
  3. Select the title you want to purchase.
  4. Choose the format you wish to purchase the title in; if you order the Print Book, you get a free eBook copy of the same title. 
  5. Proceed with the checkout process (payment to be made using Credit Card, Debit Cart, or PayPal)
Where can I access support around an eBook? Chevron down icon Chevron up icon
  • If you experience a problem with using or installing Adobe Reader, the contact Adobe directly.
  • To view the errata for the book, see www.packtpub.com/support and view the pages for the title you have.
  • To view your account details or to download a new copy of the book go to www.packtpub.com/account
  • To contact us directly if a problem is not resolved, use www.packtpub.com/contact-us
What eBook formats do Packt support? Chevron down icon Chevron up icon

Our eBooks are currently available in a variety of formats such as PDF and ePubs. In the future, this may well change with trends and development in technology, but please note that our PDFs are not Adobe eBook Reader format, which has greater restrictions on security.

You will need to use Adobe Reader v9 or later in order to read Packt's PDF eBooks.

What are the benefits of eBooks? Chevron down icon Chevron up icon
  • You can get the information you need immediately
  • You can easily take them with you on a laptop
  • You can download them an unlimited number of times
  • You can print them out
  • They are copy-paste enabled
  • They are searchable
  • There is no password protection
  • They are lower price than print
  • They save resources and space
What is an eBook? Chevron down icon Chevron up icon

Packt eBooks are a complete electronic version of the print edition, available in PDF and ePub formats. Every piece of content down to the page numbering is the same. Because we save the costs of printing and shipping the book to you, we are able to offer eBooks at a lower cost than print editions.

When you have purchased an eBook, simply login to your account and click on the link in Your Download Area. We recommend you saving the file to your hard drive before opening it.

For optimal viewing of our eBooks, we recommend you download and install the free Adobe Reader version 9.