Extreme slowness with updatable dashboard after 2026.100.7 upgrade

I created Epicor Case CS0005558313, but wanted to see if anyone had any suggestions on here while I wait for their response.

We have many updatable dashboards using updatable BAQs, and since the 2026.100 upgrade, the kinetic-baq > update > update > Send All Rows event on button click is extremely slow. This was much faster last week before the upgrade, but is extremely slow now since the upgrade. Any help getting this working quickly again would be appreciated. One of the BAQs specifically loads 783 records in about 2.5 seconds in the BAQ Designer. When sending even 3 updated rows to update, the dashboard locks up and may or may not finish. Last week, this same process took maybe 10 seconds to save and update the dashboard. I did another test and to update 1 checkbox on 1 record 3 separate time, it took 13 minutes. Any suggestions would be greatly appreciated!

UPDATE: I even created a very simple, brand new dashboard to make sure it wasn’t something from previously built dashboards and it still has the same slowness.

You aren’t alone. There’s a couple threads about 2026.100 with posts regarding dashboard slowness and other issues.

I’m having the same issue with some critical Updatable Dashboards. Have you found any workaround?

I have not. We were only having slowness, but as of yesterday one of our primary shop dashboards now won’t save data either. I just provided the BAQs and Application Studio layers to Support so they can take a closer look at that one, but I told them we are still having issues with other dashboards being extremely slow to update.

Have you tested the underlying baqs with the designer?

The BAQ that we are now having no saving on (through the dashboard), updated 3 records in less than 5 seconds in the BAQ Designer, but normally takes almost 5 minutes through the dashboard (kinetic-baq > update > update > “Send All Records”) and then fails to save.

Why are you doing that? That is not normal.

If I don’t use that, it only updates the currently selected record in my dashboards. Also, I’m pretty sure I remember seeing that in numerous posts when I was learning how to handle Kinetic dashboards. However, if that is not the case, and I can remove that, I’d be more than happy to change it, but it didn’t seem to save more than the currently selected record in the Panel Card Grid of my dashboard.

It should update any records you edited. Unless you are running into issues where the beforeimage is not there, which we can solve with a different method.

Let’s get some more details on how all this works.

Let me know what you need from me. I’m open to all the help I can get to get this working as fast as possible.

Just lay it all out, how it works and how it’s set up.

Maybe we can solve it, or there may be a real problem…

Animated GIF

Ok. I need to reach out to two of our employes as they are having errors in Time Entry when trying to edit employee time related to another issue we are having where employees in the shop can’t use End Activity to clock off of random jobs. Not everyone, and not every job…just enough to make it a royal pain, but not easily repeatable. I’ll provide you with all the details I can shortly. Thank you for taking the time to help me this way!

I will try to lay this out as cleanly as I can so it is easy to understand. Almost everything I have built in Kinetic was as a result of @hmwillett 's documentation and discussions on this forum.

The updatable BAQ works in the designer, so let me know if you still need the details on how it is built.

BAQ Update Settings:

I created a simplified dashboard to test with and here is how it is laid out.

I used the New > Dashboard in Application Studio.

I named the dashboard.

I added a new DataView using the Data View Guided Setup.

BAQ Source Type.

Entered BAQ and Data View Name.

Allowed it to generate the default entries for DataView and Event.

I edited the main page and added a new Panel Card Grid.

I used the Guided Setup to select the Data View and mark it as Allows Updates, then selected a name for the grid and chose which columns I wanted to be visible and updatable, and clicked Finish.

I clicked on the pcg, expanded “Data”, and clicked on “Grid Model”, then “Provider Model”.

I entered the Ep Binding for the new Data View and entered the Baq ID, and set Is Default and Auto Refresh grid On Load.

I went back to the metafx-panel-card-grid, expanded “Advanced”, and clicked on “Action Data”.

I added 2 buttons, 1 for refresh and 1 for update. I gave them a name, a description, an icon, and checked “Add to Primary ToolBar” for each one.

I created 2 custom events.

The one for the Refresh button is a simple Control onClick and then a property-set. The Parameters for the property-set are the name of the pcg and Props is set to “Prop > invalidated” and " Value > “true”".

The second one for the Update button is another simple Control onClick and then a kinetic-baq. The kinetic-baq is set to the BAQ and View Name I created earlier and then “Mode = update” > BAQ Update Options has “Operation = update” and “Send All Rows” = checked.

When I test the BAQ in the BAQ Designer, I can edit multiple rows and then Update, and it takes about 5 seconds to process. When I test the updatable dashboard in Application Studio (or use the deployed dashboard from the menu) they take around 5 minutes, receive an error that the job is closed, but will typically save the data for me.

If I uncheck the “Send All Rows” and test in Application Studio, I tried updating 7 rows, then put the selected row on the 8th row and when I clicked Update, it didn’t save any of the values I entered. It did update in about 1 or 2 seconds, but didn’t update the rows I needed.

Let me know if you need any other details or if you need me to try anything.

@klincecum I know you might be working or busy, but I just wanted to make sure my response hadn’t gotten buried in other emails and missed. Let me know your thoughts when you get a chance to review my response. Thanks again for the offer to review my setup and provide me with feedback. I’m looking forward to your thoughts.