Classic Epicor Dashboard refreshes lower panels WAY too often

I have a dashboard that consists of several BAQs publishing and subscribing to each other in a proper hierarchy. Changing a row in the top grid cascades through all the lower grids. This is working. What I don’t understand is why sometimes grid 3 will refresh before grid 2 and then have to refresh yet again after grid 2 refreshes, etc. The lower grids are refreshing too early and/or too often. They do eventually settle down, but I can’t help but thing the dashboard could easily be 2 or 3 times as more responsive if it wasn’t constantly refreshing before it needs to.

Has anyone else run into this and/or have any ideas on how to improve it?

1 Like

The more levels of complexity I add with a pub/sub in provider model the more this happens.

I generally speaking will move towards my own events to populate the grids and not use provider model / view when things get sufficiently complex.

2 Likes

She said classic…

4 Likes

I swear I read things sometimes. Just not this time!

3 Likes

Ok, the general rule to make the Classic dashboard multi-grid look reasonable is to be inefficient behind the scenes :smiley:

In my case, I had a Snapshot date selecter, which I MUST pass to all the grids, but it should only change once if ever. (it defaults)
The next grid has a Fiscal Year and Quarter. That is also used by all the lower grids, but I found that if I allow ALL the lower grids to subscribe to that, I get that chaotic behavior. So what I did was have the next grid Subscribe to the FY and Quarter from above, then publish them again from this grid, and the lower grids subscribe and republish accordingly. That way the grids at least populate in the order you expect. (this dashboard has 3 more lower grids)

1 Like