Creating and associating custom launchpad to Action Lane for HR Professional
In HR Renewal 1.0, Action Lane is offered as a part of HR Professional role or landing page. Action lane displays all actions available for HR Professionals. For more details please see this link in the section HR Renewal 1.0 SP14.
Content for the Action Lane comes from launchpad configured in the HRPAO_ACTIONS_LPD Personalization object Key in the PFCG role assigned for the user. If no launchpad name is in the HRPAO_ACTIONS_LPD Personalization object Key then standard SAP delivered launchpad’s (Role: HRPAO instance: ACTIONS) content is displayed in the action lane.
In the SAP delivered launchpad, so many applications are present. Not all the applications might not be relevant for the user. Standard Launchpad can be copied to a new launchpad and keep only the required applications and the new launchpad can be associated to the role. Another advantage is that the Action Lane would be faster.
Following is the list of steps needs to be followed to copy the standard launchpad and modifying the entries and associating the new launchpad to the Role.
1. Navigate to LPD_CUST transaction
2. Open the standard launchpad delivered by SAP for HR Professional User. i.e. open Role: HRPAO Instance: ACTIONS in display mode
3. From menu Choose Launchpad -> Save as … to copy the launchpad and provide new Role, Instance and Description and choose continue button
4. Navigate to LPD_CUST transaction again
5. Locate the new launchpad (created in step 3)
6. Open the launchpad in change mode.
7. Modify the launchpad like delete the folders or links which are not applicable for your organization or add new links or folders. Save the launchpad
For example:
Note: Only one level folder and application of those folders are displayed in Action Lane. So if multi-level or nested folders are created in launchpad then they are not displayed in Action Lane. For example:
- In above screenshot under Actions folder Employee Basic Data folder is present and application are added within this folder. This content will be visible in Action Lane.
- If a new folder is created within Employee Basic Data and then added the application within it, then they will not be visible in Action Lane.
- If new launchpad is created (of normal launchpad not the repository launchpad) and applications are added directly under the root folder. This content will not be visible in Action Lane
8. Open the HR Professional PFCG Role
9. Edit the Role
10. Navigate to the Personalization tab and locate HRPAO_ACTIONS_LPD Personalization object Key.
Double click on the key and enter the copied launchpad name for Role and Instance and click on Continue button.
Note: If HRPAO_ACTIONS_LPD Personalization object Key is blank then the standard launchpad contents are displayed in action lane.
11. Save the changes.
Note: Following steps are for getting the country text in Action Lane
12. Navigate to view /UI2/LPD_FEEDERV
13. Create the new entry by providing new launchpad name, as Customer object and Class as CL_HRPAO_ACTIONS_LPD_FEEDER. Save changes.
14. Access the landing page for the user (who has the role accessed in step 8 is assigned)
15. New launchpad’s content is displayed in the Action Lane. For example in the below screenshot you can see only two folders Change Organization Structure and Employee Basic Data’s contents are displayed.
hi
i followed the same procedure , if i change the orginal HRPAO role , i am able to see the changed , but when i copy the role and create my own role using the LPD_CUST and put it in the role parameter as shown above , i am not able to see the changes reflected , i still see the old contents.
Please Guide.
Regards
Sameer
hi
i have followed your blog on the HCM renewal landing page for showing different roles with different contents .
but after doint the steps , i am still getting the orginal content mentioned in the HRPAO default launch pad .
We are on the FP3 of HR renewal.
What could be the reason.
Regards
sameer
Hi Sameer,
At runtime, the factors below determine the actions launchpad for the user:
If the above logic cannot determine the launchpad, the standard launchpad with the role HRPAO and instance ACTIONS is used.
Have you removed the standard role and only has new role? and also please check for the above conditions.
Regards,
Suresh
let me check
hi
i checked both the cases , still i am getting the standard HRPAO content displayed.
Can you help on which program gets called for the role logic , i can then further investigate then..
regards
Sameer
Hi Sameer,
You can check in class CL_HRPAO_ACTIONMENU_UTILITY method GET_LAUNCHPAD_NAME
Regards,
Suresh
Good information Suresh. Thank you.
Hi Suresh,
First, Thanks for such valuable information!
I wanted to know how we can configure altogether a new custom lane. Is it possible using configuration or does it require huge development efforts?
Best Regards,
Bhaskar
Hi Bhaskar,
Yes this functionality is provided by the Suite Page Builder Framework. It is a little big topic so it can not fit in the reply:).
For more information, please refer documentations:
Main documentation link
CHIP Registration link
If you would like to develop a new UI5 CHIP from the beginning and register it ...then it depends on the project or application functionalities; it would be little big development (also depends on the application functionalities).
But configuring the developed or reusable CHIPs would not be of much effort.
Regards,
Suresh
So by re-usability, do you mean creating a custom launchpad and adding the key in personalization in PFCG (replacing standard)? I was looking for something like having a new lane side by side with the Action lane. If its possible, what is the approach for this.
In fact, I am a bit confused about the link of launchpad (role and instance) with the catalog. What if we want to add a custom launchpad instead of replacing.
Yes, as I mentioned about both.
Yes for reusable, in page administration you can reuse the reusable CHIP and enter Launchpad.
Developing a new CHIP from the beginning... based on the application requirement it might be little big effort.
Hi Bhaskar ,
We are doing similar thing and we did replaced the launhcpad in Personlization Key - HRESS_ACTIONS_LPD to custom one and tried calling our UI5 iviews ( for Employee Profile . Salary Data , Org Chart ,, Leave request ) and call them eventuatlly.
But its found that this is still calling the ESS -MENU & ESS-MYINFO ,Our custom Z launhpad although assigned in PFCG role with personalization key value changed still does not reflect.
Pls suggest.
Hi Sandeep,
If you change HRESS_ACTIONS_LPD personalization key, then only My Services Lanes contents displayed accordingly.
Where as in My Info lane content always comes from ESS-MYINFO Launchpad.
There is no personalization object key present to change My Info lane contents.
But one approach is to change MYINFO Launchpad itself but make sure that you maintain the appropriate alias's so that lane can display that content.
regards,
Suersh
Thanks Suresh , that definitely gives some insight .
So to change the MYINFO lane - The custom launchpad / Instance value maintained in the pers key HRESS_ACTIONS_LPD wont take effect. In that case m if we customize the launchpad by adding our own custom UI5 applications and removing or adding existing link we would be changing the SAP configuration.
Would that be recommended approach;\You mentioned :But one approach is to change MYINFO Launchpad itself but make sure that you maintain the appropriate alias's so that lane can display that content." - i understand this would mean existing SAP launchpad MYINFO can be modified to add new URL , Page content or OBN - while adding the system alias.
Pls correct me if I am wrong.
Thanks for your suggestion
Sandeep
Thanks Suresh , that definitely gives some insight .
So to change the MYINFO lane - The custom launchpad / Instance value maintained in the pers key HRESS_ACTIONS_LPD wont take effect. In that case m if we customize the launchpad by adding our own custom UI5 applications and removing or adding existing link we would be changing the SAP configuration.
Would that be recommended approach;\You mentioned :But one approach is to change MYINFO Launchpad itself but make sure that you maintain the appropriate alias's so that lane can display that content." - i understand this would mean existing SAP launchpad MYINFO can be modified to add new URL , Page content or OBN - while adding the system alias.
Pls correct me if I am wrong.
Thanks for your suggestion
Sandee
thanks a lot, Suresh! So it is always easier to change the standard launchpad role rather than create/copy a new one 🙂
Thanks a lot for this great blog.
There is something that I don't understand is the additional value of the step 12 to 15.
Can you explain please, because I don't see any difference?
Thanks.
hi ,
I have a quick question to make . I have to implement forms and processes and in LPD_CUST i have found the role as HRPAO and the instance i have found as Actions_IN . This role should be given to the HR administrator right ? If yes could you please let us know the standard role provided to HR administrator so that the different master data screens can be maintained by him/her.
Regards
SAP_PAO_HRPROFESSIONAL_4 is the role. you will have to assign the lpd_cust role in the personalization options
Ideally make a copy of the standard role and then implement it.