top of page

Modernizing a multi-year approval workflow

  • Mar 5
  • 2 min read

Overview

The team manages 50–100 specialized technical tools used across multiple teams. Each tool requires a four step approval process, and requests often remain active for several years before all approvals are complete. The legacy system was built on InfoPath, SharePoint 2010 impersonation workflow and 2013 workflows. Item level permission breaking, creating a fragile environment that was difficult to maintain.


The goal of this project is to modernize the entire workflow using Power Apps, SharePoint Online, and Power Automate, while eliminating the dependency on legacy technologies and reducing administrative work.


Pain Points

  • Multi year approvals that outlive the technology

  • Item level permission breaking for every request

  • Every submitted request breaks inheritance and assigns permissions based on the tool being requested.

    • This model used:

      • 2 SharePoint groups per tool

      • 100–200 groups total

      • Constant maintenance as users changed roles

      • Frequent permission breakage


  • InfoPath and 2013 workflows are end of life

  • User experience was inconsistent and difficult to navigate


Solution

SharePoint Online, Power Apps and Power Automate: Role & Status Driven System

  • Sub lists used to organize data and users for access control. Access list replaces 100s of permission groups

  • Instead of maintaining 100–200 SharePoint groups, the new system uses a single list:

    • Access list broken down by:

      • Tool, Team, and Roles. This allows the system to dynamically display:

        • who can see each request

        • who can approve each stage

        • who receives notifications

        • who has admin privileges

  • Status driven workflow instead of Power Automate approvals

Each button:

  • updates the Status field

  • stamps the approver and timestamp

  • triggers a Power Automate flow to send HTML email notifications

  • The form dynamically shows or hides:

    • sections

    • fields

    • approval buttons

    • admin tools


This creates a clean, intuitive experience for every participant.


The admin only section also has a button to send reminders to teams based on the status of the item that approval / review is needed.


Screenshots to follow...

Comments


© 2026 RachelHCreative.com

bottom of page