2 options
Microsoft Power Pages in Action : Accelerate Your Low-Code Journey with Functional-rich Web Apps Using Power Pages / Faisal Hussona.
- 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.