Update Set Preview Errors Creating a New Table with a Super Class

Chris Sanford1
Kilo Guru

I am getting errors on an update to a form section (sys_ui_section) record when I preview the remote update set. This record contains the main form section layout for a new table also created with this remote update set. The new table is called u_travel_task and it extends task (super class is task). The errors I'm getting are referring to fields from the original task table, such as short_description. One of these errors says 'Could not find a table field (u_travel_task.description) referenced in this update' (shown in attachment), and there are similar errors for short description, assignment group and all the other parent task fields on the form section.

Has anyone else seen this error in similar circumstances? Did I do something wrong, or should I just click accept remote update? To me the error description sort of makes sense because the field is not 'u_travel_task.description' but rather 'task.description'. But the problem is I do not see any place to specify this on the record related to the errors. Even if accepting the remote update doesn't cause any issues, I would prefer to find a way to get rid of these errors before this goes into my team's merged update set for our next internal release.

3 REPLIES 3

Pradeep Sharma
ServiceNow Employee
ServiceNow Employee

Hello Chrissanford,

Please refer the similar error below with an example for reference and let me know if you have any questions.

 

Type and Example         Description                                        Resolution

Missing object

Could not find a record in sys_ui_policy referenced in this update

The object or a referenced object does not exist on the target instance. For example:
  • An update modifies the form layout for a table that has not been created in the local instance.
  • A UI policy action is included in the update set, but the parent UI policy is not.
Create another Update Set on the source instance to transfer the missing object to the local instance, or create the object on the local instance. Use the following Available Actions to assist in problem resolution:
  • Find missing field or Find missing record:Opens a new window and searches the source instance for the missing field (dictionary entry) or record.
  • Find missing update: Opens a new window and searches the source instance for the update record that corresponds to the missing field or record.

 

https://docs.servicenow.com/bundle/helsinki-application-development/page/build/system-update-sets/task/t_AddressAnUpdateSetPreviewProblem.html

 

Thanks,

Pradeep Sharma

Hi Pradeep,

I have read that error description and resolution. The problem is that the referenced object does exist in my target instance. Since my u_travel_task table has task as a super class, it should inherit the out of box task.description. I shouldn't have to create a separate 'u_travel_task.description', should I?

I do see that in the example it says 'An update modifies the form layout for a table that has not been created in the local instance.' In this case the new table is being created in the same update set. Would that be a problem? Typically I'm used to merging all of my work to a single update set rather than sequentially having to apply multiple sets.