Kinetic - Skip the landing page

Hey,

I’ve seen references to instructions on skipping the landing page (in this case on UD04), but not the instructions themselves.

Anyone have that info handy?

Thanks,

Joe

Bump?

Skip Landing Page

Article last updated: April 30, 2022 21:56

When you launch an application, you are first presented with the Landing page which populates the grid with records, such sales orders, quotes or parts.
In some cases, you may want to you may want to modify this user experience. For example, when your company maintains thousands of part records, you may want to skip the Landing page. Instead, you want to present users directly with the Details tab, where they can create or select an existing part they need to work with.

In this example, we will use Part.

  1. From the main menu, go to Production Management > Job Management > Setup > Part.

  2. Launch Epicor Application Studio.

  3. We will start by creating a new layer. Press .

  4. Enter a Layer Name, such as SkipLanding and press Save Layer.

  5. On the Application Map, select the Part Maintenance Landing Page and press Edit.
    The Part Maintenance page layout displays.

  6. Click anywhere inside the grid and select Properties.

  7. We will first create a new empty grid view which does not perform any REST call. Expand the Advanced property group and locate the View Options node.

  8. Expand View Options and press to add a new grid view:

  • Description - Empty
  • Client Filter - 1=0

Using the clause “1=0” ensures no data is sent back to minimize the response payload.

  1. We want this view to automatically load on application start. Select the Set Default option at the bottom.
  2. Now that we created a new view option for the grid, we need to modify the existing one. From the View Options drop-down, select All.
  3. Scroll to the bottom and clear the Set Default option.
  4. We will now create an event to open the Main page (shown in step 5). It will run right after the system Form_OnLoad event. From the sidebar menu, open Events and press to add a new event and configure it like this:
  • Rename the event to NavigateToMain.
  • Select the No Trigger widget on the design canvas and edit its properties:
    • For Type, select Event.
    • For Hook, select After.
    • In the Target field, choose Form_OnLoad. This event will run immediately after the system Form_Onload event.
  • From Toolbox, select the page-navigate-to action and add it to the workflow.
  • Select the action widget to open its Properties. Press Parameters and in the Page parameter, enter Main.
  1. Save the layer and from the Overflow menu, press Publish. Exit Application Studio and Part.
  2. Now we need to deploy the layer to other users in the company. In the smart client, go to System Setup > Security Maintenance > Menu Maintenance.

Note the following about deploying Kinetic customizations:

  • Kinetic customizations can be attached to Kinetic application menus only.
  • For new Kinetic customers, Kinetic forms (menus) are enabled by default.
  • For on-premise customers upgraded/migrated from previous releases of ERP to Kinetic, usage of Kinetic forms is optional.
    If you were to apply Kinetic customization to an existing menu which is not Kinetic App type, you need to create a new menu instead.
  1. In the tree view, expand Production Management >Job Management > Setup and select Part.
  2. Press Customization. Select the layer you created earlier and move it to the Selected customizations column by using the Right Arrow button.
  3. Save the record and exit Menu Maintenance.
  4. We are now ready to test the behavior. Launch Part, observe the Landing Page is skipped and you are taken to the Details tab.
7 Likes

I think it’ll be easier to create a Chrome Plugin with all these hacks to apply at a Global Level :smiley:
Let’s go Hannah our 1st “Kinetic Mods” Chrome Plugin, then it can also inject custom JavaScript when it detects a Kinetic URL.

PS: Epicor Client can also load Chrome Plugins via special .sysconfig tweak.

Add inside your <userSettings>
 
<EOBrowser>
    <RemoteDebugPort value="9876" />
    <LogEnabled value="true" bool="" />
    <LogPath value="C:\epicor\debug\logfoldername" />
    <ExtraCommandLines value="--disable-image-loading" /> <!-- Example how to pass in chrome cmd line args -->
</EOBrowser>
--user-data-dir=/tmp/someuniquedirname --load-extension=path/to/extension --no-first-run
4 Likes

Thanks, Hannah. Of course, I found this just after issuing the bump. :stuck_out_tongue_closed_eyes:

1 Like

Sounds fun, actually.

That’s what I was thinking of doing… Then It can inject javascript + custom css, replace stylesheets, make table’s condensed…

If you beat me to it – throw it on Github and lets collab :slight_smile:

2 Likes

This needs to be part of our Wiki!!!

Hello y’all. Is it just me? Or are the images in @hmwillett’s writeup not displaying?

Yup, they are no longer there.

Ugh! Thanks!

Oh, I didn’t write that one.
It was copy+pasta from the Epicor help.

2 Likes

Well that makes it easy then. I’ll go searching for it there. Thanks!

1 Like

Beat me to it. Here’s the first one, copied from page inspection:

https://erphelp112100.zendesk.com/hc/article_attachments/5918427121549/Skip1.png

Might be a Chrome thing? They did make a fuss somewhat recently about “disabling” right-click copying images from the internet. Hotlinking as a solution seems like a backfire on image owners. I’m just a non-chrome user speculating though…

“We” have a wiki ? I’m curious

It’s a long running joke? At least I think it is a joke at this point.

Either way, I’ll let @Mark_Wonsil explain.

Well, it has turned into a long-running joke. A LONG time ago, at least ten years for sure, I created https://epicwiki.com. It used the MediaWiki software and I wanted summaries to solutions linked to where they were found. I also wanted to let consultants and 3rd party providers to have a place to list their wares since the old Yahoo Group was much more stringent about selling in the forum.

Of course, the problem with Wikis is that you need enough people to edit articles to make them useful, which leads others to write/update articles, and so on. The joke is we have a LOT of people who would love to have a Wiki but just as many, if not more, who don’t want to work on it. :sweat_drops: :rofl:

The hardest part is coming up with an organization outline and a few templates to get people started. We tried a few times. I still think it would be worthwhile for certain topics like REST and Kinetic UI. Maybe some day. Meanwhile, I have https://epicwiki.com redirecting to this forum.

I’d happily work on BPMs, functions, etc.
Forum first obviously, but once the dust settles and the conversation is over, I’d post at least my stuff.

Let’s start the conversation up again in another thread if you feel so inclined.

I still think its crazy to have to customize many screens just to skip the landing page, there should be a “skip by default” so you can introduce somewhat classic behavior where they would land on the Entry or Tracker Screen and then can pull up a record or create a new one.

Its like SSRS all over again where they cut off fields and you customize 90 reports to fix their fields but then you own the reports, no longer get upgrades and have to manually diff and merge them.

3 Likes

I just started messing around in Application Studio. Thanks for all your content Hannah! A lot of great information.

3 Likes