Kinetic Dashboard not cascading

I can replicate Dean’s behavior.
TransView has no rows and forcing the refresh does not pass anything to the where clause.

I have found that replacing the where clause from calling

'??{TransView.RelatedOrders_0_0_OrderHed_OrderNum}' 

to

'??{RelatedOrders_0_0.OrderHed_OrderNum}' 

makes it start working.

If the TransView is the " Master Form" of the Master Child relationship, Yes, It has more than 1 row.
As to question 2, Not sure how to find that out. ?? Chrome Dev Tools ? Firefox Dev tools ?
I am not running strictly through a web browser, just out of Epicor ( I surmise that is a browser technically)
Dean

TransView is a runtime DataView that tends to hold temporary/runtime info.

Open up Kinetic in a Chromium browser (Chrome, Edge, etc), then press F12 to open Dev Tools.
Open up your Kinetic dashboard and monitor the “Network” tab on the Dev Tools for a call that matches what Ishkaran mentioned. I don’t recall ever seeing an ExecuteByID, but I have seen ExecuteBaq.

Thank you sir, I was guessing that…

Div’s in CSS can have a horizontal scrollbar… can’t believe they dont have that in Kinetic :slight_smile: Wait did they say they had Beta Testers? I want to see the list.

Other grids seem to have it. I just need to figure out what property controls that.

So, if you leave it to default all columns in, it will try and squish them into the grid.
If you expand a column, you can see that the scroll appears.

If you want all of your columns from the BAQ, you actually have to go to Grid Model > Columns and add each and every column in order for it to look nice with a scroll bar. :expressionless:

I may submit that as a bug report because that’s tedious AF.

1 Like

Its been a while since we have been on 10.2.6, But this is available in 2021.1.9 ( I remember seeing it before in earlier versions) You can preview Kinetic from Dashboard Maint…

image

Aye, you can (it’s also in 600), but if I’m going to be doing any sort of debugging in Kinetic, it needs to be in the browser which is why I deploy it to the menu. That way I can use Dev Tools.

How can I force refresh ? Simply refresh from context menu ? or from event in dashboard ?

Click the overflow menu on the secondary BAQ grid (3 vertical dots), then click refresh.

Gotcha

For BAQ Provider model grids - If you turn on “Auto Load Columns” in the grid-model it is supposed to space out the columns, get the right titles, get everything from metadata etc… But there is a bug that it works that way just in Preview mode :frowning:
(There is a case already submitted for this)

1 Like

Hmm, doesn’t seem to do it for me, even in Preview Mode.

Yes, the Epicor Client also uses the EOBrowser under the hood. You can turn on debug options for the Epicor Client by making the below edits to your Client.SysConfig file
<appSettings> … <LaunchEOBrowserDebug value="true" /> … </appSettings>

Here is an observation…

In Classic, the first row has focus ( record selector on row) when first opened (Started brand new dashboard using existing Epicor box stock BAQ’s)

In Kinetic, no such record selector of indication row has focus

until you click on a row other than the first row…

Coming in 2021.2 :slight_smile:

2 Likes

I will be taking a break from this thread, I will be out of the office for the rest of the day. wow 317 views, seems to be a popular subject…

@DeanMiller, as an option, and maybe an easier one, you can set up BAQ child views using parent-child relations functionality in the App Studio’s Data View designer instead of where clauses. This is described in the Working with Dashboards in Application Studio hands-on course on ELC (Exercise 3) - Epicor Learning Center

Hi Ruslan,

Thank you for the option. I went through the course and had a BAQ missing. I replaced it with another and could not get it to work. I will apply this technique to a custom, dashboard that works in Classic and deploy it as a Kinetic App and see if I can get ti to work. The preview of the Kinetic App still exibits the same behavior as the original problem. On load, none of the ‘child grids’ will filter until a row other than the first row in the ‘master’ grid receives focus.

Is there a way to force a refresh programmatically or to cycle the master record row selected ? ( similar to an OnLoad event in winforms) .

Dean

I finally got this to Epicor and it has been accepted by development as a bug. Under PRB0238698 - Kinetic dashboard not refreshing child grids on load.

Thank you all for your input.

2 Likes