Skills Management - remove URL parameters for department

AbbieC
Tera Contributor

How do I disable the department/parent_department parameter for users listed in the CSM or HRSD Skills Management module/page? Currently, the Skills Management page (where the manager assigns skills to users in the tile format) enforces parameters for parent skill and parent department, however, it is not as simple as editing the URL arguments to change/remove the department sys ID. This throws an error 'invalid or missing parent department....'

/$ng_skills.do?sysparm_parentSkill=7b0370019f22120047a2d126c42e706f&sysparm_parentDepartment=5d7f17f03710200044e0bfc8bcbe5d43&recursiveSkills=true&recursiveDepartments=true&showLocation=true

 

I have identified script includes like ManageSkillsUtils which include those enforcement values which may be where the update needs to be?

 

This has created a huge barrier to using the module because our users that require skills assigned do NOT fall under a particular department. 

 

Ideal state- Manage Skills page displays all users who have particular role. 

 

AbbieC_0-1718736127939.png

 

Has anyone figured this out??? Thanks!

1 REPLY 1

Susan Britt
Mega Sage
Mega Sage

Hi Abbie,

 

The UI page being used for "Manage HR Skills" is hidden, so we cannot modify it to no longer require the parameters for skill and department.  Instead of risking completely customizing the script include without knowing how the UI page is coded to react and it not work, I'd recommend some alternatives, which may not be as user friendly with the graphical interface, but will work.  

  • Use the "User Skills" module to maintain skills for any users/skills (sys_user_has_skill table)
  • Create a filtered down module and/or favorite on User Skills, where only seeing "hr users" based on them having the HR basic role (e.g., active = true, user.roles=sn_hr_core.basic)

You may need the skill_manager role added to your account, if you do not already.