SlideShare une entreprise Scribd logo
1  sur  74
LEVEL 200
You’re not a developer
Build your first PowerApps
application in 30 minutes
NOV
24 SharePoint Saturday Toronto #SPSToronto
Nicolas Georgeault
Senior Architect, MuBrain Inc.
#PowerApps
GOLD
Thank You Sponsors!
BRONZESILVER
3
SharePint
SharePint
The Drake & Firkin
6982 Financial Dr, Mississauga, ON L5N 8J4
About me
• Founder and PPM @MuBrain Inc.
• 20 years of experience in KM
• 12 years with Microsoft SharePoint
• Microsoft Specialist and Partner
• MVP for 8 years
• Machine Leaning certificate from Stanford
University
• Co-author of books about SharePoint
• Mad about Jazz music and HorseBall
#CollaborateCanada
Objectives
• Discover PowerApps
• Create an App from a SharePoint list
• Discover the Model-Driven Model
• Learn best pratices
• Get some takeaways
#CollaborateCanada
Web editor?
or
Client App?
#CollaborateCanada
Plan 1?
Plan 2?
or
Dynamics 365?
#CollaborateCanada
App?
or
Customize forms?
#CollaborateCanada
Canvas?
or
Model-Driven?
#CollaborateCanada
Scenario
Megan Bowen is an end user working for Contoso
Electronics’ Marketing team.
She and other members of her team need an app
to identify and staff various electronics events
Clickthrough scenario from https://demos.Microsoft.com
Takeaways
I don’t always test my code
But when I do,
I do it in production
#CollaborateCanada
Takeaways
• Document all your work and changes
• Do not forget to write User stories even if creation is simple for you
• Export apps to keep all information centralized in a source control solution
• Use Teams to organize collaboration around App creation
• Think globally about your versioning – App, PowerApps platform and data
sources
• Include the defined Data Model and future evolutions
• Always think to the guys that will modify this app in the next 6 months…
With great power
there must also
come… Great
responsibility!
#CollaborateCanada
Some recommendations…
https://www.slideshare.net/ngeorgeault
/from-the-field-powerapps-in-
production
#CollaborateCanada
More about CDS…
https://www.slideshare.net/ngeorgeault
/sps-vancouver-2018-what-is-cdm-and-
cds
#CollaborateCanada
More about Data Gateway…
https://www.slideshare.net/ngeorgeault
/guspqc-qubec-avril-2018-la-passerelle-
de-donnees-locale
#CollaborateCanada
Credits
• Microsoft Demos content used
for the Scenario.
• To get the full step by step
training and demo content and
a trial version of Office 365
tenant with content ready to
use, connect on
http://demos.Microsoft.com
• You’ll find the PowerApps
“Event to Staff” scenario in 3
versions:
• Beginner, Intermediate and
advanced
GOLD
Thank You Sponsors!
BRONZESILVER
74
SharePint
SharePint
The Drake & Firkin
6982 Financial Dr, Mississauga, ON L5N 8J4

Contenu connexe

Tendances

Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Atlassian
 
The Power of Enterprise Social and Gamification to Boost User Adoption
The Power of Enterprise Social and Gamification to Boost User AdoptionThe Power of Enterprise Social and Gamification to Boost User Adoption
The Power of Enterprise Social and Gamification to Boost User Adoption
Christian Buckley
 

Tendances (20)

The Truth About SharePoint
The Truth About SharePointThe Truth About SharePoint
The Truth About SharePoint
 
Journey of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart DataJourney of The Connected Enterprise - Knowledge Graphs - Smart Data
Journey of The Connected Enterprise - Knowledge Graphs - Smart Data
 
Intranet Redesign
Intranet RedesignIntranet Redesign
Intranet Redesign
 
Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...Product Management 2.0: Using Confluence to drive company-wide alignment and ...
Product Management 2.0: Using Confluence to drive company-wide alignment and ...
 
Data driven products
Data driven productsData driven products
Data driven products
 
We Built This City (On Drupal 8)
We Built This City (On Drupal 8) We Built This City (On Drupal 8)
We Built This City (On Drupal 8)
 
SPSMontreal - Practical SharePoint IA + Bonus: Social in the Enterprise
SPSMontreal - Practical SharePoint IA + Bonus: Social in the EnterpriseSPSMontreal - Practical SharePoint IA + Bonus: Social in the Enterprise
SPSMontreal - Practical SharePoint IA + Bonus: Social in the Enterprise
 
Fixing Intranet Search
Fixing Intranet SearchFixing Intranet Search
Fixing Intranet Search
 
Top 10 Digital Workplace Patterns #spsvancouver
Top 10 Digital Workplace Patterns #spsvancouverTop 10 Digital Workplace Patterns #spsvancouver
Top 10 Digital Workplace Patterns #spsvancouver
 
BPUN 09 Q&A dialogue
BPUN 09 Q&A dialogueBPUN 09 Q&A dialogue
BPUN 09 Q&A dialogue
 
Neo4j Innovation Lab, Stefan Wendin, Neo4j
Neo4j Innovation Lab, Stefan Wendin, Neo4jNeo4j Innovation Lab, Stefan Wendin, Neo4j
Neo4j Innovation Lab, Stefan Wendin, Neo4j
 
The New Social: Latest & Greatest in Intranet & Digital Workplace Collaboration
The New Social: Latest & Greatest in Intranet & Digital Workplace CollaborationThe New Social: Latest & Greatest in Intranet & Digital Workplace Collaboration
The New Social: Latest & Greatest in Intranet & Digital Workplace Collaboration
 
O365Con18 - Pioneering Change in the Digital Workplace - Liz Sundet
O365Con18 - Pioneering Change in the Digital Workplace - Liz SundetO365Con18 - Pioneering Change in the Digital Workplace - Liz Sundet
O365Con18 - Pioneering Change in the Digital Workplace - Liz Sundet
 
How to Break the Zombification of the Enterprise!
How to Break the Zombification of the Enterprise!How to Break the Zombification of the Enterprise!
How to Break the Zombification of the Enterprise!
 
1415 gold sanford
1415 gold sanford1415 gold sanford
1415 gold sanford
 
Penn State scales static Drupal to new heights
Penn State scales static Drupal to new heightsPenn State scales static Drupal to new heights
Penn State scales static Drupal to new heights
 
Parabol Angel Pitch Deck
Parabol Angel Pitch DeckParabol Angel Pitch Deck
Parabol Angel Pitch Deck
 
The Power of Enterprise Social and Gamification to Boost User Adoption
The Power of Enterprise Social and Gamification to Boost User AdoptionThe Power of Enterprise Social and Gamification to Boost User Adoption
The Power of Enterprise Social and Gamification to Boost User Adoption
 
Productivity Hacking for Team Collaboration
Productivity Hacking for Team CollaborationProductivity Hacking for Team Collaboration
Productivity Hacking for Team Collaboration
 
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
Analyzing the Market for Drupal - Baltimore DrupalCamp 2018
 

Similaire à SPS Toronto 2018 - Your first PowerApps in 30 minutes

Similaire à SPS Toronto 2018 - Your first PowerApps in 30 minutes (20)

SPSVB 2019 - Pour first Power Apps in 30 minutes
SPSVB 2019 - Pour first Power Apps in 30 minutesSPSVB 2019 - Pour first Power Apps in 30 minutes
SPSVB 2019 - Pour first Power Apps in 30 minutes
 
UK Community day 20180206 PowerApps hackathon
UK Community day 20180206 PowerApps hackathonUK Community day 20180206 PowerApps hackathon
UK Community day 20180206 PowerApps hackathon
 
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
SPS Ottawa 2019: From the field: Modernize your SharePoint Intranet with Shar...
 
kintone Overview for JAIT
kintone Overview for JAITkintone Overview for JAIT
kintone Overview for JAIT
 
It's gonna be PowerApps and Flow - are you ready?
It's gonna be PowerApps and Flow - are you ready? It's gonna be PowerApps and Flow - are you ready?
It's gonna be PowerApps and Flow - are you ready?
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?
 
What is software product management
What is software  product managementWhat is software  product management
What is software product management
 
Designing and Implementing Microsoft 365 Adoption Centre - M365 Philly Virtua...
Designing and Implementing Microsoft 365 Adoption Centre - M365 Philly Virtua...Designing and Implementing Microsoft 365 Adoption Centre - M365 Philly Virtua...
Designing and Implementing Microsoft 365 Adoption Centre - M365 Philly Virtua...
 
O365Con18 - It's Gonna Be PowerApps and Flow - Penny Coventry
O365Con18 - It's Gonna Be PowerApps and Flow - Penny CoventryO365Con18 - It's Gonna Be PowerApps and Flow - Penny Coventry
O365Con18 - It's Gonna Be PowerApps and Flow - Penny Coventry
 
J sai subrahmanyam_Resume
J sai subrahmanyam_ResumeJ sai subrahmanyam_Resume
J sai subrahmanyam_Resume
 
What's New in Microsoft Project 2013
What's New in Microsoft Project 2013 What's New in Microsoft Project 2013
What's New in Microsoft Project 2013
 
(Agile) software development in a nutshell
(Agile) software development in a nutshell(Agile) software development in a nutshell
(Agile) software development in a nutshell
 
From the field! PowerApps in production
From the field! PowerApps in productionFrom the field! PowerApps in production
From the field! PowerApps in production
 
Scrum in Distributed Teams
Scrum in Distributed TeamsScrum in Distributed Teams
Scrum in Distributed Teams
 
Exploring the Future of Project Online with Project for the Web and OnePlan
Exploring the Future of Project Online with Project for the Web and OnePlanExploring the Future of Project Online with Project for the Web and OnePlan
Exploring the Future of Project Online with Project for the Web and OnePlan
 
PSC Case study: SP2013 Public Facing Internet Site - Roadrunner Transportatio...
PSC Case study: SP2013 Public Facing Internet Site - Roadrunner Transportatio...PSC Case study: SP2013 Public Facing Internet Site - Roadrunner Transportatio...
PSC Case study: SP2013 Public Facing Internet Site - Roadrunner Transportatio...
 
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
2018-10-18 J2 4C - its gonna be PowerApps and Flow - Penelope Coventry
 
The Science of Software Developing Data-Driven Product Roadmaps (ProductCamp ...
The Science of Software Developing Data-Driven Product Roadmaps (ProductCamp ...The Science of Software Developing Data-Driven Product Roadmaps (ProductCamp ...
The Science of Software Developing Data-Driven Product Roadmaps (ProductCamp ...
 
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
Decisions: SharePoint 2010 Workflows to SharePoint Online to Power Automate D...
 
Data-Ed Webinar: Data Modeling Fundamentals
Data-Ed Webinar: Data Modeling FundamentalsData-Ed Webinar: Data Modeling Fundamentals
Data-Ed Webinar: Data Modeling Fundamentals
 

Plus de Nicolas Georgeault

Plus de Nicolas Georgeault (20)

GUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - MontréalGUM365 - Rencontre mensuelle Avril 2024 - Montréal
GUM365 - Rencontre mensuelle Avril 2024 - Montréal
 
Construisez votre gouvernance Power Platform
Construisez votre gouvernance Power PlatformConstruisez votre gouvernance Power Platform
Construisez votre gouvernance Power Platform
 
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
aMS Delhi - Are you thinking about building PowerApps on to of SharePoint-Ser...
 
Improve your Dynamics 365 usage with AI
Improve your Dynamics 365 usage with AIImprove your Dynamics 365 usage with AI
Improve your Dynamics 365 usage with AI
 
Utiliser Process Advisor
Utiliser Process AdvisorUtiliser Process Advisor
Utiliser Process Advisor
 
How to get prepared for Syntex
How to get prepared for SyntexHow to get prepared for Syntex
How to get prepared for Syntex
 
Quelles sont vos opportunités AI dans Microsoft 365
Quelles sont vos opportunités AI dans Microsoft 365Quelles sont vos opportunités AI dans Microsoft 365
Quelles sont vos opportunités AI dans Microsoft 365
 
How to get prepared for SharePoint Syntex
How to get prepared for SharePoint SyntexHow to get prepared for SharePoint Syntex
How to get prepared for SharePoint Syntex
 
Solving problems! and what we could learn from covid19
Solving problems! and what we could learn from covid19Solving problems! and what we could learn from covid19
Solving problems! and what we could learn from covid19
 
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #GovernanceM365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
M365 Saturday Saskatchewan 2020 - Build your #PowerPlatform #Governance
 
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power PlatformM365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
M365 Virtual Marathon - Construire votre gouvernance pour la Power Platform
 
Montreal Skype and Teams User Group: Développer une application Microsoft Teams
Montreal Skype and Teams User Group: Développer une application Microsoft TeamsMontreal Skype and Teams User Group: Développer une application Microsoft Teams
Montreal Skype and Teams User Group: Développer une application Microsoft Teams
 
ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?ESPC19: What is the cdm and how to use it?
ESPC19: What is the cdm and how to use it?
 
SPS Calgary 2019 - What if your intranet was a simple bot?
SPS Calgary 2019 - What if your intranet was a simple bot?SPS Calgary 2019 - What if your intranet was a simple bot?
SPS Calgary 2019 - What if your intranet was a simple bot?
 
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
PowerPlatform World Tour Toronto 2019 - Introduction with canvas vs model-dri...
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?
 
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
CRM-UG Summit Phoenix 2018 - What is Common Data Model and how to use it?
 
SPSVB 2019 - SharePoint and Office 365 Hybrid configuration from A to Z
SPSVB 2019 - SharePoint and Office 365 Hybrid configuration from A to ZSPSVB 2019 - SharePoint and Office 365 Hybrid configuration from A to Z
SPSVB 2019 - SharePoint and Office 365 Hybrid configuration from A to Z
 
SPS Ottawa 2018 - You're not a developer?! Me neither!
SPS Ottawa 2018 - You're not a developer?! Me neither!SPS Ottawa 2018 - You're not a developer?! Me neither!
SPS Ottawa 2018 - You're not a developer?! Me neither!
 
SPS Montréal 2018 - La passerelle de données locales
SPS Montréal 2018 - La passerelle de données localesSPS Montréal 2018 - La passerelle de données locales
SPS Montréal 2018 - La passerelle de données locales
 

Dernier

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

SPS Toronto 2018 - Your first PowerApps in 30 minutes

Notes de l'éditeur

  1. Megan Bowen is an end user working for Contoso Electronics’ Marketing team. She and other members of her team need an app to identify and staff various electronics events
  2. Showing the end user experience Starting apps from a list view The Marketing team at Contoso Electronics, like many other teams, utilizes SharePoint lists to access, share, and collaborate around structured data. Megan Bowen, as a member of this team, uses this Events to Staff list to track important industry conferences and trade shows, and whether her team has adequate staffing plans for them. POINT OUT In the browser session, in the Events to Staff list, show the events that are already being tracked. CLICK STEP(S) At the top right, click the All Items drop-down.
  3. With the SharePoint modern list experience, Megan can use a view to launch a simple app that was created in Microsoft PowerApps. The app allows her to manage these event items and was built without a single line of code. CLICK STEP(S) Click Events to Staff - Beginner to change the view.
  4. The app starts directly in the browser, but Megan could also access the app from any device. CLICK STEP(S) In that view, click Open to start the app in the browser.
  5. Using the browse screen In this case, the app is a slightly-modified version of one created, in context, with the default web designer experience. CLICK STEP(S) When the app starts, click on the right of the app to scroll down and show the full list of items.
  6. It uses the data and schema from the list and has the standard three-screen experience for discovering and managing items, with just a small amount of formatting and logic applied. CLICK STEP(S) Click to the right of the app to scroll up.
  7. A corporate logo and Create new item icon appear at the top of the browse screen. POINT OUT: At the top right, pause on the Create new item icon (plus sign). At the bottom, Megan can refresh the list, change the sorting, or exit the app. POINT OUT: At the bottom, pause on the Refresh list (circle), Sort list (up and down arrows), and Exit app (x) icons. Near the top, in the Search items box, she can filter the view with a text search, which is extremely helpful when there are hundreds or thousands of items in the list. CLICK STEP(S) Near the top, click in the Search items box to initiate typing.
  8. [PowerPoint will auto-type consumer.] Using the detail screen For any item, clicking the corresponding right arrow icon takes Megan to the event details screen. CLICK STEP(S) In the list of results, in the Consumer Electronics Show (CES) item, click the > icon to show details.
  9. This read-only view provides a quick summary of each event, pulling data directly from the SharePoint list. At the top, the Back to list icon allows her to return to the browse screen. POINT OUT: At the top left, pause on the Back to list (<) icon. At the bottom, she can edit the item, delete the item, or exit the app. POINT OUT: At the bottom, pause on the Edit this item (pencil), Delete this item (trash can), and Exit app (x) icons. Using the edit screen At the top right, Megan clicks the + icon to start the third screen, where she can create a new event item in the list. CLICK STEP(S) At the top right, click the Create new item (+) icon.
  10. The editable form has controls bound directly to the SharePoint list columns. CLICK STEP(S) Click in the Title box to initiate typing.
  11. [PowerPoint will auto-type Contoso Electronics Expo] CLICK STEP(S) Click in the Event Coordinator box to initiate typing.
  12. [PowerPoint will auto-type mir.] This People or Group control works just like it would in the modern list experience. Megan types a few characters and then gets a list of possible results from which to select. CLICK STEP(S) Click Miriam Graham.
  13. CLICK STEP(S) Click the Estimated Size list.
  14. PowerApps supports choice… CLICK STEP(S) Click Medium.
  15. …Yes/No… CLICK STEP(S) Click the Status list.
  16. …and many other column types. CLICK STEP(S) Click Resourcing in Process.
  17. When she has filled out her required data, at the bottom, Megan clicks the Submit item icon to create a new item in the list. CLICK STEP(S) At the bottom left, click the Submit item (checkmark) icon.
  18. CLICK STEP(S) At the bottom right, click the Exit app icon.
  19. CLICK STEP(S) Switch to the Electronics Events browser tab.
  20. After exiting the app, she switches back to the Events to Staff list. CLICK STEP(S) At the top right, click the Events to Staff - Beginner drop-down.
  21. CLICK STEP(S) Click All Items.
  22. Within the default All Items view, she confirms that her new item has been added. POINT OUT: Point to, but do not click, the new Contoso Electronics Expo item. The effort required from Megan to build the app was less than a day, since she leveraged PowerApps integration with SharePoint, and made mostly light UX modifications. Now, let’s see how quickly Megan can build a comparable app from scratch. Building a simple app from scratch Automatically creating an app from a list The SharePoint modern list experience offers users a quick entry point to build an app in a matter of seconds, without the need for custom code. End users, like Megan, can leverage PowerApps to extend their solutions with relative ease, while professional developers can extend solutions even further with custom APIs and connectors. CLICK STEP(S) In the set of controls at the top of the list, click PowerApps.
  23. In the list of controls at the top, the Create an app option provides seamless integration with PowerApps. CLICK STEP(S) Click Create an app.
  24. When Megan specifies an app name in the flyout… CLICK STEP(S) In the flyout that appears to the right, click in the Name box to initiate typing.
  25. [PowerPoint will auto-type Sample Event Tracker.] … and clicks Create… CLICK STEP(S) Click Create.
  26. …the PowerApps web designer starts directly in the browser. Since the web designer knows the context of the list where Megan initiated the app, PowerApps can build a default three-screen experience using that list’s schema and data. Changing display data on the browse screen At the left, the web designer provides a Screens pane that makes it easy for Megan to navigate app screens and select controls. On the default browse screen, each item is displaying the event location, instead of the event name. Using the Screens pane, she selects the Title1 control… CLICK STEP(S) In the PowerApps Studio left navigation, within BrowseScreen1 >> BrowseGallery1, click Title1.
  27. …and then changes the Text property so that it pulls data from the SharePoint list’s Title column. If she wanted to display more event information, she could leverage the corresponding Subtitle1 and Body1 controls and have them pull data from other list columns. CLICK STEP(S) At the top of PowerApps Studio, with the Text property selected, change the value to ThisItem.Title.
  28. [PowerPoint will select City, then auto-type Title.] Adding an image to a screen Megan can easily incorporate images, videos, and audio into her app. Using the File tab in the web designer’s ribbon… CLICK STEP(S) In the ribbon, click the File tab.
  29. …she can access the app’s Media page, where she can import and reference any of these multimedia files. CLICK STEP(S) In the left navigation, click Media.
  30. If you recall from the end-to-end experience earlier, the app had a logo at the top of the browse screen. Here, Megan demonstrates how to include that logo into the app by clicking Browse… CLICK STEP(S) At the top right, click Browse.
  31. …and then navigating to the Contoso logo on her local machine. CLICK STEP(S) In the left navigation, click Pictures.
  32. CLICK STEP(S) Click the ContosoLogo.png. NOTE: In the actual demo you would double-click the image.
  33. CLICK STEP(S) At the top left, click the <- icon to return to the designer.
  34. Returning to her browse screen, Megan uses the Insert tab to insert an image control from the Media gallery. CLICK STEP(S) In the ribbon, click the Insert tab.
  35. CLICK STEP(S) Click the Media drop-down.
  36. CLICK STEP(S) Click Image.
  37. With the Image property for that control selected by default, all she must do is set the corresponding value to the name of the image that was added. CLICK STEP(S) At the top of PowerApps Studio, click ThisItem.Logo property to initiate typing.
  38. [PowerPoint will auto-type ContosoLogo.] If Megan needs to resize the image quickly, she can click one of the control’s corners and drag as needed. If she needed more precision with the image’s dimensions, she could modify the control’s Height and Width properties. Then, to move the image to the top title bar, Megan clicks one of the control’s sides and drags it up as needed. In just a few clicks, she has successfully branded her app. CLICK STEP(S) Click the image to resize and move it to the right of the Events to Staff heading.
  39. CLICK STEP(S) In the PowerApps Studio left navigation, click the scroll bar.
  40. Changing colors Many organizations have branding guidelines, which may include a color palette. Megan can easily comply with such guidelines. Changing font colors and background colors in the web designer is as simple as selecting a control and then editing certain properties. CLICK STEP(S) In the PowerApps Studio left navigation, click DetailScreen1.
  41. CLICK STEP(S) In the left navigation, click the scroll bar.
  42. In this case, Megan just wants to change the background color of the detail screen’s title bar. CLICK STEP(S) In the left navigation, within DetailScreen1, click RectQuickActionBar2.
  43. Using the Screens pane, she selects the corresponding control. CLICK STEP(S) At the top of PowerApps Studio, click the property selector.
  44. The property selector is set to OnSelect by default, so she changes it to Fill. CLICK STEP(S) Click Fill.
  45. Now, she can adjust the background color by entering the correct RGB value. Again, in just a few clicks, Megan can apply basic branding to different elements of her app. CLICK STEP(S) Click RGBA to initiate typing.
  46. [PowerPoint will auto-type 43,67,119,1.] Saving, publishing, and sharing an app With her light modifications in place, Megan is now ready to deploy her app. In the File tab… CLICK STEP(S) Click the File tab.
  47. …clicking Save will save the progress she has made thus far. CLICK STEP(S) Click Save.
  48. The app will not be available publicly, but at least she can pick up where she left off if she decides to revisit her design tasks later. CLICK STEP(S) Click Publish.
  49. When Megan publishes… CLICK STEP(S) Click Publish this version.
  50. …the app becomes available to everyone with whom it is shared. CLICK STEP(S) Click Share this app.
  51. In this case, since the app is new, sharing has not been set up yet, but Megan can do that on the Share screen. POINT OUT: In the browser tab that starts, pause on the Add everyone in my org option. Note the ability here to share with the entire organization. CLICK STEP(S) Click in the Enter names, email addresses, or user groups box to initiate typing.
  52. [PowerPoint will auto-type isa.] Initially, Megan wants to share the app with Isaiah, another member of the Marketing team with whom she collaborates frequently on event staffing. CLICK STEP(S) In the list of results, click Isaiah Langer.
  53. She adds him to the app’s Shared with list. Once added, Megan can change permissions so that, in addition to using the form, Isaiah can edit it as well. CLICK STEP(S) In the Shared with area, click the Permission list for Isaiah to show options.
  54. Megan then saves her changes so that Isaiah can now use and/or edit the new app. CLICK STEP(S) Click Save.
  55. Conclusion In a few minutes, Megan leveraged PowerApps to build an app that connects with SharePoint Online. She extended her Microsoft 365 solution with relative ease, and her app required no custom design or code. Additionally, the app can be used by different members of the organization and on any device. End of Demo
  56. Megan Bowen is an end user working for Contoso Electronics’ Marketing team. She and other members of her team need an app to identify and staff various electronics events