Microsoft Power Pages in Action Accelerate Your Low-Code Journey with Functional-rich Web Apps Using Power Pages

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...

Descripción completa

Detalles Bibliográficos
Otros Autores: Hussona, Faisal, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing Ltd [2024]
Edición:First edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009837634406719
Tabla de Contenidos:
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Configuring action buttons
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Workflow implementation
  • Best practices for processes and automation
  • Summary
  • 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
  • Acceptance criteria
  • Cloud flow triggered by Dataverse
  • Designing a notification cloud flow
  • Implementation
  • Cloud flow integrated with Power Pages
  • Design
  • Implementation
  • Web template JavaScript
  • Summary
  • 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
  • Summary
  • 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
  • Summary
  • 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
  • Power Automate cloud flow
  • Injecting HTML into a basic form web page
  • Summary
  • 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
  • Summary
  • Chapter 15: Enhancing Development with ChatGPT.
  • An overview of ChatGPT and Microsoft Copilot.