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...
Otros Autores: | |
---|---|
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.