X

It's All About the Platform.

  • October 24, 2016

Direct Links in Fusion Applications

Guest Author

Introduction

This blog article illustrates how to create direct links (aka deeplinks) to various pages of Oracle Fusion Applications. If you would like to do this in Oracle Sales Cloud please take a look at this blog article as the process is slightly different.

Below are examples of direct links from Oracle HCM and from Oracle Financials to illustrate the commonality between the way the function works in Fusion Applications.

Direct Linking in HCM

When navigating to the Person Management screen the link looks like this::

https://<HOST_NAME>/hcmCore/faces/FndOverview?fnd=%3B%3B%3B%3Bfalse%3B256%3B%3B%3B
  &fndGlobalItemNodeId=itemNode_workforce_management__person_management
  &_adf.no-new-window-redirect=true
  &_adf.ctrl-state=1b532wjs56_5
  &_afrLoop=6435279788503
  &_afrWindowMode=2
  &_afrWindowId=xkhwjhcv9#

The URL has been formatted for easy reading. Apart from the base URL the only parameter that is important is fndGlobalItemNodeId this is id of the required page. In this case the id is itemNode_workforce_management_person_management is the id of the Person Management page.

All the other parameters in the link are session data and will be automatically generated once the user has authenticated.

A bookmarkable URL to Person Management would look like this:

https://<HOST_NAME>/hcmCore/faces/FndOverview?
  fndGlobalItemNodeId=itemNode_workforce_management_person_management

When a user navigates to the bookmarkable URL an authentication check will be performed and the user redirected to an authentication screen if they are not already logged in.

Direct Linking in Financials

The following example is from Oracle Financials and will show how the principle is the same across Fusion Applications. The following is the link to the General Accounting Dashboard:

https://<HOST_NAME>/ledger/faces/FndOverview?
  fnd=%3B%3B%3B%3Bfalse%3B256%3B%3B%3B
  &fndGlobalItemNodeId=itemNode_general_accounting_general_accounting
  &_afrLoop=74469752345823
  &_afrWindowMode=0
  &_afrWindowId=aut6jcgb0
  &_adf.ctrl-state=16zuoct0f5_1

The bookmarkable link without any session data would be like:

https://<HOST_NAME>/ledger/faces/FndOverview?
  fndGlobalItemNodeId=itemNode_general_accounting_general_accounting

As you can see the same principle applies. Further IDs can be found by using the user interface and navigating to relevant pages.

Further Information

Join the discussion

Comments ( 4 )
  • guest Thursday, October 27, 2016

    Hi Peter,

    thanks for documenting this.

    This was more or less possible since Fusion Release 1.

    The only difference is that the URLs have changed in Release 11 when everything moved to the Simplified UI.

    What many clients are after, however, is deep linking to a specific sub page, not just the landing page of a work area.

    E.g. opening "Manage Workforce Structures > Manage Locations", rather than just "Manage Workforce Structures".

    Also, in HCM, deep linking to a specific person's record in Person Management would be very beneficial.

    It would be great if you could share some more detail about when (or if) such features are planned to be delivered in the future.

    Thank you


  • Shashank Thursday, January 5, 2017

    Hi Peter,

    Thank you for this information.

    I am using Release 11 and making my own page entry which links to Person Management page. I am using the same web application, token Id, secured resource name which has been used in the in-built Person Management page but the page is not opening due to the fndGlobalItemNodeId.

    I looked into /oracle/apps/menu/root_menu.xml file and found that the Id of my page is something else rather than itemNode_workforce_management_person_management which is obvious. I tried to modify the itemNode_workforce_management_person_management element and set it's Id to my own page's Id in the xml file and uploaded the file. This is working just fine but again while opening the page entry in Tools -> Structure, it is giving error of two pages cannot have same fndGlobalItemNodeId. Please help me regarding this.

    Thank You


  • Micha Tuesday, March 7, 2017

    Hi Peter,

    in the latest HCM Talk Radio (http://feeds.feedburner.com/HcmTalkRadio - episode from 06-Mar-2017), it was mentioned that deep linking to certain Fusion HCM pages may be supported from Release 12 onwards, e.g. to an individual's absence page.

    Unfortunately there is no documentation available on this feature.

    It would be great if you could look into this and post an article about it here on the blog.

    Thanks a lot

    Regards

    Micha


  • Richard Bingham Friday, March 10, 2017

    Hi Micha

    The underlying framework was provided first, against which product family teams need to register their pages upon which a link can be used. For HCM I currently understand this will be included in a patchset on top of Release 12.

    As soon as this feature is available we'll certainly be writing about it, and I would expect some documentation also.

    Kind regards

    Richard


Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.