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.
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.
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.
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
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
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
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