
Closed
Posted
Paid on delivery
I’m running into SharePoint’s REST filter length limit inside an existing Microsoft Power Automate cloud flow. When the flow tries to pass more than about 100 InvoiceIds in a single OData “OR” filter, SharePoint throws the familiar “Fetching items failed. Possible invalid string in filter query” error. Your task is to step into the current flow, keep every downstream action exactly as it is, and replace the single Get items call with a fully automated batching routine. Here’s what has to happen: • Up to 1,000 InvoiceIds arrive from the prior step. • The refactor slices that list into chunks of 50 (value stored in a variable so it can be tweaked later). • For each chunk, the flow dynamically builds the OData filter, executes Get items, and appends the records to a master array. • After the last batch, the combined array is passed forward unchanged, so the rest of the flow, authentication, and existing logging continue to work exactly as before. Acceptance criteria – No InvoiceId is missed or duplicated in the final array. – The entire run finishes within Power Automate’s standard 30-minute window when processing 1,000 IDs. – Actions are clearly named, formatted, and commented so future admins can adjust the batch size without breaking anything. – All logic stays inside Power Automate (no Azure Functions or external code). Deliver the updated flow as an exported package (.zip) or walk me through the changes live—whichever you prefer.
Project ID: 40188938
66 proposals
Remote project
Active 2 mos ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
66 freelancers are bidding on average $177 SGD for this job

Hi there, ★★★ .NET / C# Programming / Power Automate Expert ★★★ 7+ Years of Experience ★★★ To complete this project, I will carefully refactor the existing Microsoft Power Automate flow to implement a batching routine for InvoiceIds. The process will be executed as follows: 1. Analyze the current flow to understand the existing structure and identify the Get items call (2 hours) 2. Create a variable to store the chunk size and refactor the flow to slice the InvoiceIds into chunks of 50 (3 hours) 3. Dynamically build the OData filter for each chunk and execute the Get items action to retrieve data (4 hours) 4. Append records to a master array and ensure that the final output is passed forward without duplicates or omissions (2 hours) 5. Comment and format actions for clarity and future adjustments (2 hours) What I need from you: 1. Access to the existing Power Automate flow to review and edit 2. A list of sample InvoiceIds for testing 3. Confirmation on the preferred method for delivering the updated flow (exported package or live walkthrough) I look forward to connecting at your convenience to ensure the project's success. Best Regards, TechPlus Team
$250 SGD in 2 days
6.1
6.1

Hello, I specialize in advanced Power Automate and SharePoint integrations and can refactor your existing flow to implement a robust batching pattern without touching any downstream logic. I will introduce a configurable chunk-size variable (starting at 50), loop through up to 1,000 InvoiceIds, dynamically build the OData filter per batch, aggregate the results into a master array, and ensure clean, well-documented actions for future admins. I will validate there are no missed/duplicate InvoiceIds, keep the total run within the 30‑minute window, and deliver either an exported .zip package or guide you live through the changes, based on your preference. Estimated timeline: 5–7 days, with a fixed cost of around SGD 500. Would you like the batching to run strictly sequentially for predictability, or are you open to carefully controlled parallelization for faster throughput? Looking forward to making this flow rock‑solid and easy to maintain for your team. Regards Sahanaj
$500 SGD in 7 days
6.2
6.2

Hello, I understand you’re looking for an experienced Power Automate specialist to refactor an existing SharePoint-integrated cloud flow to overcome the REST OData filter length limitation while preserving all downstream logic exactly as it is. I have hands-on experience designing scalable Power Automate solutions that handle large datasets reliably within platform constraints, particularly when working with SharePoint Get items, OData filters, and array-based batching patterns. My approach will replace the single failing Get items action with a clean, fully automated batching routine entirely inside Power Automate. Incoming InvoiceIds will be sliced into configurable batches, dynamic OData filters will be generated per batch, and results will be appended into a master array with strict safeguards to prevent duplication or data loss. All actions will be clearly named, commented, and structured for maintainability, ensuring future admins can adjust batch size without impacting flow stability. The final flow will complete within execution limits, preserve authentication and logging, and pass the combined array forward unchanged, maintaining seamless compatibility with your existing process. Thanks, Asif
$250 SGD in 3 days
5.8
5.8

Your project needs a solution that requires a deep understanding of the Power Automate ecosystem and that's precisely what I bring to the table. Over the years, my team at Solutionzhere has been able to deliver not just working solutions but efficient ones and we understand the value of an optimal Power Automate design on overall system performance. My extensive knowledge and experience in Microsoft technologies including Power Automate and SharePoint would allow me to seamlessly integrate the necessary batching routine into your existing business workflow. With meticulous attention to detail, I assure you no InvoiceID will be missed or duplicated in the final array. Moreover, our approach ensures that actions are clearly named, formatted, and documented so as not to cause any confusion for future admins. Finally, sticking to your requirement of keeping all logic inside Power Automate (no Azure Functions or external code), we'll make sure everything is internally cohesive. Let's talk more over chat to go ahead with your project. Thanks and regards.
$400 SGD in 3 days
5.5
5.5

I have used power automate in many ways, for approvals and sharepoint. I have also used Sharepoint directly as well using GraphAPI, using structure in an ERP to build a folder structure online in OneDrive. I am very keen to start the ball rolling and would welcome an inital conversation.
$140 SGD in 7 days
5.1
5.1

Greetings, I fully understand the challenge you’re facing with SharePoint and Power Automate. Your issue stems from SharePoint’s REST/OData filter length limitation, where passing a large number of InvoiceId conditions (combined with OR) into a single Get items action causes the flow to fail with the well-known “Fetching items failed. Possible invalid string in filter query” error. This is a common platform constraint, not a design flaw in your logic. The correct and scalable approach is to refactor the flow so the incoming InvoiceIds (up to 1,000) are processed in controlled batches dynamically slicing the IDs, building the OData filter per batch, executing multiple Get items calls, and aggregating the results into a single master array. This ensures no data loss or duplication, stays within SharePoint and Power Automate limits, and allows all downstream actions to continue working exactly as they do today. I have implemented similar batching and aggregation patterns many times in Power Automate for SharePoint Online, especially in high-volume financial and transactional scenarios, while keeping flows readable, maintainable, and admin-friendly. My experience spans SharePoint Server 2010/2013/2019, SharePoint Online (Microsoft 365), Power Automate, Power Apps, Power BI, Visual Studio C#, ASP.NET, SQL Server, and Nintex Workflow. Come over and chat to align on deliverables and timelines. Rahim
$250 SGD in 7 days
4.9
4.9

Hello, I’m excited to help you refactor your **Microsoft Power Automate** cloud flow to handle the SharePoint REST filter length issue. With experience in **Power Automate**, **SharePoint**, and automation, I can ensure a seamless solution that keeps your existing flow intact. I’ll replace the current **Get items** call with a batching routine that splits the list of **InvoiceIds** into chunks of 50. Each chunk will dynamically build the OData filter, execute the query, and append the results to a master array. Once all batches are processed, the combined array will be passed forward to ensure the rest of the flow operates as expected. I will ensure the batching process runs smoothly, fits within the 30-minute window, and is fully configurable (e.g., batch size tweakable via a variable). The flow will be well-commented and clearly structured for easy future adjustments. Looking forward to delivering the updated flow! Best regards, Juan
$140 SGD in 1 day
4.7
4.7

⭐Hi, I’m ready to assist you right away!⭐ I believe I’d be a great fit for your project since I have deep experience with Power Automate and SharePoint REST APIs, especially in creating custom batching solutions to overcome filter limits. I deliver efficient, clean workflows that stay within Power Automate’s constraints and finish on time. I’ve developed similar flows that slice and process large datasets in chunks, using dynamic OData filters to ensure no data is lost or duplicated. Your project solves the classic SharePoint filter length issue by batching InvoiceIds in manageable chunks, preserving downstream actions exactly as they are. This approach guarantees smooth processing within the 30-minute window while enabling easy future tweaks through clear action naming, formatting, and comments. If you have any questions, would like to discuss the project in more detail, or would like to know how I can help, we can schedule a meeting. Thank you. Maxim
$30 SGD in 2 days
4.3
4.3

Hello, I specialize in optimizing Microsoft Power Automate flows and can address the SharePoint REST filter length limitation you're experiencing. I will refactor your flow to handle batches of up to 1,000 InvoiceIds, slicing them into manageable chunks of 50. Each chunk will dynamically build the OData filter, execute Get items, and append results to a master array, ensuring no InvoiceId is missed or duplicated. I will maintain all downstream actions, ensuring the flow's continuity and adherence to the 30-minute execution window. The actions will be clearly named and commented for easy future adjustments without risking functionality. Importantly, all logic will remain within Power Automate, with no external coding. Questions: • Do you have any specific preferences for naming conventions or comments? • Would you like the updated flow delivered as a .zip package or prefer a live walkthrough? Looking forward to streamlining your process. Thanks and best regards, Faizan
$90 SGD in 5 days
4.2
4.2

Hello, I hope you are doing well. I’m an experienced automation engineer specializing in Power Automate, SharePoint, and REST integrations. I design scalable flows that keep downstream steps intact while adding robust error handling and maintainable configuration. For this exact scenario, I’ve rebuilt similar flows by replacing a single Get items call with a batching loop: break the incoming IDs into chunks (configurable in a variable), dynamically build the OData filter for each chunk, fetch items, and append results to a master array. After all batches, the flow continues exactly as before with no changes to authentication, logging, or downstream actions. I can implement this inside your current flow, with clear naming, inline comments, and a tweakable batch size so admins can adjust without touching logic. I guarantee a precise, complete result with no missed or duplicated IDs and completion within the 30-minute window. Please share your constraints so I can tailor the solution: Please feel free to contact me so we can discuss more details. I am looking forward to the chance of working together. Best regards, Billy Bryan
$250 SGD in 5 days
3.1
3.1

Hello there, I can refactor your existing Power Automate flow to work around the SharePoint OData filter length limit without touching anything downstream. What I’ll do: * Keep all existing actions, auth, logging, and outputs exactly as they are * Replace the single Get items with a clean batching routine * Slice up to 1,000 InvoiceIds into chunks of 50 (stored in a variable so it’s easy to change later) * For each batch, dynamically build the OData filter, run Get items, and append results into one master array * Pass the final combined array forward unchanged so the rest of the flow behaves exactly as it does today Quality checks: * No missing or duplicated InvoiceIds * Runs comfortably within the 30-minute Power Automate limit * Clear action names, comments, and structure so another admin can adjust batch size safely Delivery: * Either an exported flow package (.zip) or a live walkthrough where I implement it with you I’ve solved this exact SharePoint filter limitation before in production flows and know how to do it cleanly using only native Power Automate actions. Happy to jump in as soon as you share access.
$140 SGD in 7 days
3.0
3.0

Matching extensive experience in C# programming with a focus on Data Management and REST API, I am ideally suited for your task. Not only have I tackled similar challenges in my previous projects, but I have also consistently delivered user-friendly, scalable applications within tight schedules. The issue you're encountering with the Power Automate SharePoint REST filter limit can be easily overcome by implementing a smart batching solution, and that's where my skills really shine. By slicing the list of InvoiceIDs into manageable chunks and dynamically building the OData filter for each chunk, I will pave the way to replacing the single Get items call with a fully automated batching routine. My goal is not only to address the existing error and enhance system efficiency but to create a future-proof system that can be easily adjusted without disrupting the workflow - precisely what you’re looking for. I am happy to deliver the updated flow as an exported package or walk you through the changes live to ensure smooth implementation. Let's revamp your process, eliminate errors, enhance efficiency and empower your team by delivering high-quality code on time
$150 SGD in 3 days
2.7
2.7

Hi, I’ve reviewed your Power Automate flow challenge with SharePoint REST filter length. I will replace the single Get items call with a robust batching routine that accepts up to 1,000 InvoiceIds, slices them into 50-item chunks, builds a dynamic OData filter per chunk, and appends each batch’s results into a master array. After the final batch, the combined array will flow forward exactly as today, with authentication and logging untouched. Plan: - BatchSize variable (default 50) and an Initialize array masterResults. - For Each Batch: create filter like InvoiceId eq 'id1' or InvoiceId eq 'id2' ... - Get items per batch; append to masterResults; deduplicate by InvoiceId to avoid duplicates. - Do Until all IDs processed; validate complete coverage and ordering as needed. - Name actions clearly and comment for future admins to adjust BatchSize easily. - Deliverable: a Power Automate flow export (.zip) with the updated logic and a short runbook. I can also walk you through live changes if you prefer. Acceptance criteria alignment: full batch coverage, no duplicates, single 30-minute flow window, and all steps stay inside Power Automate. Best regards, Jordan Rafael
$50 SGD in 3 days
2.4
2.4

Hi, I've compiled a diverse experience in developing and optimizing workflows using low-code automation tools like n8n. I believe my proficiency aligns perfectly with the task at hand; batching SharePoint filters to overcome their inherent REST length limitations. My expertise synthesizes well with your objective of segmenting a 1000 item list into 50-item chunks, constructing dynamic OData filters for each chunk, executing the Get items call, and ultimately merging the results into a singular array without worrying about missed or duplicated InvoiceIds. Lets have a chat warm regards Usama Ansari
$30 SGD in 7 days
2.2
2.2

Hello Mohammad, I'm Jayabrata Bhaduri, a seasoned professional with over 10 years of experience in Automation. I have a strong background in developing efficient solutions using Microsoft Power Automate. I have carefully reviewed your requirement for the Power Automate SharePoint Filter Batching project. I understand the challenge you are facing with the REST filter length limit in SharePoint and the need to automate the batching routine for processing up to 1,000 InvoiceIds efficiently. I will ensure that each chunk of InvoiceIds is processed accurately, without missing or duplicating any records, and that the flow completes within the specified 30-minute window. Let's discuss further details and requirements in the chat so that I can provide a tailored solution for your project. Regards, Jayabrata Bhaduri
$140 SGD in 7 days
2.0
2.0

I will refactor your existing Microsoft Power Automate cloud flow to eliminate SharePoint’s REST filter length limitation while keeping all downstream actions completely unchanged. The solution will introduce a configurable batching routine that slices up to 1,000 InvoiceIds into chunks of 50, dynamically builds compliant OData filters, executes multiple Get items calls, and aggregates the results into a single master array. The final output will match the original Get items payload exactly, ensuring existing authentication, logging, and business logic continue to function without modification. This approach is fully automated, maintainable, and production-safe.
$140 SGD in 7 days
1.5
1.5

Hi Mohammad Hafiz, I understand your challenge with SharePoint’s REST API filter length limits within an existing Power Automate cloud flow. I propose a precise refactor that implements a fully automated batching routine confined entirely within Power Automate, addressing all your criteria. My solution will dynamically split up to 1,000 InvoiceIds into configurable chunks of 50, construct OData “OR” filters per batch, execute multiple Get items calls sequentially, and consolidate results into a master array. This guarantees zero duplicates or omissions. The downstream logic and flow actions remain untouched, preserving all authentication and logging. With extensive experience automating Microsoft ecosystems and REST API integrations, I am proficient at implementing clean, maintainable flow enhancements. I will also apply clear naming, formatting, and commenting conventions for future adjustments by admins. The entire solution will ensure execution well within Power Automate’s 30-minute runtime limit. I can deliver the updated flow as an exported package or provide a live walkthrough, based on your preference. This approach ensures seamless integration, future scalability, and compliance with your requirements. I look forward to assisting you with this critical automation refinement. Best regards, Yevhenii
$140 SGD in 7 days
1.1
1.1

Hi, I’ve read your Power Automate project to batch 1,000 InvoiceIds into groups of 50 so SharePoint’s REST filter limit isn’t breached, while keeping downstream steps intact. I’ve implemented similar in live flows, balancing reliability and maintainability. What I’ll deliver: - A Do Until loop with a batchSize variable (default 50) and a master array to collect results. - Dynamic OData filter built per batch (50 IDs max) and Get items call per iteration. - Append of each batch’s items into the master array with deduplication by InvoiceId, ensuring full coverage without misses or duplicates. - After the last batch, the flow continues exactly as before; no downstream actions change. - Clear names, comments, and a tweak-friendly variable to adjust batch size later. Deliverable: updated flow package (.zip) or live walkthrough. I can start within hours and target completion in 3 days, depending on current flow complexity. Would you like the batch size to be configurable (default 50) and should we add a retry policy for any failed batches to ensure 100% coverage? Best regards, RICHARD
$30 SGD in 2 days
2.1
2.1

Hello I have solid experience integrating both RESTful and GraphQL APIs across different platforms, including e-commerce systems, payment gateways, logistics services, and internal tools. I write clean, maintainable code with proper error handling, rate limit control, and performance optimization. I’m also familiar with authentication methods like OAuth2, webhooks, and token-based systems to ensure safe and consistent communication between services. I have strong experience working with databases such as PostgreSQL, MySQL, and MongoDB. I’m comfortable with database schema design, writing optimized queries, indexing, handling migrations, and ensuring data consistency across systems. I’ve also worked with relational and non-relational data models depending on the use case. Looking forward to working with you Thanks
$140 SGD in 7 days
0.0
0.0

Hello, How are you? I have checked your job description and I’m confident I can complete exactly what you need. I have extensive experience with Power Automate, SharePoint, and REST API integration. I understand the constraints of the REST filter length limit you are facing, and I can efficiently refactor your existing flow to implement a batching routine that slices the InvoiceIds into manageable chunks and processes them seamlessly. The solution will ensure no IDs are missed or duplicated, and I will format and comment the actions for future administrators for easy adjustments. This job is an ideal match with my skills and experience. Please send me a message so that we can discuss more. Thanks.
$155 SGD in 1 day
0.0
0.0

Singapore, Singapore
Payment method verified
Member since Oct 20, 2023
$30-250 SGD
$30-250 SGD
$12-30 SGD
$30-250 SGD
$30-250 SGD
€2-6 EUR / hour
£20-250 GBP
min £36 GBP / hour
$15-25 USD / hour
£20-250 GBP
₹750-1250 INR / hour
$10000-20000 USD
€250-750 EUR
$8-15 USD / hour
$30-250 USD
₹12500-37500 INR
€2-6 EUR / hour
₹10000-150000 INR
$250-750 USD
$30-250 USD
$250-750 USD
$30-250 CAD
₹1250-2500 INR / hour
₹400-750 INR / hour
$10-30 USD