This is my end-to-end Parking Management solution built on the Microsoft Power Platform.
It demonstrates a realistic workflow to manage Vehicles, Parking Requests, and Parking Inspections with automation and analytics.
A complete, importable Solution (Dataverse, Model-Driven App, Canvas App, Power Automate) plus a Power BI report for insights.
New users can import the Solution, connect the Power BI file, and start exploring within minutes.
- Power Platform environment with permission to import a Solution (Dataverse enabled).
- Power BI Desktop to open/refresh
ParkingReview.pbix
. - (If email notifications are used) an authenticated Outlook/Email connector during import.
- Single Power Platform Solution (everything packaged here):
- Dataverse tables:
Vehicles
,Parking Requests
,Parking Inspections
(+ forms, views incl. “Today” views). - Model-Driven App for operations.
- Canvas App (tablet) with Home, Review (Today), New Inspection, New Vehicle using modern controls.
- Power Automate flow(s) for notifications.
- Dataverse tables:
- Power BI report (
ParkingReview.pbix
) with pages:- Home, Filters, Parking Review
- Measures: Total Inspections, Total Requests (valid), % Inspections with valid requests
- Bar chart split (Valid vs Not), matrix by vehicle, details table with link back to an inspection.
├─ solution/ # All Power Platform assets packaged as one Solution │ └─ ParkingManagement_Unmanaged.zip ├─ powerbi/ │ └─ ParkingReview.pbix # Power BI report (not part of Solution) ├─ docs/ │ └─ Parking Challenge Instructions v2.3.pdf └─ README.md
- Power Platform → Solutions → Import
- Select
solution/ParkingManagement_.zip
- During import, map Connection References (e.g., email) and any Environment Variables if prompted
- Wait for the import to complete successfully
- Open Power Automate, find the parking flow(s)
- Turn on the flow(s)
- Fix connector sign-ins if needed (Outlook/Dataverse)
- Create a sample Parking Request to test notifications
- Model-Driven App: manage Vehicles, Requests, Inspections; verify “Today” views
- Canvas App (tablet):
- Open the app
- Create a New Vehicle (if needed)
- Create a New Inspection
- Use the Review screen to see today’s inspections
- Launch Power BI Desktop and open
powerbi/ParkingReview.pbix
- Go to File → Options and settings → Data source settings
- Select the Dataverse source → Edit Permissions (or Clear Permissions then Edit) → Sign in with your org account
- If prompted for an environment, select your Dataverse environment; then Close
- Click Refresh to load data and review pages (Home → Filters → Parking Review)
- Import errors: usually a missing connection reference; re-map during import.
- Flow not running: ensure it’s On, connectors are authenticated, and create a new Parking Request to trigger.
- Power BI refresh fails: re-authenticate to Dataverse in Data source settings; confirm table/column names match your environment.
- No “Today” data: check system date/time; ensure sample/request dates align with “today”.
Maintainer: Suresh-rsa · Email: [email protected]