Microsoft Power Apps
Training, Popup Component and
Application Insights
Community call
April 15, 2020 | 8:00AM PST
• Monthly cadence
• Every month on the ‘third’ Wednesday
• Next call: May 20th, 2020 - 08:00am PST
• Latest news and community contributions
• Meet the product teams behind Power Apps
• Technical deep dives
• Q&A
• Today’s Team
• Training aka enterprise upskilling
• Popup Component
• Application Insights
• Recent News and Community Activities
• Q&A
Agenda
Todd Baginski
Canviz
@toddbaginski
www.toddbaginski.com/blog
Todd Baginski
Charles Sterling
Microsoft
@chass
Community.PowerApps.com
Eickhel Mendoza
@Eickhel
Daniel Christian
@dchristian19
Reza Dorrani
@rezadorrani
Sancho Harker
@iAm_ManCat
Dawid van Heerden
@DavesTechTips
THANK YOU TechSmith!
• Travel coffee mug
• Stickers
• Snagit License!
• Camtasia License!
We will announce and reach out
to the winner after the call!
Congratulations to last month's winner! Geert (Gerard) van Raaij
Dona Sarkar
We believe ANYONE can create tech solutions
MS Learn> https://aka.ms/PowerAcademy
YouTube> http://aka.ms/PowerPlaylist
Power Platform Community Forums
What more do you need?
Dawid van Heerden
Ukuvuma Solutions
@DavesTechTips
ukuvuma.co.za
Dave’s Tech Tips
Power Apps Canvas App Modal Dialog Component
Special thanks to Sancho and Todd, you guys
are rock stars!!
Dawid van Heerden
Modern Workplace Director
Ukuvuma Solutions
www.ukuvuma.co.za
Youtube.com/DavesTechTips
@DavesTechTips
MVP Business Applications
Super User on Power Apps Community
What is a Modal Dialog?
(Popup)
Modal Dialog Display informational
messages to user
Prompt user for confirmation
Collect information from user
in various patterns
Challenge: How is this typically done?
A plethora of controls are carefully grouped together on a screen where the popup is required
Very clever formulas are hidden away in variables to determine when the controls should be visible
Buttons and messages are hard coded for each use case
When another popup is needed, you start all over again
A fairly sized app could easily have >20 popup messages
Very difficult to upgrade popup functionality in previous apps
Very little opportunity to reuse code
Answer:
The generic
Modal Dialog
Component
Have a uniform design for popups across
your apps
Easy to add popup functionality to new or
existing apps
Quick to update popup functionality with
new versions
Consolidate business logic, rules and
actions
But how does
it work?
Power App button or other trigger in main app writes
popup instruction into the
colDialogInstructions collection
Generic component reads the instruction that contains
details about the popup
Controls in the component reacts according to
instruction and popup type
Button clicks and information entered into the popup
are written into the colDialogResponses collection
A toggle in the main app receives the response and
triggers actions based on requirements
Example
• 1. User clicks on button in main app
• 2. Popup reads popup instruction from
colDialogInstructions collection
• 3. Toggle control writes response to main app from
colDialogResponses collection
Next Steps
Access blog and download component from
http://aka.ms/powerapps-popup
Follow installation instructions from blog
This belongs to the community, please feel
free to give us feedback and suggested to
make it better for everyone
Watch out for updates and new versions
(Pen Input, Enhanced People Picker etc)
Popup Component
Demo
Todd Baginski
Canviz
@toddbaginski
www.toddbaginski.com/blog
Todd Baginski
Charles Sterling
Microsoft
@chass
Community.PowerApps.com
Dawid van Heerden
Ukuvuma Solutions
@DavesTechTips
ukuvuma.co.za
Dave’s Tech Tips
Out of the box Custom
Only logs when running the published version of app. Logs when running in editor & published version of the
app.
Instrumentation key does not travel between
environments. Requires a simple manual update.
You can easily make the Instrumentation key travel
between environments with Environment variables.
Writes Traces, Views, and Events. Can write Events, Views, and Exceptions.
Traces some things out of the box. You need to trace everything yourself.
Can only use strings in Message property. Can use Strings and Numbers in Message property.
Cannot be used in Flows. Can be used in Flows!
No code needed Custom code needed – it's free and open source.
https://github.com/TBag/app-insights-azure-functions
Application Insights
Demo
Resources
https://powerusers.microsoft.com/t5/News-Announcements/Integrating-App-Insights-with-
Power-Apps-to-log-telementary-and/ba-p/490373
https://powerusers.microsoft.com/t5/Webinars-and-Video-Gallery/Using-Power-Apps-and-
Application-Insights-for-Send-A-smile/td-p/491311
https://powerapps.microsoft.com/en-us/blog/log-telemetry-for-your-apps-using-azure-
application-insights
https://www.youtube.com/watch?v=LcjreV91kUI
Recent News
https://powerapps.microsoft.com/en-us/blog/emergency-response-solution-a-microsoft-power-platform-
solution-for-healthcare-emergency-response/
https://powerapps.microsoft.com/en-us/blog/new-geospatial-features-in-power-apps/
https://powerapps.microsoft.com/en-us/blog/deeply-integrate-your-apps-in-microsoft-teams-with-context-
variables/
https://powerapps.microsoft.com/en-us/blog/power-apps-april-updates-are-out-now/
https://powerapps.microsoft.com/en-us/blog/introducing-mixed-reality-in-power-apps/
Community contributions
Microsoft Power Platform
https://wearepoweraddicts.com
https://www.youtube.com/playlist?list=PL8IYfXypsj2Cr4DUqMK
YkGM-Wejfim2QX
https://aka.ms/M365DevYouTube
(subscribe today)
@Microsoft365Dev
https://aka.ms/PowerAppsMonthlyCall
Q&A
Power Apps community call_April 2020

Power Apps community call_April 2020