SharePoint Powered Canvas App & Workflow

via Freelancer ·

Budget / Salary€80–500
TypeFreelance project
LocationRemote
Posted2 hours ago
We are looking for an experienced **Microsoft Power Platform developer** to build a responsive **Power Apps Canvas application** connected directly to an existing **SharePoint List**, together with a multi-stage **Power Automate approval workflow**.

The SharePoint List currently contains approximately **30 columns**, including text, multi-line text, date, choice, and attachment fields. The complete SharePoint schema will be provided to the selected freelancer.

The application should provide a clean, responsive, and user-friendly interface for creating and managing submissions while ensuring reliable validation and data handling.

The Power Automate workflow will manage the complete approval lifecycle, including automated notifications and SharePoint status updates at each stage.

## Core Requirements

### 1. Power Apps Canvas Application

Build a responsive Canvas App connected to the existing SharePoint List.

The application should:

* Connect directly to the provided SharePoint List.
* Support approximately 30 SharePoint columns.
* Properly handle:

* Single-line text
* Multiple lines of text
* Date/date-time fields
* Choice fields
* Attachments
* Other fields included in the provided SharePoint schema
* Include appropriate field validation.
* Display clear validation/error messages.
* Prevent incomplete or invalid submissions where required.
* Provide a clean and intuitive user interface.
* Work correctly on different screen sizes.
* Allow users to create and submit new records.
* Display appropriate submission/success/error messages.
* Refresh or display the updated record/status where appropriate.

### 2. Attachment Handling

The application must support SharePoint attachments.

Users should be able to:

* Add attachments through the Power Apps form.
* Submit attachments together with the record.
* Ensure attachments remain correctly associated with the SharePoint item.
* Handle attachment-related errors appropriately.

### 3. Power Automate Approval Workflow

Create a Power Automate flow that manages the complete approval lifecycle.

The workflow should:

1. Trigger when a new SharePoint item/form submission is created.
2. Update the appropriate SharePoint status field.
3. Send an automatic notification to the relevant recipient.
4. Start the first review/approval stage.
5. Process the approval result.
6. Continue to the manager approval stage where applicable.
7. Send the appropriate notification after each stage.
8. Perform final confirmation.
9. Update the SharePoint status throughout the workflow.
10. Send a completion/closure notification.
11. Handle rejection or unsuccessful approval paths appropriately.

The exact recipients, approval stages, status values, and email content will be provided during development.

### 4. SharePoint Status Management

The workflow must maintain accurate status information in SharePoint.

For example:

* Submitted
* Under Review
* Manager Approval
* Approved
* Rejected
* Completed
* Closed

The final status values will be confirmed based on the provided SharePoint schema.

### 5. Email Notifications

Automated emails should be sent at the appropriate stages.

Email notifications should clearly identify relevant information such as:

* Submission/request information
* Current approval stage
* Required action
* Approval/rejection result
* Completion status

Email templates should be structured so that recipients and message content can be modified easily later.

## Deliverables

The selected freelancer will provide:

* Fully functional responsive Power Apps Canvas App.
* SharePoint List integration.
* Complete handling of the provided SharePoint fields.
* Attachment functionality.
* Data validation.
* Complete Power Automate approval workflow.
* Automated email notifications.
* SharePoint status updates throughout the workflow.
* Appropriate approval/rejection handling.
* Basic error handling.
* Clean and maintainable Power Platform implementation.
* Simple documentation explaining the solution.
* Handover session or walkthrough explaining how to:

* Change approval recipients.
* Modify email templates.
* Understand the workflow stages.
* Make basic future changes.

## Technical Requirements

Applicants should have practical experience with:

* Microsoft Power Apps Canvas Apps
* Microsoft SharePoint / SharePoint Lists
* Microsoft Power Automate
* Power Platform
* Microsoft 365
* SharePoint Forms
* Power Automate Approvals
* SharePoint attachments
* Responsive Power Apps design
* Workflow automation
* Data validation
* Error handling

## Important

The selected freelancer should be comfortable working with an **existing SharePoint List rather than creating a completely new data structure from scratch**.

The SharePoint schema, required approval stages, recipients, status values, and other business rules will be provided to the selected developer.

We are looking for a solution that is **clean, reliable, maintainable, and easy for a non-developer to modify after handover**.

## When Applying

Please include:

1. Your experience with Power Apps + SharePoint + Power Automate.
2. Examples of similar Power Platform projects you have completed.
3. Your proposed development timeline.
4. Your fixed-price quotation.
5. Any important questions or assumptions about the SharePoint schema and approval workflow.
documentation power automate microsoft 365 workflow automation
Apply on Freelancer →

Project sourced from Freelancer.com. Applications happen directly on the original platform — we never collect your data.