"Logic Block - New Transaction Boundary" row action over a header-detail

  1. My Logic block is set up on a row action as “logic block - new transaction boundary”. It’s over a HD table & app.

  2. It calls another logic block that fetches and updates a different record (we see it does this in the debugger)

  3. But the record that got fetched does not actually show as having been updated.

The change has not been committed to live yet, despite setting up the row action as “Logic Block - New Transaction Boundary”. Is this expected?

Yes, this is expected behavior. Because it’s over a header-detail, it won’t actually run in a new boundary. Similar to how you can’t call a Logic Block in a new transaction boundary if it’s built over a header-detail

Nextworld Help goes into some detail on this in the Header Detail row action configuration option topic if you actually do need to escape the transaction boundary from a Header/Detail.