Rew Adams1
ServiceNow Employee
ServiceNow Employee

Table of Contents

Landing page

Carousel in landing page

Content delivery section

Case creation page

Case creation tab

Employee information tab

Configuration for related list

Record page migration

Form headers migration

Ribbon settings migration

Form layout configuration migration

Form actions migration

Form templates migration

Response templates migration

Fulfilment instructions migration

Playbook migration

Table changes

System properties

List page migration

Create list categories

Create lists within a category

Add roles to lists

 

Landing page

Carousel in landing page

There are two new tables which are created for the landing page carousel section-for card and tag configuration.

  1. sn_hr_agent_card_config
  2. sn_hr_agent_tag_config

 

These two tables are equivalent to sn_hr_ws_landing_page_card_list_config and sn_hr_ws_landing_page_tag_config respectively in the classic workspace. The seed data from the old tables have been migrated to these new tables. Customers can edit this or add new records to these tables.
 
find_real_file.png
 
find_real_file.png

find_real_file.png
 
find_real_file.png


 
For classic workspace this data was stored in sn_hr_ws_landing_page_card_list_config and sn_hr_ws_landing_page_tag_config, respectively.


 
Content delivery section

The content delivery section in landing page has three components:

  1. Announcements
  2. Quick links
  3. My frequently used apps

 

The data for these components are coming from sn_cd_content_visibility table. Note that even the classic workspace derived this data from the same table. However, the content is distinguished from the classic workspace through a new column.

find_real_file.png

find_real_file.png

 

As seen from the above picture, for the content to show up in UIB, there are three major changes to take care of:

  1. Select the content location to UIB Workspace.
  2. Select the component to one of the three components (announcements, quick links and frequently used apps).
  3. Group the content to match with the identifier in the UIB workspace databroker.

          

The data is surfaced into the UIB, with the help of databroker. The announcements, quick links and my frequently uses apps will use ‘getAnnouncementContents’ , ‘getQuickLinksContent’ and ‘getMyFrequentlyUsedAppsContent’ databrokers, respectively.

find_real_file.png

 

Helpful: There is demo data added to show contents in these three components.

 

Return to Table of Contents

 

Case creation page

We are still mostly referencing to Case Creation Configuration (sn_hr_core_config_case_creation) for case creation page with a few slight changes.

 

Case creation tab

Left task fields: (empty), Right task fields: Opened for, Subject Person

find_real_file.png

 

Now we have: 

Left task fields: Opened for, Right task fields: Subject Person

find_real_file.png

 

With this change, our existing case creation page will have a slightly different layout:

Native case creation page:

find_real_file.png

 

This works similarly for classic workspace case creation page.

Similar changes were made to 3 OOB Case Creation Service Configuration Records:

  1. ER Create Case (sn_hr_er_case, activated with Employee relations plugin)
  2. Accommodation Create Case (sn_hr_er_case, activated with Employee relations plugin)
  3. Tuition Reimbursement (sn_hr_core_case_total_rewards, activated with Core plugin)

 

find_real_file.png

 

Employee information tab

The configuration is still being referenced by native case creation page and classic workspace

find_real_file.png

 

For UIB workspace, the configuration needs to be done in UI Builder with data resource Case Create – Get Employee Information. By changing the Employee Fields property, customers can customize what they want to show for the Employee Information section.

find_real_file.png

 

Also, the Employee Information section is displayed differently in Configurable UIB workspace:

find_real_file.png

 

For configuring the employee fields in the employee information section, currently it isn't possible to modify the fields through UI Builder due to a defect. Use the following workaround to modify the employee fields:  

  • open the page definition of case creation page through the hamburger menu on the top left.  
  • In the data section, search for case_create__get_employee_information, and you'll find employeeFields' value string. You should be able to configure the fields by modifying same string. Here's an image for reference: 

Screen Shot 2023-04-25 at 3.30.53 PM.png

 

 

Configuration for related list

In configurable UIB workspace, related list configuration is done within UI Builder:

find_real_file.png

 

Previously, this is configured through a system property (sn_hr_ws.case_creation_tabs) which is not very intuitive: sys_properties_9f376431c32520102e123a7ea940ddf8

The related list is also displayed differently in Configurable UIB workspace compared to classic one:

find_real_file.png

 

Note: The related list in configurable workspace will be shown statically. The tab will always be shown even if there is no subject person/opened for or if there is no record under that tab.

 

Return to Table of Contents

 

Record page migration

Form headers migration

In ‘sys_aw_form_header’ table there are 2 record each OOB for classic and configurable workspace. The changes done in classic workspace record need to be done in respective configurable workspace record (Add application column to help identify which record belongs to which workspace)

find_real_file.png

 

If there are no other record in ‘Human Resources: Workspace’ scope in this table then there is nothing else to do but if there are other records, then those records need to be duplicated in ‘HRSD Configurable Workspace’ scope. 

Duplicate a record:

  1. Open the record that needs to be duplicated in ‘HRSD Configurable Workspace’ scope.
  2. Right-click on header and select ‘Insert and Stay’ option.
  3. The page will reload and a new record will open.
  4. Once the page has fully loaded go to ‘UX Header Configuration’ related table and click on edit.
  5. From the right-side picker, select ‘HR Workspace Header configID’ and click on save.

 

Follow the same steps for all other records that need to be duplicated.

 

Ribbon settings migration

Open ‘sys_aw_ribbon_setting’ table and check if there are any active records with scope as ‘Human Resources: Workspace’ (OOB all the records are shipped as inactive). Create a duplicate of active records by following the below steps: 

  1. Open the record that needs to be duplicated in ‘HRSD Configurable Workspace’ scope.
  2. Right-click on header and select ‘Insert and Stay’ option
  3. Let the page reload fully.

 

Follow the same steps for all other records that need to be duplicated. Keep a note of all the records that were duplicated

Once the records in ‘sys_aw_ribbon_setting’ table have been duplicated open ‘sys_ux_ribbon_config_setting’ table, we need to create a new mapping record for each record that we duplicated in earlier table.

  1. Select the ribbon record we duplicated in earlier table.
  2. Ensure the order, width, and table remain the same as it is in ribbon record selected (click on ‘i’ icon to verify).
  3. Select ‘HR Workspace Ribbon ConfigId’ in Configuration field.
  4. Click on Submit to create a record.

 

Follow the same steps till a record has been created for all duplicated ‘sys_aw_ribbon_setting’ records. 

 

Form layout configuration migration

The WEP HR Agent Workspace uses a view named “workspace_uib” depending on the role of the agent and what views are available in the system. The changes made in “workspace” view for older agent workspace need to be redone for tables in “workspace_uib” view. Few tables are present in “hr_workspace_uib” view. The new workspace defaults to “workspace_uib” for all tables.

Alternatively, a “UX Form View Rule” can be created to use a custom view for a table instead of “workspace_uib” view.

Documentation to create form layout is located at https://docs.servicenow.com/bundle/rome-platform-administration/page/administer/form-administration/...

 

Form actions migration

All the UX form actions created in ‘Human Resources: Workspace’ scope need to be re-created in ‘HRSD Configurable Workspace’ scope. The UI action record used in UX form action record need to be re-created in ‘HRSD Configurable Workspace’ scope, if needed. For the UI action ensure to have Workspace Form Button or Workspace Form Menu set to true to reflect as a button or menu respectively.

 

Form templates migration

All the form templates created in ‘Human Resources: Workspace’ scope need to be re-created in ‘HRSD Configurable Workspace’ scope. 

 

Response templates migration

All the response templates created in ‘Human Resources: Workspace’ scope need to be re-created in ‘HRSD Configurable Workspace’ scope. 

 

Fulfillment instructions migration

All the fulfillment instructions created in ‘Human Resources: Workspace’ scope need to be re-created in ‘HRSD Configurable Workspace’ scope. 

 

Return to Table of Contents

  

Playbook migration

Table changes

On the environment having both classic and WEP HR workspace installed, one of below cases is applicable to identify the table to identify the playbook card configuration (fields to be rendered, field values, access to the attachments):

Playbook card configuration (for both classic & WEP HR workspace) will continue to pick from the `sn_hr_ws_card_config` table (Module: HR Playbook Card Configuration).

This is because the system property `sn_hr_le.use_classic_playbook_card_config` is set to 'false' OOB. 

If the system property is changed to 'true', the playbook card configuration (for both classic & WEP HR workspace) will pick from the `sn_hr_agent_ws_playbook_card_config` table (Module: UIB HR Playbook Card Configuration).

Note: Any customization records in the  `sn_hr_ws_card_config` will not be available by default in the `sn_hr_agent_ws_playbook_card_config`. So, ensure all required changes are made on the later table before switching the system property to true.

 

System properties

Starting from San Diego version, the following system properties are moved to the HR LE (Lifecycle Events) scope, so any customizations done with them should be manually recreated to the new properties as well:

  • sn_hr_ws.playbook_state_mapping ----> sn_hr_le.playbook_state_mapping
  • sn_hr_ws.exclude_activity_types -----> sn_hr_le.exclude_activity_types

 

Return to Table of Contents

 

List page migration

This section outlines step-by-step procedures for migrating list menus from HR Classic Workspace to HR WEP workspace.



Create list categories

To create a list category in HR WEP workspace we need to insert a new record in sys_ux_list_category table which is similar to the classic list category
table (sys_aw_list_category).
To migrate all list menu categories, create a record in table sys_ux_list_category corresponding to each record in table sys_aw_list_category.

Steps:

  1. Create a new record in table sys_ux_list_category.
  2. Specify the Title, Order and Description for the category as needed for the menu. These fields are same in classic sys_aw_list records.
  3. Select the 'Configuration' field as 'HRSD Configurable Workspace List Menu Config' (which is the list menu configuration record for HR WEP workspace).

 

Create lists within a category

For creating a list within a category, we need to create a new record in sys_ux_list table which is similar to the classic list table (sys_aw_list).
To migrate all the lists, create a record in table sys_ux_list corresponding to each record in table sys_aw_list.

Steps:

  1. Create a new record in the table sys_ux_list. (List Category created in Step 1 will have a related list below to add UX Lists to that category. Click on the New button on the
  2. related list.)
  3. Configure the fields like Title, Order, Category, Table, Columns etc. which are same in classic sys_aw_list records.
  4. Select the 'Configuration' field as 'HRSD Configurable Workspace List Menu Config'.
  5. Use 'List Feature Flags' for adding any UI customizations specific to the list. Example - 'Hide Header Count Badge' flag can be used to hide the count of records shown at the list header. (This is a new configuration, will not have any impact on existing customers).

 

Add roles to lists

In classic workspace, roles were configured for every list using the 'Roles' column in sys_aw_list table. This configuration is different in case of WEP
workspace. Please follow the below steps to add roles to lists in HR WEP workspace.

Steps:

  1. Create an audience for the list by creating a new record in sys_ux_applicability table. Specify the name of the audience and the roles. Multiple roles can be added in one audience record.
  2. Create a new record in table sys_ux_applicability_m2m_list to create a mapping between the list and the audience created above to apply the audience roles to a specific list.
  3. Configure the 'List' reference field with the appropriate list record (sys_ux_list) and' Applicability' reference field with the desired audience record (sys_ux_applicability).

Note: There is no change in the My Lists section on List Page.

This concludes the migration instructions for classic HR Agent Workspace to new HR Agent Workspace.

 

Return to Table of Contents

Comments
Community Alums
Not applicable

Great article. 

I just installed "Agent Workspace for HR Case Management" and have a problem.  Why can't I select this application scope?   It is not in the application picker and if I go to the Store Application record and try to switch to the application there I get an error message "Not allowed to switch to this application scope." 

Mayank Kulshres
ServiceNow Employee
ServiceNow Employee

Hi Craig,

Were you able to resolve this issue?
This application is compatible to San Diego release. Hope you are on San Diego. 
If you are still facing this issue, pls get back with more details / steps.   

Community Alums
Not applicable

Yes.  I just needed to log out/in was all.

Suzanne H
Giga Guru
Which of these plugins is the new configurable workspace? Human Resources Scoped App: Workspace or Agent Workspace for HR Case Management

 

Susan Britt
Mega Sage
Mega Sage

@Suzanne H - Agent Workspace for HR Case Management

 
Suzanne H
Giga Guru

Thank you @susanbritt, that's what I was afraid of. I implemented the older one earlier this year not knowing there were two different ones.😠

Jamsheer1
Tera Guru

@Susan Britt is there a configurable way to include additional fields to the employee card information in the Case creation page or post create  . At the moment if we wanted to display additional values it required customisation .

Susan Britt
Mega Sage
Mega Sage

@Jamsheer1 - yes, if you are using the new UIB Workspace (Agent Workspace for HR Case Management) you can update this in UI Builder.  See the below screenshot.

 

UIB-Update Card fields.png

Jamsheer1
Tera Guru

@Susan Britt Thanks for your response. Yes we are using UIB but I was looking for Case Creation Contact Card which is coming from a Script Include as shown below.

 

Jamsheer1_0-1681270355094.png

 

Kachu
Kilo Sage

Kachu_0-1681932766513.png

Hi very good post about the Agent workspace, But I am not able to figure out how to change the list title when clicked on once of the cards on the main page. 

@Susan Britt  Can you please guide me through this ?

 

Thanks 

 

Shannon Burns
Kilo Sage

Is there a document that lists the things one would use in a workshop that details decisions that need to be made by end users when migrating?

Jill Wolfe
Tera Contributor

Hi Rew. We have created HR Response templates to use with HR Live chat. We have added links in those templates but when the agent is copying and pasting the template into a chat the link is gone. Is this a known issue in Tokyo?

ASHU_1
Tera Contributor

@Rew Adams1 @Susan Britt 

 

What if someone is still using the traditional case management form page UI, and want to switch to workspace:

 

1. Would you recommend to move to Classic first and then Configurable (if Yes, then is there a migration guide / implementation guide)

 

OR

 

2. Directly move to Configurable (again, if you can guide me to the migration steps or implementation guide, that would help)

 

 

Thanks!

amrithaanayak
ServiceNow Employee
ServiceNow Employee

Hi @Kachu ,

 

Take a look at sys_ux_list_category table with value of field application set to Agent Workspace for HR Case Management, you will have the list categories and sub catgeories. Once you adjust the application scope, you should be able to edit the list labels.

amrithaanayak
ServiceNow Employee
ServiceNow Employee

Hello @ASHU_1 ,

 

The Classic workspace for HR  is marked for deprecation in Vancouver and is end of support for Xanadu.

If you are planning to uptake agent workspace, you should start with Agent workspace for HR case management( configurable agent workspace for HR)

 

 

amrithaanayak
ServiceNow Employee
ServiceNow Employee

Hello @Jill Wolfe ,

 

Please try this format [Link text](Link address) for response templates.

Mark Small
Tera Expert

@Rew Adams1 

We are in the process of upgrading to Vancouver, and once our upgrade is live we will be implementing Agent Workspace for HR Case Management.  Where do I find the Content Delivery items now that are listed above (Announcement, Quick Links, Frequently Used Apps)?  Content Delivery is now called Content Publishing, but I'm not seeing the options listed above, like Content Group, Component Type, or Content Location.

amrithaanayak
ServiceNow Employee
ServiceNow Employee

Hi @Mark Small , 

 

Perfect Timing! I just published an article on this. Here you go:

https://www.servicenow.com/community/hrsd-articles/quicklinks-announcement-myfrequently-used-apps-co...

 

amrithaanayak
ServiceNow Employee
ServiceNow Employee

Hello @Shannon Burns , 

 

Can you please give us some more details on the your ask "details decisions that need to be made by end users when migrating?"? Is there something that you are looking for that is missing in the guidelines?

ASHU_1
Tera Contributor

@amrithaanayak Thanks for confirming that the classic is getting deprecated. Now our only option is to move from the legacy/default case management module to agent workspace (configurable) is there a guide on migrating from legacy/default case management module to agent workspace (configurable), or steps on how to configure? Thanks!

jose rosales
ServiceNow Employee
ServiceNow Employee

UI Actions not showing in Configurable workspace. Need to enable this in UI Actions. Once this is enabled it will show the Ui Action in Configurable Workspace.

joserosales_0-1699485568149.png

 

JeremyHoffman
Tera Guru

Hello, We currently onboarding Employee Relations into case management. We have installed both of the HR Agent workspaces in our sub prod instances. We noticed that both of the workspaces are accessible via the application navigation pane. Is it best to uninstall the legacy Agent Workspace for HR Case Management plug in, or modify the access to the module? Seeing both of them in the Application menu is very confusing.

Also, we are on Utah. 

Any guidance would be appreciated.

 

Jeremy

amrithaanayak
ServiceNow Employee
ServiceNow Employee

Hello Jeremy,

 

It really dependents on how your organization is using these workspace and decides to direct agents to the configurable workspace. We have had customers who have made the legacy/classic workspace read only to agents so the day to day is on configurable and also have customers who have left  both open or completely removed access to classic/legacy.

Susan Britt
Mega Sage
Mega Sage

Hi @JeremyHoffman - I'm late to the game here, but I would recommend deactivating the modules to the old agent workspace to prevent confusion for the users.  Then be sure not to activate the older version in production, if it hasn't already been.  If that is the case, the next clone from PROD to your sub-prod instances will take care of that activation of the older version.

JeremyHoffman
Tera Guru

Thank you @amrithaanayak and @Susan Britt. We ended up uninstalling the Legacy agent workspace for HR. It was easier to do that than to restrict access. We were skeptical about doing the uninstall, but took advantage of trying it since we had a clone scheduled a few days later. There were no issues uninstalling it. The only clean up will be to have HR Agents remove any favorites to the legacy Workspace.

 

Regards,

Jeremy

Kass3m
Tera Expert

@Rew Adams1 

Do the individual lists for HR agents stay intact during migration? or will they have to create new lists once we move to the new configurable space for HR.

Version history
Last update:
‎05-23-2024 05:32 PM
Updated by:
Contributors