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) |
---|---|
IncidentReportingApp | Shaheer Ahmad LinkedIn, 365Connect Community |
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 thesolution
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