This is the code repository for Extending Microsoft Power Apps with Power Apps Component Framework, published by Packt.
A complete guide to creating, deploying, and improving your code components
Power Apps Component Framework is used by professional developers to extend the capabilities of model-driven and canvas apps. Extending Microsoft Power Apps with Power Apps Component Framework will take you through the basic as well as advanced topics using practical examples.
The book starts by helping you understand the fundamentals of the framework, its lifecycle, and the tools that you'll use to build code components using best practices and file management guidelines. You'll then learn how to extend Power Apps step by step and apply the principles and concepts covered in the book to build code components for field type attributes. The book covers different ways of debugging code components and guides you through the process of building code components for datasets. You'll also explore the functions and methods provided by the framework to enhance your controls using powerful sets of libraries and extensions. As you advance, you'll get to grips with creating and managing authentication profiles, discover different ways of deploying code components, and configure code components in model-driven and canvas apps. Finally, you'll learn some of the important features of the framework and learn modern web development practices.
By the end of this Power Apps book, you'll be able to build, debug, enrich, and deploy code components confidently.
This book covers the following exciting features: Understand the fundamentals of Power Apps Component Framework Explore the tools that make it easy to build code components Build code components for both a field and a dataset Debug using test harness and Fiddler Implement caching techniques Find out how to work with the Dataverse Web API Build code components using React and Fluent UI controls Discover different deployment strategies
If you feel this book is for you, get your copy today!
All of the code is organized into folders. For example, Chapter02, with chapter number listed on the folder. Within the chapter folders, there are additional folders for each section.
The code will look like the following:
case 0:
setPersonaSizeValue(PersonaSize.size32);
break;
The installation prerequisites to get started with Power Apps Component Framework are explained as a step-by-step guide in Chapter 1, Introduction to Power Apps Component Framework.
Example code was created using following tools listed with their respective version:
Tools | Version |
---|---|
Visual Studio Code | Any version |
Power Apps CLI | >= 1.4.4 |
PCF Builder for XrmToolBox | >= 2.2020.06.011 |
PCF Builder for VS Code | >= 1.1.1 |
PCF Generator | >= 1.4.5 |
Node JS | >= 12.18.3 |
npm | >= 6.14.6 |
We also provide a PDF file that has color images of the screenshots/diagrams used in thi book. Click here to download it.
Danish Naglekar, also known as Power Maverick is a full-stack software engineer, consultant, and architect with a wide technical breadth and deep understanding of Power Platform. He is a Microsoft MVP in Business Applications. He has created a tool called the PCF Builder that makes the development and deployment of code components easier. He likes to help the technical community by writing blogs on his personal website and enjoys making technical videos on his YouTube channel. He has provided training on getting started with the Power Apps Component Framework. He also runs a weekly newsletter focused on Power Platform for professional developers. Danish earned a master's degree in computer applications from Mumbai University in 2011. Originally from a small town named Ratnagiri in Maharashtra, India, Danish currently resides in Fort Mill, South Carolina, USA with his wife.
Follow him:
If you have already purchased a print or Kindle version of this book, you can get a DRM-free PDF version at no cost.
Simply click on the link to claim your free PDF.