A community-built Power Platform sample

Incident Reporting Canvas Application

The Incident Reporting Canvas Application is a powerful tool designed to streamline incident reporting and enhance data collection.

Power Apps
Preview
Last updated
Sep 25, 2023
Category
Power Apps, Canvas apps
Premium license
Required
Experimental features
No

From idea to implementation

Make it your own.

Check this sample's prerequisites, permissions, and licensing before importing it. The documentation below comes directly from the sample README.

Summary

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.

Incident Reporting Canvas App Preview

Applies to

Power Apps

Compatibility

Premium License

Contributors

Version history

Version Date Comments
1.0 September 25, 2023 Initial release

Prerequisites

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.

Solution Components

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)

Data Sources

Incident Reports List

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

Minimal Path to Awesome

  1. Download the solution .zip from the solution folder.
  2. Within https://make.powerapps.com, import the .zip file via Solutions > Import solution > Browse and select the .zip file you just downloaded.
  3. Follow the on-screen instructions to deploy the application.
  4. Access the Incident Reporting Canvas App and start reporting incidents.

Using the Source Code

You can also use the Power Apps CLI to pack the source code by following these steps:

  1. Clone the repository to a local drive.
  2. Pack the source files back into .zip file:
    pac solution pack --folder pathtosourcefolder --zipfile pathtosolution  --processCanvasApps
    

Making sure to replace pathtosourcefolder to point to the path to this sample's sourcecode folder, and pathtodestinationfile to point to the path of this solution's .zip file (located under the solution folder)

Features

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

Help

We do not support samples, but this community is always willing to help, and we want to improve these samples. We use GitHub to track issues, which makes it easy for community members to volunteer their time and help resolve issues.

If you encounter any issues while using this sample, you can create a new issue.

For questions regarding this sample, create a new question.

Finally, if you have an idea for improvement, make a suggestion.

Disclaimer

THIS CODE IS PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.