I have a shared Add/Edit page* that uses URL parameters to switch contexts. I have a Record Selector bound directly to Data Records > Single REQUEST > ID.
Even though this element is not bound to the Single ITEMS data source, the builder is auto-populating it with the ITEM ID from the URL whenever I enter ‘Edit’ mode instead of leaving it blank.
Is there a way to prevent the builder from injecting URL parameters into bound Record Selectors when the Data Source context doesn’t match the URL context? It seems like the builder is overriding my explicit field binding with the URL state.
My workflow utilizes a button on the ‘Request’ page that navigates to my shared Add/Edit form, passing a Request ID to prefill a Record Selector (using only the Single REQUEST data source). This ensures the submitted item is automatically linked back to the original request, and the user can click that link to view relevant details.
The issue is that the Record Selector is incorrectly auto-populating during the ‘Edit’ flow. Even though this element is explicitly bound to the Single REQUEST data source, it is being force-populated with the Item ID (Single ITEM data source) from the URL whenever I enter ‘Edit’ mode. Crucially, when adding an item without a request (or when editing), this field should remain blank, but the current state management is overriding my binding.
*Historically, the recommended best practice for this builder was to use a single, shared form for both Add and Edit operations. Post-upgrade, I’ve received guidance to split these into separate pages. However, I’m seeking to avoid this approach because it introduces significant maintenance overhead, and any change made to the ‘Add’ flow must be manually replicated in the ‘Edit’ flow, which is highly inefficient.
I’ve designed this workflow to prioritize user experience, as expecting manual record selection would be both prone to error and confusing for the average user. My setup automates the Request ID mapping to keep the submission process streamlined, which is why the current issue is so problematic.]