I was working on a layer today, and its pulling a nasty trick on me. None of the pages or layouts can be seen in application studio. But when I run the preview, it works great.
I’ve attached my layer.
Does it display in application studio for any of you?
Can this be fixed with a manual json edit or should I just re-do my 3 hours of work?
If I take a classic dashboard and generate an application it will create the kinetic application with a blank company. I can add a layer.
When I export then import to another environment it states the company is blank and cannot import the layer.
Now prior to the upgrade this was working fine. It would create the application with a blank company but I could add a layer export it and then import it to another environment.
I had to import the base layer by itself then the custom layer. (And set it to all companies).
Then import the layer yet again without setting it to all companies.
Rather than both at once like I have been doing for 4 months.
It’s worse than I thought… Import is a broken mess. 5 years of Kinetic and always hoping they iron out major issues like this before delivering to customers. Pure fantasy.
Repro:
Make a brand new layer (I chose UD form, could be any, also chose company specific)
Make some changes, like adding a BAQ dataview. Save layer.
Export layer, then try each of the following (different issues)
(A) Import layer with no changes to the selections on screen (overwrite checked, specific company selected) → silent failure to console
(B) Import layer, change to All Companies → layer says import successful BUT DOES NOT IMPORT
(C) Delete the existing layer, perform import → You get an error that mentions both the company cannot be null and that the layer cannot be imported without a base application
(D) This one I’m not sure if it is intended, but if you change the layer name in the export, you cannot import without overwrite checked, it will still want to overwrite.
Tried on multiple cloud environments that are 2025.2 - same result.
On a separate note, Epicor calls GetApplications twice on every load of App Studio. 6MB+ of transfer each time, takes 5s+ per call on additional environments (faster processing on prod, but STILL) - grid doesn’t load until both calls complete.
At this rate, we pay Epicor to test their software for them. I imagine this will be fixed by the time it goes to live environments but seriously… paying them to test their software.
Nope sadly, used a solution to move from one environment to another and it move, but opening app studio on the destination system blank page Funny, solution contained multiple layers for different apps, but only a few were effected
I have seen this recently, but I am manually editing my json. This will happen if the json is no longer “valid” for App Studio (still ran). Not saying that is the only reason, but this was my reason.
If you use Solution Workbench as suggested by Simon, this should hopefully resolve until 2025.2.4 is released.
The solution to my other layer issue has to do with company-specific layers, apparently. If you make a layer All Companies, it should not be affected. Epicor is unable to repro but I can across multiple separate installations / tenants, including a brand new configuration on cloud.
edit: Epicor does have a PRB on both. LMK if needed.
Tested 2025.2.4… beware import broken via App Studio in a different concerning way.
It will say “Import Successful” but the layer is nowhere to be found!
Company specific layers are still problematic (CreateVersion still fails silently) and any attempt to export and re-import will not work. It will throw an error if you attempt to re-import as All Companies when a company specific layer exists - this is intentional, not sure why, but the error is highly specific not to be - but if you delete the layer from the company and import as all companies… poof.