SlideShare a Scribd company logo
1 of 19
MICROSOFT 365
Virtual MARATHON
May 27 & 28, 2020
36 hours / 2 days
Componentize Your Power Apps
APRIL DUNNAM
PARNTER TECHNICAL ARCHITECT, MICROSOFT
@aprildunnam
Broughtto youby:
TheGlobalMicrosoft Community&
M365Conf.com | #M365CONF
#M365VM
M365VirtualMarathon.com
MICROSOFT 365
Virtual MARATHON
May 27 & 28, 2020
36 hours / 2 days
Mark Your Calendars:
March 23-25, 2021, MGM Grand Resort
Las Vegas, Nevada, USA
M365Conf.com
#M365CONF
TheSharePoint Conferenceis nowTheMicrosoft 365 CollaborationConference
#M365VM
M365VirtualMarathon.com
Broughtto youby:
TheGlobalMicrosoft Community&
M365Conf.com | #M365CONF
THANK YOU TO ALL OUR GENEROUS SPONSORS
 April Dunnam
 Tulsa, OK USA
 Partner Technical Architect, Microsoft
 Former MVP, Active Blogger, Vlogger and Speaker
 www.youtube.com/c/aprildunnam
LET ME INTRODUCE MYSELF…
Broughtto youby:
TheGlobalMicrosoft Community&
M365Conf.com | #M365CONF
#M365VM
M365VirtualMarathon.com
 Visit the Vendors Booth, Sessions and Watch the Videos
 Submit Your Answers to Enter the Raffle
 You need at least 5 correct answers then submit for a chance to win one of 3
(One in each Americas, APAC, EMEA)
ARE YOU READY FOR A RAFFLE?
WE ARE GIVING AWAY 3 OCULUS QUEST ALL IN ONE!
https://bit.ly/m365raffle
CONSIDER DONATING TO THE FOLLOWING CHARITY RELIEF FUNDS:
UNITED WAY: HTTPS://GIVE.UWKC.ORG/M365VM
INTERNATIONAL MEDICAL CORPS: HTTPS://BIT.LY/MEDICALCORPSFUND
10% OF FUNDS FROMSPONSORS GOTO SUPPORT COMMUNITY RELIEF.
FOR MORE INFORMATION WRITE TOINFO@M365VIRTUALMARATHON.COM
Agenda
WHY
USE COMPONENTS
WHAT
ARE COMPONENTS
HOW
DEMOS
Have you ever?
• Copied and pasted the same
header controls to a
gazillion screens in a
gazillion different
apps….only to realize that
you need to change
something with it?
• Tried to collaborate with a
colleague to work on a
Power Apps together and
saw the “locked for editing”
message?
Why Use Components?
REUSABILITY CONSISTENCY
BRANDING FLEXIBILITY
PERFORMANCE
COLLABORATIVE
DEVELOPMENT
What are Components?
• Reusable building blocks
• Define a set of controls
• Import components in
other apps
• Master-Child
Implementation
Component
Properties
Input Properties
• Send information to the
component
 Color
 Text to show
 Navigation items to
Display
Output Properties
• Get information from the
component
 Selected Item in a
Gallery
Types of Components
Classic Components
• Audience – Citizen Devs
• Create in Power Apps
Studio with low/no-
code
Code Components
• Audience – Pro Devs
• Create in VS Code with full
code
Enabling Components
• On newly created apps this *should
be enabled by default. Might need
to enable on older apps
• File > App Settings > Advanced
Settings > Toggle Components On
• In the Tree View, select Components
• Create New Component from
scratch or import existing
• Insert > Components – gives a list
of components that you have
created/imported within your App
Component Libraries
 Containers of component definitions that make it easy to:
− Discover and search components.
− Publish updates across environments.
− Notify app makers of available component updates.
DEMO TIME
Broughtto youby:
TheGlobalMicrosoft Community&
M365Conf.com | #M365CONF
#M365VM
M365VirtualMarathon.com
Component Gotchya’s
STILL IN PREVIEW COLLECTIONS NOT FULLY
SUPPORTED
CONNECTORS NOT FULLY
SUPPORTED
CAN’T NEST INSIDE
GALLERIES, FORMS OR DATA
CARDS
Learn More
• Canvas Component Blog:
https://powerapps.microsoft.com/en-
us/blog/components-available-in-preview/
• Component Samples:
https://github.com/microsoft/powerapps-
tools/tree/master/Components
• Component Libraries:
• https://docs.microsoft.com/en-
us/powerapps/maker/canvas-
apps/component-library
• Component Framework:
https://docs.microsoft.com/en-
us/powerapps/developer/component-
framework/overview
MICROSOFT 365
Virtual MARATHON
May 27 & 28, 2020
36 hours / 2 days
THANK YOU FOR JOINING US!
DO YOU HAVE ANY QUESTIONS?
Speaker feedback
https://bit.ly/M365VMSpeakerFeedback
Event feedback
https://bit.ly/M365VMFeedback

More Related Content

Similar to M365 Virtual Conference: Componentize Your Power Apps

Developing .NET apps for Microsoft Teams
Developing .NET apps for Microsoft TeamsDeveloping .NET apps for Microsoft Teams
Developing .NET apps for Microsoft TeamsLuis Beltran
 
Security at the endpoint or flying by autopilot
Security at the endpoint or flying by autopilotSecurity at the endpoint or flying by autopilot
Security at the endpoint or flying by autopilotOwen Allen
 
Building the Perfect Microsoft 365 Tenant - Microsoft 365 Virtual Marathon
Building the Perfect Microsoft 365 Tenant - Microsoft 365 Virtual MarathonBuilding the Perfect Microsoft 365 Tenant - Microsoft 365 Virtual Marathon
Building the Perfect Microsoft 365 Tenant - Microsoft 365 Virtual MarathonChirag Patel
 
Life Cycle Management of Power Apps and Power Automate
Life Cycle Management of Power Apps and Power AutomateLife Cycle Management of Power Apps and Power Automate
Life Cycle Management of Power Apps and Power AutomateMary Angiela Cerbolles
 
Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019Microsoft 365 Developer
 
Administering power platform deployment planning
Administering power platform deployment planningAdministering power platform deployment planning
Administering power platform deployment planningDipti Chhatrapati
 
Designing and Implementing Microsoft 365 Adoption Centre - Microsoft 365 Virt...
Designing and Implementing Microsoft 365 Adoption Centre - Microsoft 365 Virt...Designing and Implementing Microsoft 365 Adoption Centre - Microsoft 365 Virt...
Designing and Implementing Microsoft 365 Adoption Centre - Microsoft 365 Virt...Chirag Patel
 
Pos 408 Social Responsibility - tutorialrank.com
Pos 408  Social Responsibility - tutorialrank.comPos 408  Social Responsibility - tutorialrank.com
Pos 408 Social Responsibility - tutorialrank.comPrescottLunt1008
 
Creating reusable pieces in Logic Apps
Creating reusable pieces in Logic AppsCreating reusable pieces in Logic Apps
Creating reusable pieces in Logic AppsBizTalk360
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft AzureKorkrid Akepanidtaworn
 
M365 virtual marathon build your first power virtual agents bot
M365 virtual marathon   build your first power virtual agents botM365 virtual marathon   build your first power virtual agents bot
M365 virtual marathon build your first power virtual agents botJenkins NS
 
Thr2426 Build a bot for Microsoft Teams in 5 minutes
Thr2426 Build a bot for Microsoft Teams in 5 minutesThr2426 Build a bot for Microsoft Teams in 5 minutes
Thr2426 Build a bot for Microsoft Teams in 5 minutesTracy Van der Schyff
 
ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)Salesforce Partners
 
M365 virtual marathon speaker peter ward - chat bot in teams
M365 virtual marathon speaker  peter ward - chat bot in teamsM365 virtual marathon speaker  peter ward - chat bot in teams
M365 virtual marathon speaker peter ward - chat bot in teamsPeter_1020
 
Introduction to Microsoft Search #msvm
Introduction to Microsoft Search #msvmIntroduction to Microsoft Search #msvm
Introduction to Microsoft Search #msvmKanwal Khipple
 
POS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comPOS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comMcdonaldRyan107
 
Construa chatbots conectados ao Microsoft Teams (no-code)
Construa chatbots conectados ao Microsoft Teams (no-code)Construa chatbots conectados ao Microsoft Teams (no-code)
Construa chatbots conectados ao Microsoft Teams (no-code)Renato Romão
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Takumi Sakamoto
 

Similar to M365 Virtual Conference: Componentize Your Power Apps (20)

Developing .NET apps for Microsoft Teams
Developing .NET apps for Microsoft TeamsDeveloping .NET apps for Microsoft Teams
Developing .NET apps for Microsoft Teams
 
Security at the endpoint or flying by autopilot
Security at the endpoint or flying by autopilotSecurity at the endpoint or flying by autopilot
Security at the endpoint or flying by autopilot
 
Building the Perfect Microsoft 365 Tenant - Microsoft 365 Virtual Marathon
Building the Perfect Microsoft 365 Tenant - Microsoft 365 Virtual MarathonBuilding the Perfect Microsoft 365 Tenant - Microsoft 365 Virtual Marathon
Building the Perfect Microsoft 365 Tenant - Microsoft 365 Virtual Marathon
 
Life Cycle Management of Power Apps and Power Automate
Life Cycle Management of Power Apps and Power AutomateLife Cycle Management of Power Apps and Power Automate
Life Cycle Management of Power Apps and Power Automate
 
Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019Office Add-ins developer community call-July 2019
Office Add-ins developer community call-July 2019
 
Administering power platform deployment planning
Administering power platform deployment planningAdministering power platform deployment planning
Administering power platform deployment planning
 
Migrate to microservices
Migrate to microservicesMigrate to microservices
Migrate to microservices
 
Designing and Implementing Microsoft 365 Adoption Centre - Microsoft 365 Virt...
Designing and Implementing Microsoft 365 Adoption Centre - Microsoft 365 Virt...Designing and Implementing Microsoft 365 Adoption Centre - Microsoft 365 Virt...
Designing and Implementing Microsoft 365 Adoption Centre - Microsoft 365 Virt...
 
Power Platform ALM with DevOps
Power Platform ALM with DevOpsPower Platform ALM with DevOps
Power Platform ALM with DevOps
 
Pos 408 Social Responsibility - tutorialrank.com
Pos 408  Social Responsibility - tutorialrank.comPos 408  Social Responsibility - tutorialrank.com
Pos 408 Social Responsibility - tutorialrank.com
 
Creating reusable pieces in Logic Apps
Creating reusable pieces in Logic AppsCreating reusable pieces in Logic Apps
Creating reusable pieces in Logic Apps
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure
 
M365 virtual marathon build your first power virtual agents bot
M365 virtual marathon   build your first power virtual agents botM365 virtual marathon   build your first power virtual agents bot
M365 virtual marathon build your first power virtual agents bot
 
Thr2426 Build a bot for Microsoft Teams in 5 minutes
Thr2426 Build a bot for Microsoft Teams in 5 minutesThr2426 Build a bot for Microsoft Teams in 5 minutes
Thr2426 Build a bot for Microsoft Teams in 5 minutes
 
ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)ISV Monthly Tech Enablement (May 18, 2017)
ISV Monthly Tech Enablement (May 18, 2017)
 
M365 virtual marathon speaker peter ward - chat bot in teams
M365 virtual marathon speaker  peter ward - chat bot in teamsM365 virtual marathon speaker  peter ward - chat bot in teams
M365 virtual marathon speaker peter ward - chat bot in teams
 
Introduction to Microsoft Search #msvm
Introduction to Microsoft Search #msvmIntroduction to Microsoft Search #msvm
Introduction to Microsoft Search #msvm
 
POS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.comPOS 408 Education Specialist / snaptutorial.com
POS 408 Education Specialist / snaptutorial.com
 
Construa chatbots conectados ao Microsoft Teams (no-code)
Construa chatbots conectados ao Microsoft Teams (no-code)Construa chatbots conectados ao Microsoft Teams (no-code)
Construa chatbots conectados ao Microsoft Teams (no-code)
 
Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?Why and How SmartNews uses SaaS?
Why and How SmartNews uses SaaS?
 

More from April Dunnam

Power Apps Accessibility.pptx
Power Apps Accessibility.pptxPower Apps Accessibility.pptx
Power Apps Accessibility.pptxApril Dunnam
 
EPPC22_Hands On with the Latest Power Platform Features.pdf
EPPC22_Hands On with the Latest Power Platform Features.pdfEPPC22_Hands On with the Latest Power Platform Features.pdf
EPPC22_Hands On with the Latest Power Platform Features.pdfApril Dunnam
 
PowerApps, Forms, Flow, oh my!
PowerApps, Forms, Flow, oh my!PowerApps, Forms, Flow, oh my!
PowerApps, Forms, Flow, oh my!April Dunnam
 
Next Level PowerApps SPS St Louis
Next Level PowerApps SPS St LouisNext Level PowerApps SPS St Louis
Next Level PowerApps SPS St LouisApril Dunnam
 
Powering Up SharePoint Forms with PowerApps
Powering Up SharePoint Forms with PowerAppsPowering Up SharePoint Forms with PowerApps
Powering Up SharePoint Forms with PowerAppsApril Dunnam
 
Next Level PowerApps
Next Level PowerAppsNext Level PowerApps
Next Level PowerAppsApril Dunnam
 
Powering the Modern Classroom with PowerApps & PowerBI
Powering the Modern Classroom with PowerApps & PowerBIPowering the Modern Classroom with PowerApps & PowerBI
Powering the Modern Classroom with PowerApps & PowerBIApril Dunnam
 
Quick & Easy SharePoint Forms with StratusForms
Quick & Easy SharePoint Forms with StratusFormsQuick & Easy SharePoint Forms with StratusForms
Quick & Easy SharePoint Forms with StratusFormsApril Dunnam
 
Intro to PowerApps and Flow
Intro to PowerApps and FlowIntro to PowerApps and Flow
Intro to PowerApps and FlowApril Dunnam
 
Search Driven Solutions
Search Driven SolutionsSearch Driven Solutions
Search Driven SolutionsApril Dunnam
 
Tulsa techfest awesomelysimplesharepointsolutions
Tulsa techfest awesomelysimplesharepointsolutionsTulsa techfest awesomelysimplesharepointsolutions
Tulsa techfest awesomelysimplesharepointsolutionsApril Dunnam
 
Tulsa techfest awesomelysimplesharepointsolutions
Tulsa techfest awesomelysimplesharepointsolutionsTulsa techfest awesomelysimplesharepointsolutions
Tulsa techfest awesomelysimplesharepointsolutionsApril Dunnam
 
Tulsa Tech Fest - SharePoint 2013 Lessons Learned
Tulsa Tech Fest - SharePoint 2013 Lessons LearnedTulsa Tech Fest - SharePoint 2013 Lessons Learned
Tulsa Tech Fest - SharePoint 2013 Lessons LearnedApril Dunnam
 
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design ManagerTulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design ManagerApril Dunnam
 

More from April Dunnam (14)

Power Apps Accessibility.pptx
Power Apps Accessibility.pptxPower Apps Accessibility.pptx
Power Apps Accessibility.pptx
 
EPPC22_Hands On with the Latest Power Platform Features.pdf
EPPC22_Hands On with the Latest Power Platform Features.pdfEPPC22_Hands On with the Latest Power Platform Features.pdf
EPPC22_Hands On with the Latest Power Platform Features.pdf
 
PowerApps, Forms, Flow, oh my!
PowerApps, Forms, Flow, oh my!PowerApps, Forms, Flow, oh my!
PowerApps, Forms, Flow, oh my!
 
Next Level PowerApps SPS St Louis
Next Level PowerApps SPS St LouisNext Level PowerApps SPS St Louis
Next Level PowerApps SPS St Louis
 
Powering Up SharePoint Forms with PowerApps
Powering Up SharePoint Forms with PowerAppsPowering Up SharePoint Forms with PowerApps
Powering Up SharePoint Forms with PowerApps
 
Next Level PowerApps
Next Level PowerAppsNext Level PowerApps
Next Level PowerApps
 
Powering the Modern Classroom with PowerApps & PowerBI
Powering the Modern Classroom with PowerApps & PowerBIPowering the Modern Classroom with PowerApps & PowerBI
Powering the Modern Classroom with PowerApps & PowerBI
 
Quick & Easy SharePoint Forms with StratusForms
Quick & Easy SharePoint Forms with StratusFormsQuick & Easy SharePoint Forms with StratusForms
Quick & Easy SharePoint Forms with StratusForms
 
Intro to PowerApps and Flow
Intro to PowerApps and FlowIntro to PowerApps and Flow
Intro to PowerApps and Flow
 
Search Driven Solutions
Search Driven SolutionsSearch Driven Solutions
Search Driven Solutions
 
Tulsa techfest awesomelysimplesharepointsolutions
Tulsa techfest awesomelysimplesharepointsolutionsTulsa techfest awesomelysimplesharepointsolutions
Tulsa techfest awesomelysimplesharepointsolutions
 
Tulsa techfest awesomelysimplesharepointsolutions
Tulsa techfest awesomelysimplesharepointsolutionsTulsa techfest awesomelysimplesharepointsolutions
Tulsa techfest awesomelysimplesharepointsolutions
 
Tulsa Tech Fest - SharePoint 2013 Lessons Learned
Tulsa Tech Fest - SharePoint 2013 Lessons LearnedTulsa Tech Fest - SharePoint 2013 Lessons Learned
Tulsa Tech Fest - SharePoint 2013 Lessons Learned
 
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design ManagerTulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
Tulsa Tech Fest - SharePoint 2013: Intro To Branding & Design Manager
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

M365 Virtual Conference: Componentize Your Power Apps

  • 1. MICROSOFT 365 Virtual MARATHON May 27 & 28, 2020 36 hours / 2 days Componentize Your Power Apps APRIL DUNNAM PARNTER TECHNICAL ARCHITECT, MICROSOFT @aprildunnam Broughtto youby: TheGlobalMicrosoft Community& M365Conf.com | #M365CONF #M365VM M365VirtualMarathon.com
  • 2. MICROSOFT 365 Virtual MARATHON May 27 & 28, 2020 36 hours / 2 days Mark Your Calendars: March 23-25, 2021, MGM Grand Resort Las Vegas, Nevada, USA M365Conf.com #M365CONF TheSharePoint Conferenceis nowTheMicrosoft 365 CollaborationConference #M365VM M365VirtualMarathon.com Broughtto youby: TheGlobalMicrosoft Community& M365Conf.com | #M365CONF
  • 3. THANK YOU TO ALL OUR GENEROUS SPONSORS
  • 4.  April Dunnam  Tulsa, OK USA  Partner Technical Architect, Microsoft  Former MVP, Active Blogger, Vlogger and Speaker  www.youtube.com/c/aprildunnam LET ME INTRODUCE MYSELF… Broughtto youby: TheGlobalMicrosoft Community& M365Conf.com | #M365CONF #M365VM M365VirtualMarathon.com
  • 5.  Visit the Vendors Booth, Sessions and Watch the Videos  Submit Your Answers to Enter the Raffle  You need at least 5 correct answers then submit for a chance to win one of 3 (One in each Americas, APAC, EMEA) ARE YOU READY FOR A RAFFLE? WE ARE GIVING AWAY 3 OCULUS QUEST ALL IN ONE! https://bit.ly/m365raffle
  • 6. CONSIDER DONATING TO THE FOLLOWING CHARITY RELIEF FUNDS: UNITED WAY: HTTPS://GIVE.UWKC.ORG/M365VM INTERNATIONAL MEDICAL CORPS: HTTPS://BIT.LY/MEDICALCORPSFUND 10% OF FUNDS FROMSPONSORS GOTO SUPPORT COMMUNITY RELIEF. FOR MORE INFORMATION WRITE TOINFO@M365VIRTUALMARATHON.COM
  • 8. Have you ever? • Copied and pasted the same header controls to a gazillion screens in a gazillion different apps….only to realize that you need to change something with it? • Tried to collaborate with a colleague to work on a Power Apps together and saw the “locked for editing” message?
  • 9.
  • 10. Why Use Components? REUSABILITY CONSISTENCY BRANDING FLEXIBILITY PERFORMANCE COLLABORATIVE DEVELOPMENT
  • 11. What are Components? • Reusable building blocks • Define a set of controls • Import components in other apps • Master-Child Implementation
  • 12. Component Properties Input Properties • Send information to the component  Color  Text to show  Navigation items to Display Output Properties • Get information from the component  Selected Item in a Gallery
  • 13. Types of Components Classic Components • Audience – Citizen Devs • Create in Power Apps Studio with low/no- code Code Components • Audience – Pro Devs • Create in VS Code with full code
  • 14. Enabling Components • On newly created apps this *should be enabled by default. Might need to enable on older apps • File > App Settings > Advanced Settings > Toggle Components On • In the Tree View, select Components • Create New Component from scratch or import existing • Insert > Components – gives a list of components that you have created/imported within your App
  • 15. Component Libraries  Containers of component definitions that make it easy to: − Discover and search components. − Publish updates across environments. − Notify app makers of available component updates.
  • 16. DEMO TIME Broughtto youby: TheGlobalMicrosoft Community& M365Conf.com | #M365CONF #M365VM M365VirtualMarathon.com
  • 17. Component Gotchya’s STILL IN PREVIEW COLLECTIONS NOT FULLY SUPPORTED CONNECTORS NOT FULLY SUPPORTED CAN’T NEST INSIDE GALLERIES, FORMS OR DATA CARDS
  • 18. Learn More • Canvas Component Blog: https://powerapps.microsoft.com/en- us/blog/components-available-in-preview/ • Component Samples: https://github.com/microsoft/powerapps- tools/tree/master/Components • Component Libraries: • https://docs.microsoft.com/en- us/powerapps/maker/canvas- apps/component-library • Component Framework: https://docs.microsoft.com/en- us/powerapps/developer/component- framework/overview
  • 19. MICROSOFT 365 Virtual MARATHON May 27 & 28, 2020 36 hours / 2 days THANK YOU FOR JOINING US! DO YOU HAVE ANY QUESTIONS? Speaker feedback https://bit.ly/M365VMSpeakerFeedback Event feedback https://bit.ly/M365VMFeedback