When possible, I prefer to use action buttons and stored procedures to drive processes over allowing users to edit the tables/fields directly. With action buttons, I can more easily set things up in a linear workflow and capture change tracking details.
However I noticed that if Row Security is set to disallow updates, Action Buttons with Prompt Fields selected are completely disabled, even if it's only set to Passthrough. Is this intended behavior? I would've expected this to be allowed, somewhat like how a button can set a value even if the field is marked as read only.