際際滷

際際滷Share a Scribd company logo
Humanitarian App using Microsoft
Business Application Platform
Jennifer Pearcey
Thanks to our Sponsors
Silver
Gold
Raffle Organized by
Whos the gal in the Aloha?
 Japanese and Irish
 Born in Canada
 Living and Working in Hawaii
 Vacationing in Europe
 17 years in SharePoint
 SharePoint Practice Lead
 SharePoint Evangelist,
Architect and occasionally,
Proctologist
Where I grew up
Oh Canada, youre so brr!
My home, currently
What I thought I volunteered for
 Point-in-time Homeless Canvassing
Turned out to be
 Data Entry
My Hrm Moment
 Give back thousands of volunteer hours by digitizing
interviews
 Imagine what we could do with thousands of volunteer
hours?!?
Microsoft + Humanitarian
 MS providing compliant, safe, cloud computing resources
 GDPR and other regional compliance
 Protection of people/data
 Humanitarian Action
 https://www.microsoft.com/en-us/nonprofits
 Nonprofits
 https://www.microsoft.com/about/philanthropies/humanitarian-action/
 Solutions
 Partnerships
 Support  This Presentation
If you cannot find the resource you seek, feel free to reach out via Twitter and Ill
do my best to connect you with resources in your region.
@PCMOM03
Point In Time (PIT) Homeless Count
 Roles
 Canvasser/Volunteer
 Homeless individual/family
 Supporting agencies
 Application designer
 Data
 Store all records in SharePoint
 Reference data stored in SharePoint
 Access
 Mobile app to allow access anywhere
 Offline access for remote area canvassing
 No access to existing data on mobile devices for security reasons
 Store temp records until connected; upload when connected
 Microsoft Business Application Platform
 PowerApps
 SharePoint
 Flow
 PowerBI
Business Application
Platform +
SharePoint
 Application access based on
SharePoint membership
 List of Hawaiian Islands and
neighborhoods
 Collect canvas data online or offline
 Capture location from mobile device
(works offline too)
 Store temp data in Collections until
connected
 Upload Collection data upon
connection  in progress
SharePoint List Choice, Lookups and Cascading Selection
Demo 1
Digital Capture
 Capture canvass data digitally that
only allows for new data to be
submitted; dont show existing
 Includes a variety of SharePoint
column types
 Cascading dropdown based on
SharePoint list data
Demo 2
Offline mode
 Collect data while online or offline
 Save offline data to Collection
 When connected, upload Collection to
SharePoint list
 ForAll(CollectionName, Patch(SPListName,
Defaults(SPListName),
{SPColName:CollectionColName, etc}))
Offline Collection
Show Collection, Allow Submit when Online, and PROOF!
PowerBI &
Flow, ETC.
 Embedded results in
SharePoint list
 Flow used for notification.
 Can be extended to
enhance application
 Allow for notification of
issues requiring urgent care
 Whats next for this
app?
Resources
 PowerApps
 Generate an app from within SharePoint using PowerApps
 Generate an app to manage data in a SharePoint list
 PowerBI
 Embed with report web part in SharePoint Online
 Flow
 Embed with report web part in SharePoint Online
 Chris McNulty
 Reinvent business process in SharePoint and OneDrive
https://techcommunity.microsoft.com/t5/SharePoint-Blog/Reinvent-business-
process-in-SharePoint-and-OneDrive/ba-p/109490
 Formula Reference
 Formula reference for PowerApps
 Google Maps Styling Reference
 https://google-developers.appspot.com/maps/documentation/static-maps/styling
 Developer resources
 https://dev.office.com/devprogram
 Again, please reach out if youre not successful with obtaining developer
resources @pcmom03
Coming in the next few days/weeks
 Permission model
 App sharing will be managed through SharePoint list permissions
 SP Contribute rights users can Use PowerApps
 SP Edit rights users can Edit PowerApps
 PowerApps usage
 Through PowerApps administration view usage statistics for
PowerApp
Thank you, for your
for #SPSBCN

More Related Content

Sps barcelona 2017

  • 1. Humanitarian App using Microsoft Business Application Platform Jennifer Pearcey
  • 2. Thanks to our Sponsors Silver Gold Raffle Organized by
  • 3. Whos the gal in the Aloha? Japanese and Irish Born in Canada Living and Working in Hawaii Vacationing in Europe 17 years in SharePoint SharePoint Practice Lead SharePoint Evangelist, Architect and occasionally, Proctologist
  • 4. Where I grew up Oh Canada, youre so brr!
  • 6. What I thought I volunteered for Point-in-time Homeless Canvassing
  • 7. Turned out to be Data Entry
  • 8. My Hrm Moment Give back thousands of volunteer hours by digitizing interviews Imagine what we could do with thousands of volunteer hours?!?
  • 9. Microsoft + Humanitarian MS providing compliant, safe, cloud computing resources GDPR and other regional compliance Protection of people/data Humanitarian Action https://www.microsoft.com/en-us/nonprofits Nonprofits https://www.microsoft.com/about/philanthropies/humanitarian-action/ Solutions Partnerships Support This Presentation If you cannot find the resource you seek, feel free to reach out via Twitter and Ill do my best to connect you with resources in your region. @PCMOM03
  • 10. Point In Time (PIT) Homeless Count Roles Canvasser/Volunteer Homeless individual/family Supporting agencies Application designer Data Store all records in SharePoint Reference data stored in SharePoint Access Mobile app to allow access anywhere Offline access for remote area canvassing No access to existing data on mobile devices for security reasons Store temp records until connected; upload when connected Microsoft Business Application Platform PowerApps SharePoint Flow PowerBI
  • 11. Business Application Platform + SharePoint Application access based on SharePoint membership List of Hawaiian Islands and neighborhoods Collect canvas data online or offline Capture location from mobile device (works offline too) Store temp data in Collections until connected Upload Collection data upon connection in progress
  • 12. SharePoint List Choice, Lookups and Cascading Selection
  • 13. Demo 1 Digital Capture Capture canvass data digitally that only allows for new data to be submitted; dont show existing Includes a variety of SharePoint column types Cascading dropdown based on SharePoint list data
  • 14. Demo 2 Offline mode Collect data while online or offline Save offline data to Collection When connected, upload Collection to SharePoint list ForAll(CollectionName, Patch(SPListName, Defaults(SPListName), {SPColName:CollectionColName, etc}))
  • 16. Show Collection, Allow Submit when Online, and PROOF!
  • 17. PowerBI & Flow, ETC. Embedded results in SharePoint list Flow used for notification. Can be extended to enhance application Allow for notification of issues requiring urgent care Whats next for this app?
  • 18. Resources PowerApps Generate an app from within SharePoint using PowerApps Generate an app to manage data in a SharePoint list PowerBI Embed with report web part in SharePoint Online Flow Embed with report web part in SharePoint Online Chris McNulty Reinvent business process in SharePoint and OneDrive https://techcommunity.microsoft.com/t5/SharePoint-Blog/Reinvent-business- process-in-SharePoint-and-OneDrive/ba-p/109490 Formula Reference Formula reference for PowerApps Google Maps Styling Reference https://google-developers.appspot.com/maps/documentation/static-maps/styling Developer resources https://dev.office.com/devprogram Again, please reach out if youre not successful with obtaining developer resources @pcmom03
  • 19. Coming in the next few days/weeks Permission model App sharing will be managed through SharePoint list permissions SP Contribute rights users can Use PowerApps SP Edit rights users can Edit PowerApps PowerApps usage Through PowerApps administration view usage statistics for PowerApp
  • 20. Thank you, for your for #SPSBCN

Editor's Notes

  • #2: Template may be modified but please keep the title and the sponsor slide. Twitter hashtag: #spsbcn for all sessions
  • #3: Use this as the first slide in your slide deck
  • #9: As I was entering data from the Interviews already captured, I came to realize the number of volunteer hours were being spent on manually adding the interview details that were already captured during the canvassing.
  • #11: Utilizing Business Application Platform, fulfill the following scenario: Volunteer registers for PIT count. Once added as a member to the SharePoint site, volunteer can register preferred canvas area (cascading Drop-down). On the day of the canvassing, the PowerApp is loaded (when connected) to pull the latest published version of the PIT PowerApp. Volunteer takes interview data using mobile device or tablet. PowerApp allows for offline data collection and upload when connected. Lastly, BI will be leveraged upon completion to identify concentrated areas of homeless individuals, families and veterans. Flow is used to notify homeless intake of issues identified by volunteers.
  • #12: SharePoint to host and manage, volunteers and logistics including issues list. Membership allows users to upload canvas data into OneDrive, SP or other data repository patch
  • #13: Cascading lookup requires new Connection to Area list. Select form, Properties > Data connection > next to fields, select add custom card. Add DD, rename, copy.
  • #14: Mimic paper interview questions Didnt want to display existing records Cascading lookup pulls neighborhood based on Island. SP List = Area and storage of preferred canvas location REF: Geocode map data https://support.office.com/en-us/article/Geocode-your-Power-Map-data-3857c274-1a44-4020-876a-398fecee70e7?ui=en-US&rs=en-US&ad=US
  • #15: Demo 2 primary points Required a duplicate screen of data EditScreen2 and used Rules If(Rule4, NewForm(frm_NewInterview);Navigate(EditScreen2, ScreenTransition.None), If(Rule3, NewForm(frm_NewInterview);Navigate(EditScreen1, ScreenTransition.None)))
  • #16: Cascading lookup requires new Connection to Area list. Select form, Properties > Data connection > ne3xt to fields, select add custom card. Add DD, rename, copy. Choice lookups dont work so well. Patch(Volunteers(new), Lookup(Volunteer, Name=Gallery1.sected.ID), {CanvasAreaPreferred: SelectNeighborhood.Text})
  • #17: Offline connection flow Show Collection data in table, Show Submit to SharePoint when connection.Connected=True Show results in SharePoint. Use Prove it! Button to navigate
  • #18: Embed PowerBI in SharePoint to illustrate
  • #20: PowerApps Admin can be found by navigating to Powerapps.Microsoft.com and logging in as elevated user. Permissions for access to PowerApps will be managed by SharePoint list permissions.