Power User Love

Moving SharePoint List Items with a Canvas App, Power Automate & Azure Runbook

In this solution, I built a Canvas App that allows users to move items from one SharePoint list to another using a simple UI:
One button and 3 text fields.
Behind the scenes, the process is fully automated using Power Automate and an Azure Automation Runbook.

The goal is to keep the app simple for the user, while handling the heavy logic securely and efficiently in the backend.

How the Solution Works

Result
All items are successfully moved with a single click, no manual copying, no risk of partial moves, and no direct SharePoint permissions required in the app.

Canvas App
The user fills in four text fields (for example: source list, target list, item identifiers, or metadata) and clicks a button.

Power Automate Flow Triggered
The button triggers a Power Automate flow, passing the input values from the Canvas App as parameters for the Runbook.

Azure Automation Runbook Starts
The flow securely starts an Azure Automation Runbook, which contains the logic for handling SharePoint operations.

SharePoint List Processing
The Runbook:

Reads items from the source SharePoint list

Creates matching items in the target SharePoint list

Removes (or archives) the original items from the source list


Example Use Cases

  • Archiving completed tasks
  • Moving requests between workflow stages
  • Separating active and historical data
  • Bulk list management without direct SharePoint access

By combining a Canvas App with Power Automate and an Azure Runbook, this solution delivers a low-code user experience with enterprise-grade automation.
The user interacts with a simple interface, while the system handles complex SharePoint operations reliably in the background.

Canvas app

Power Automate

Runbook Powershell