So, through the transition to Kinetic I’m learning Application Studio, but sometimes what I hope to be simple doesn’t seem to be.
On the schedule job popup, we want the Finite Capacity box to default to checked. Many slide out screens in Kinetic have a “save defaults” option, but not this screen. SO, I went into Application Studio, hoping to find something to set default = true, but nothing. Any ideas??
I consider default options to be something in the realm of BPMs (e.i., set that field to true in a Post Method Directive of the GetNew/GetByID/GetXXX that is called)
An Application Studio option that is a bit risky (client-side is just more finicky) is to create an event that fires after that checkbox is created to set its value to true…
It’s a little hidden in the browser - but once you know where it is, I find it to be far more readable than a regular trace in the client.
Open your browser developer console (ctrl+shift+i in Chrome), then select the screen you want to debug and hit ctrl+alt+8 to start debug logging. Then you will see any events firing in the console:
Okay, cool. I’ll look into that. For now I just tried a bunch of BPMs by having them throw an exception to find out which one was used on that popout screen. In the end, it was quite simple after I found it.
Thank you! I’m not sure when / if I should use Kinetic Application Studio customizations… we had a bunch made in 2023.1 and nearly all failed to update into 2023.2. Now we are testing 2024.1 and running into more issues with Application Studio customizations not working from previous versions…
This seems simple enough, until it causes an upgrade error
A nice rule of thumb I’ve heard is if it’s only a UI customization (like this one) then use Application Studio. If it’s security or data related, then use a BPM. Otherwise, people can get around the UI controls by using REST, DMT, custom program, etc.