This guide details how to filter Process Street data using Power Automate, bypassing the API's lack of native filtering. The method uses a "Do Until" loop to handle pagination and iteratively process data pages. Variables store dynamic data like page URIs and the filtered dataset. The core logic involves an HTTP request to the Process Street API, followed by selecting relevant fields and applying filtering criteria. A "Select" action extracts needed fields, and an "Apply to each" iterates through records. Matching records are appended to a filtered dataset array variable. The loop continues until all pages are processed, determined by the absence of a "nextPage" URI. The filtered dataset can then be used for various purposes like updating records, triggering workflows, or creating reports. A provided JSON snippet streamlines the "Do Until" action setup. Suggestions for Process Street API improvements include built-in filtering, paginated data merging, and custom Power Automate connectors. The author also suggests using OData filters or a GraphQL API for enhanced filtering capabilities. Finally, the guide concludes by emphasizing the benefits of this Power Automate solution for efficient data management within Process Street.
dev.to
dev.to
