
Currently I am sharing my knowledge with the Power Platform, with PowerApps and Power Automate. With over 8 years of experience, I have been learning SharePoint and SharePoint Online
Andrew Hess of MySPQuestions publishes a practical tutorial titled "Beginners Guide: Power Apps write to SharePoint - Gallery and Custom Fields (Part 2)" that targets people building apps that write back to SharePoint. The video continues from an earlier installment and walks viewers through connecting a gallery to a SharePoint list, adding custom inputs, and writing multiple items with a single button click. In addition, Hess demonstrates how to add a GUID and group records in SharePoint so related purchase orders remain collected together.
Furthermore, the clip maps clear chapters for easy navigation, including segments on adding fields, collecting gallery data, patching the collection, and using GroupBy in SharePoint. As a result, beginners can follow a step-by-step path from configuration to execution. The tutorial emphasizes practical patterns rather than deep theory, which makes it useful for teams who want quick hands-on results.
First, Hess shows how to add extra input fields to a Power Apps screen and introduce a unique GUID to each record, which serves as a grouping key in SharePoint. Then he configures the target SharePoint list to accept the new fields and demonstrates how to patch those fields back to the list. By walking through the interface and formulas, the video makes the sequence of actions transparent and repeatable for viewers.
Next, the tutorial collects gallery entries into a temporary collection and uses a single button to perform a bulk Patch operation, which updates or creates multiple records in one go. Hess then shows how to query SharePoint with GroupBy to assemble related items by the same GUID, and how to tweak the group header for a cleaner display. Consequently, the lesson highlights both front-end entry and back-end organization in a single workflow.
Key techniques in the video revolve around the use of Collect to gather gallery inputs and Patch to write them to SharePoint, combined with formula patterns that merge gallery items with single-value fields. Hess demonstrates looping through the gallery conceptually and building a collection that the Patch can consume as a batch. This approach reduces repetitive calls and simplifies the user interaction to one button click.
Moreover, the tutorial shows how to distinguish between updates and new records when patching, which helps to maintain data integrity. By combining single-value inputs with item-level fields before writing, the method ensures each SharePoint record contains the full context needed. Therefore, the pattern supports common business scenarios such as grouped purchase orders or batched data entry.
Hess uses a GUID to keep related items together, then relies on SharePoint's grouping to present them as a single logical batch. This modeling choice helps teams track collections of entries, such as all line items that belong to one purchase order, while still storing each line separately for reporting. As a result, the solution balances normalized storage with grouped presentation by leveraging a simple unique key.
However, grouping in SharePoint introduces limitations to consider, especially when lists grow large; Hess addresses how to avoid the common 5000-item list threshold by carefully structuring queries and indexes. He also demonstrates how to adjust the group header to make the grouped view more user friendly. Thus, the video links design decisions to practical display and performance outcomes.
While the single-button bulk patch approach speeds user actions and minimizes UI complexity, it trades off finer control over each individual write operation. For example, bulk operations can make it harder to report precise errors for a single failed row, and they can increase the risk of partial updates if network issues occur mid-patch. Therefore, teams must weigh simplicity against the need for detailed error handling and retry logic.
Another challenge Hess highlights is delegation and the SharePoint list view threshold, which can force client-side processing when queries exceed limits. Although grouping and batching can reduce calls, developers must plan indexes and filters to avoid performance bottlenecks. Consequently, balancing performance, data consistency, and maintainability becomes the central design task for production apps.
For teams adopting this approach, Hess's video suggests starting with small datasets and end-to-end tests to confirm the collect-and-patch logic works under realistic conditions. Additionally, it makes sense to index the fields used for filtering and grouping, to limit delegation issues and keep queries efficient. In practice, combining this Power Apps pattern with a background process like Power Automate can offload heavier transformations and improve reliability.
In conclusion, the tutorial by Andrew Hess offers a compact, hands-on route for beginners to build a write-back pattern from a gallery to SharePoint, while also calling attention to the tradeoffs involved. Teams should adopt the method when they value speed of entry and grouped storage, but they should also invest time in testing, indexing, and error handling to scale safely. Ultimately, the video provides a useful starting point for teams looking to move from prototypes to more robust solutions.
power apps write to sharepoint, power apps gallery tutorial, power apps custom fields, sharepoint integration power apps, beginners guide power apps, canvas app save to sharepoint, patch function power apps, power apps form customization