My Account Log in

2 options

Microsoft Power Pages in Action : Accelerate Your Low-Code Journey with Functional-rich Web Apps Using Power Pages / Faisal Hussona.

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Hussona, Faisal, author.
Language:
English
Subjects (All):
Microsoft Power Apps.
Application software--Development.
Application software.
Physical Description:
1 online resource (350 pages)
Edition:
First edition.
Place of Publication:
Birmingham, England : Packt Publishing Ltd., [2024]
System Details:
Mode of access: World Wide Web.
Biography/History:
Hussona Faisal: Faisal Hussona, a seasoned IT professional with over two decades of experience, specializes in developing and implementing technology solutions across diverse industries, with a particular focus on Power Platform and Dynamics 365. His successful track record includes delivering projects that emphasize promoting citizen developers and facilitating technology transfer. Throughout his 25-year career, Faisal has mentored and trained individuals, transferring knowledge and development skills to various organizations. His expertise in Power Platform and Dynamics 365 has led to successful projects, particularly in improving business processes and enhancing customer experience. Capuano Danilo: Danilo Capuano is a Microsoft Dynamics 365 CE Technical Manager and Microsoft Certified Trainer with over 13 years' experience in IT, having been involved in all phases of ALM. Currently, Danilo works for AGIC Technology, a Microsoft Gold partner, in the role of Microsoft Dynamics 365 CE Technical Delivery Manager and Naples Delivery Center Head. He is involved in the CRM service line and manages and leads both technical resources and projects' technical phases, dealing with everything from Microsoft DevOps methodology to delivering innovative solutions that help the customer's digital transformation.
Summary:
Master low-code web app development with Power Pages, learn to customize web apps using Liquid and JavaScript guided by step-by-step instructions and real-world examples. Key Features Build custom web apps effortlessly with Power Pages' low-code platform Learn to integrate external services and databases using codeless cloud flows Extend your web apps with customizable code using ChatGPT and Copilot Purchase of the print or Kindle book includes a free PDF eBook Book Description Microsoft Power Apps Pages in Action is a comprehensive beginner's guide for effortlessly building and customizing functional-rich web apps. Packed with real-world examples, it offers a practical understanding of the Power Pages environment. You'll understand web pages by creating data tables and forms, progress to adding web pages, and delve into advanced techniques for seamlessly integrating web apps. Now, you'll learn how to create responsive web pages, automate web apps, and use ChatGPT-assisted coding with code snippets for common requirements or needs. As you progress, you'll be guided on crafting portals and websites, encompassing the utilization of various functionalities and layouts. Progressively, you'll discover how to seamlessly integrate them into your web pages across multiple Microsoft technologies, including Dataverse and Power Automate. Towards the end, you'll also learn how to implement cloud flows to provide access to external services and use cloud flows to provide user experiences running processes off the page. By the end of the book, you'll have a solid understanding of Power Pages and be able to create web applications tailored to your unique needs. What you will learn Build interactive web pages and portals using Power Pages Establish secure web sites with robust configurations for data integrity Implement responsive design for adaptable apps on different devices Integrate Power Pages with external services Learn to code using Power Pages tools and ChatGPT assistance Implement charts and custom styling in your web apps Discover where and how to use Liquid and JavaScript effectively Develop and utilize web templates for efficient app design Who this book is for This book is the ultimate guide for citizen developers aiming to build functionally rich and responsive web apps with Power Pages. With clear and concise guidance, it caters to both beginners and experienced developers, offering practical insights into every aspect of web app development. Whether you're new to the field or seeking advanced techniques, this book equips you with the skills you need to create powerful and user-friendly web apps tailored to your unique needs.
Contents:
Cover
Title Page
Copyright and Credits
Contributors
Table of Contents
Preface
Chapter 1: Modernizing Rob the Builder's Business with Power Pages
Empowering Rob the Builder's transformation
Brenda's revelation
Lost opportunities and health and safety compliance
Brenda's niece, Sarah, enters the scene
Power Pages - a vision unveiled
Power Pages - a paradigm shift
Use case - establishing and utilizing a comprehensive information system with Power Pages
Understanding Power Pages' role
Power Platform's no-code/low-code magic
Bridging technology gaps with Power Pages
Setting the stage - tenancy and Power Pages
Laying the foundation - what is a tenancy?
Establishing a tenancy for Rob the Builder
Step 1 - Registering for Microsoft 365 and setting up a new tenant
Step 2 - Creating new environments
Step 3 - Power Pages setup
Step 4 - Power Pages studio
Navigating the developer's landscape
Exploring the Power Platform
Tools for Power Pages development
Configuring the environment for seamless collaboration
Summary
Chapter 2: Power Pages Design Studio
Planning the website structure
User story - crafting a modern website for Rob the Builder
Acceptance criteria
Tasks
Template selection and website vision
Developing the new website
Building the home page
Building the website pages
Content management and organization in the Power Pages design studio
Defining the website's hierarchy
Developing websites and deploying them to production
Setting the website to public
Chapter 3: Power Pages Studio - Styling and Themes
Introduction to CSS
Modifiable styles in Power Pages Studio
Accessing CSS features in Power Pages Studio
Accessing the CSS code
Implementing basic CSS customizations
Create a custom CSS file.
Changing the website's logo
Adding web file images
Incorporating advanced CSS techniques
Chapter 4: Dataverse Tables and Forms
Planning your development
Developing the user story
Planning the data model
Planning out the Dataverse forms
Planning out the web roles
Planning table permissions configuration
Planning your implementation in the recommended order
Practical example - developing the data model
Creating tables in Dataverse
Creating table relationships in Dataverse
Creating table columns
Views
Designing Dataverse forms
Insert forms
Edit forms
Timeline control
Chapter 5: Table Permissions and Security
User story - table permissions for access to Dataverse
Self-access permissions
Global access permissions
Contact access permissions
Account access permissions
Child access permissions
The architecture of table permissions
Practical applications and benefits
Privileges and relationships in Dataverse architecture
Implementation of table permissions in Power Pages
Chapter 6: Basic Forms, Lists, and Web Pages
Technical requirements
Integration of Dataverse tables with Power Pages forms, lists, and web pages
Basic forms
Creating an insert form and web page
The Incident insert basic form
The Incident insert web page
Power Pages Management web page configuration
Website sync - testing your work
Creating an edit form and web page
The Incident edit basic form
Basic form options
Additional settings - Allowing attachments
Configuring action buttons
Configuring Basic Form Metadata options
The Incident edit web page
On Success Settings tab of the Incident insert form
Creating an incident read-only page
Creating a list page
List Search
Summary.
Chapter 7: JavaScript and jQuery
JavaScript and jQuery - an overview
jQuery and its role in Power Pages development
The basic form JavaScript field
The OnReady function
Implementing the OnReady function
Managing field requirements with JavaScript and jQuery
Controlling field visibility with JavaScript and jQuery
Setting a field as required/not required
Understanding field syntax with JavaScript and jQuery
String field
Number field
Date field
Choice field
Choice field with checkboxes
Reference lookup field
Leveraging jQuery AJAX in Power Pages
Debugging JavaScript and jQuery
Using JavaScript and jQuery libraries
Using Chart.js in Power Pages
Chapter 8: Web Templates and Liquid
Web templates overview
Common Code
Web templates example
Use case - Agile user story
Creating a web template
Accessing the web template editor
Editing an existing web template in Power Pages code editor
Defining the layout
Adding dynamic content with Liquid
Saving and applying the web template
Introduction to Liquid
Getting started with Liquid in web templates
Using Liquid objects in Power Pages
Breadcrumbs web template explained
Using Liquid tags in Power Pages
Using Liquid filters in Power Pages
Syntax for using filters
Example - Using the has_role filter
Commonly used filters
Advanced Liquid concepts for Power Pages
Interacting with Dataverse
Iterating over collections
Performing conditional logic
Debugging web templates and Liquid
Syntax errors
Logging output
Liquid tags and filters
Liquid objects and variable scope
Logging and error handling
Best practices for using web templates and Liquid in Power Pages
Consistent naming and structure
Modular approach
Commenting and documentation.
Performance optimization
Testing and validation
Version control
Security considerations
Keep up with updates and best practices
Chapter 9: Workflow Automation
Power Pages workflow
Key components of a workflow
The benefits of workflows in Power Pages
Creating a notification with Dataverse Workflow
Agile user story - creating a notification with Dataverse Workflow
Workflow implementation
Creating a Power Pages workflow button
Agile user story - creating a workflow button for incident status
Best practices for processes and automation
Chapter 10: Power Pages and Cloud Flows
The key features of Power Automate in Power Pages
Integration with Power Automate
Use case - automating email notifications for timesheet approvals
Cloud flow triggered by Dataverse
Designing a notification cloud flow
Implementation
Cloud flow integrated with Power Pages
Design
Web template JavaScript
Chapter 11: Charts, Dashboards, and Power BI
Understanding charts and dashboards
Exploring chart types and use cases
The role of dashboards in business performance
Leveraging Liquid chart tags for custom web templates
Demonstrating how to create custom web templates
Agile user story - creating custom web templates with Liquid chart tags
The flexibility of Liquid chart tags
Embedding Microsoft Dataverse charts in Power Pages
Step-by-step guide on embedding Microsoft Dataverse Charts
Data for charts
Understanding different data retrieval methods
Best practices for data preparation and organization
Ensuring data accuracy and real-time updates
Designing visually appealing charts and dashboards
Creating interactive dashboards with Power BI.
Customizing pages for Power BI dashboards
Chapter 12: REST Integration
What is REST?
Versatility for web services and integrations
REST in Power Pages
Agile user story - Xero with Power Pages integration
Design for the Xero API integration process
Researching the API and Postman
Implementation of Xero API integration
POST process and designing batch submission in a Power Automate flow
The Power Automate child flow to post invoices
Adding a Power Pages triggered Power Automate cloud flow
Authentication button and login page
Code for the login button
XeroResponse page
Web template
Liquid
JavaScript
Xero response web page content
Custom column
Chapter 13: Creating a PDF File from Dataverse
Agile user story - create invoice PDF
Design of the invoice PDF generation process
Design choices
Office Word template
Power Automate cloud flow
Conversion step with OneDrive
HTML layout and styling
Visual flow
Implementation of the invoice PDF process
Dataverse table implementation
Word template
Injecting HTML into a basic form web page
Chapter 14: Modal Windows
Basic form filtered lookup
Agile user story 1 - filtering placement rates in Timesheet Costs form
Design Filtered Lookup on basic form modal window
Implementing the filtered lookup on a basic form modal window
Liquid code in the Timesheet's web template
JavaScript code in the Timesheet web template
JavaScript code in the Timesheet Costs JavaScript section
A custom modal window for External Data API
Agile user story 2 - a custom modal window for External Data API
Implementing a custom modal window for External Data API
Chapter 15: Enhancing Development with ChatGPT.
An overview of ChatGPT and Microsoft Copilot.
Notes:
Includes bibliographical references and index.
Description based on publisher supplied metadata and other sources.
Description based on print version record.
ISBN:
9781837632893
1837632898
OCLC:
1440217347

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account