Service map properties panel shows the name of reference fields instead of display value


Description

The service map properties panel shows the name of reference fields instead of their display value.

Steps to Reproduce

1. Service map properties panel - List of reference fields is shown as sys id:
1.1. Navigate to cmdb_ci_service_discovered table and define a new field which is a list of reference fields.
1.2. Create a new application service.
1.3. Navigate to cmdb_ci_service_discovered.list.
1.4 Open a service form (the legacy form).
1.5. Right click > Configure > Form Layout and select the sa_map_properties view from the view name drop down.
1.6. In the list of fields ,add a the new field.
1.7. Navigate to the service map and look at the value of the field you added in the properties panel on the right. You will see a sys id.

2. Service map properties panel shows the name of reference fields instead of display value:
2.1. Navigate to cmdb_ci_service_discovered table and define a new field which is a reference to a table that does not have a name field.
2.2. Create new application service.
2.3. Navigate to cmdb_ci_service_discovered.list.
2.4. Open a service form (the legacy form).
2.5. Right click > Configure > Form Layout and select the sa_map_properties view from the view name drop down.
2.6. In the list of fields, add a the new field.
2.7. Navigate to the service map and look at the value of the field you added in the properties panel on the right. You will see the sys id of the record instead of the display value.

Workaround

This problem is under review and targeted to be fixed in a future release. To receive notifications when more information becomes available, subscribe to this Known Error article by clicking the Subscribe button at the top right of this form.


Related Problem: PRB1370874