UI Builder: How to isolate multiple Record Attachment components on a Playbook Card

Rohitp484
Tera Contributor
Hello Community,
I am working in UI Builder (UIB) customizing a Playbook Card Layout component.
On my page canvas, I have multiple attachment sections stacked vertically within a form layout structure to capture different files (e.g., Charge Slip, Service Report, Terminal & Accessories).
I am facing two distinct issues that I need help resolving:
 
1. Multiple Attachment Components Syncing / Showing Same Files
When I upload files into one attachment block, those same files instantly appear across all the other attachment blocks on the page. I understand this happens because they are targeting the same Record Sys ID under the Form Controller preset.
  • Question: How do I properly isolate or filter these attachment widgets so that "Component A" only shows/accepts files meant for the Charge Slip, and "Component B" only shows files for the Service Report? Do I need to pass specific categories or tie them to distinct data resource properties?
 
2. Making One Specific Attachment Section Mandatory
I need to make the first section ("Charge Slip") strictly mandatory before a user can proceed.
  • Question: What is the best practice to enforce this constraint within UI Builder? Should I handle this via Workspace UI Policies on the underlying table field, a data binding expression (like evaluating fields in the @Data.record_playbook object), or a Client Script attached to the Playbook Activity action button?
Any guidance, step-by-step instructions, or screenshots of similar configurations would be greatly appreciated!
Thanks in advance!
1 REPLY 1

Rohitp484
Tera Contributor

what can i do here where sys id should be different for each attachement component currently sys id is same for every attachement component