I have a table with 3 records, when hitting the “UnApprove All” button I want to update the “Approval Status” field with the same value for the 3 records, they all should change to “Not Approved”, but for some reason only the first record in the table is changing, below how I defined the button and what I’m seeing.
I’m missing any another configuration? What can I do update all the records on my table, when hitting that button?
Irvin got it: Page Title buttons only have the first row in context, but Table Global Actions have all the rows in the Table in context. Convert that Page Title Button to a Table Global Action, and you should be good to go!
As to whether this is a bug or by design, I would say that it is working as designed. Tables already have the concept of multiple rows and so you have ways of picking and choosing which ones you want to affect (the check boxes for a Mass Action, or use a Global Action to update everything in the Table). Page Titles don’t have this concept, so we’re left with a judgement call about which row(s) to affect with any given Action. We thought that it made more sense to use the first row for the Title/Sub-Title merges and to not iterate over all the rows showing multiple Page Titles (like we do with Field Editors), and so that logic got extended to Page Title Buttons. Make sense?