Link to Repo:
https://github.com/shaheerahmadch/incident-reporting
The Incident Reporting Canvas Application is a powerful tool designed to streamline incident reporting and enhance data collection. With its unique and visually appealing phone layout UI/UX, this application provides an efficient and user-friendly solution for reporting and managing incidents. Seamlessly integrated with SharePoint, it allows users to upload incident images and related data securely.
Solution Author(s)
Version Date Comments
1.0 | September 25, 2023 | Initial release |
This sample illustrates the following concepts:
- Streamlined incident reporting process
- Visually appealing phone layout UI/UX
- Seamless integration with SharePoint for data storage
- Real-time collaboration and notifications
- Customizable reporting forms
- Data analytics for incident insights
Before using this application, ensure you have the following:
- A SharePoint site with the required permissions.
- A SharePoint list named "IncidentReports" with the following columns:
- Title (Single line of text, Required)
- Description (Multiple lines of text, Optional)
- IncidentImage (Image, Optional)
- IncidentType (Choice, Required)
- IncidentDate (Date and Time, Required)
- Two connection references:
- Outlook (for notification emails)
- Dataverse (for data storage)
- Two environment variables for SharePoint site and list URLs.
- An Automate flow for assigning incidents to the team.
- A Model-Driven App for management.
The following solution components are used in this sample:
- Incident Reporting Canvas App (Canvas app)
- SharePoint Integration (Connection)
- Dataverse Integration (Connection)
- Outlook Integration (Connection)
- Environment Variables (Power Apps)
- Automate Flow (Power Automate)
- Model-Driven App (Power Apps)
This SharePoint list contains incident report data, including incident details and uploaded images.
Type Internal Name Required
Single line of text | Title | Yes |
Multiple lines of text | Description | No |
Image | IncidentImage | No |
Choice | IncidentType | Yes |
Date and Time | IncidentDate | Yes |
- Download the solution .zip from the solution folder.
- Within https://make.powerapps.com, import the .zip file via Solutions > Import solution > Browse and select the .zip file you just downloaded.
- Follow the on-screen instructions to deploy the application.
- Access the Incident Reporting Canvas App and start reporting incidents.
You can also use the Power Apps CLI to pack the source code by following these steps:
- Clone the repository to a local drive.
- Pack the source files back into .zip file:
pac solution pack --folder pathtosourcefolder --zipfile pathtosolution --processCanvasApps