Recommend approach (Table with Modal actions)
The recommended approach for complex data structures is Table with Modal actions. It is thankfully built right into the authoring, so you don’t just have to rely on my opinion or documentation.
The implication of your question, is that you’re hitting the limits of what pyRefreshData can offer you in terms of control. I would be looking at using Tables with Modals that give you more control with pre/post processing.
Alternatives?
There are alternatives available, they are not a one size fits all but like the table with modal actions solution. It’s all about trying to break up a complex UI into smaller, manageable parts.
- It improves the UX
- It makes it easier for the developer to manage state and process data by providing more hooks with pre/post processing
pyRefreshData knowledge
I’d love to hear from the community on what they have or haven’t used it for.
Personally, I find this light when it comes to documentation and implementation (e.g. Defining the run-time presentation of Flow Actions) and coincidentally have been having discussions about how we can get more knowledge out there.
I personally prefer the write up from @JayachandraSiddipeta here https://novitatestech.com/leveraging-the-pyrefreshdata-extension-point-for-pega-constellation-refresh-requests/.
Believe this would make a great Constellation 101
- am yet to discuss that with @JayachandraSiddipeta as he is already so busy helping the community with other Expert Circle conversations and an upcoming Webinar



