Skip to page contentSkip to chat
ServiceNow support
    • Community
      Ask questions, give advice, and connect with fellow ServiceNow professionals.
      Developer
      Build, test, and deploy applications
      Documentation
      Find detailed information about ServiceNow products, apps, features, and releases.
      Impact
      Accelerate ROI and amplify your expertise.
      Learning
      Build skills with instructor-led and online training.
      Partner
      Grow your business with promotions, news, and marketing tools
      ServiceNow
      Learn about ServiceNow products & solutions.
      Store
      Download certified apps and integrations that complement ServiceNow.
      Support
      Manage your instances, access self-help, and get technical support.
Associate attachment with record after record class change - Support and Troubleshooting
  • >
  • Knowledge Base
  • >
  • Support and Troubleshooting (Knowledge Base)
  • >
  • Associate attachment with record after record class change
KB0690988

Associate attachment with record after record class change


577 Views Last updated : Jan 3, 2025 public Copy Permalink
KB Summary by Now Assist

Issue

When using class switcher API the field on the sys_attachment is still holding the table name of the original class. This causes the dissociation of the attachment from the records which had their classes changed. In order to fix this dissociation, Synch Attachments Attribute needs to be added to the collection record of the corresponding table. This operation needs to be performed before the class switcher Once the fix has been applied, the attachments will synch up with the new records of the switched class.


Resolution

  1. Navigate to sys_dictionary, if not already added, add the Type column to the List Layout.
  2. Search for the table that will have the attachments added to it.
  3. Under the Type column find the record with Collection.
  4. Open the Collection record for the table and navigate to the Attributes tab.
  5. Add add a new Attribute with Synch Attachments and value being true (as shown in screenshot below) and submit.

  

Information


Needs to be done before running classSwitcher API

This is an example script of a class change:

var a = new GlideRecord('incident');
a.addQuery('number','INC0000058');
a.query();
while(a.next()){
a.sys_class_name='change_request'; //this is where the class switcher is called
a.update();
}

The world works with ServiceNow.

Sign in for more! There's more content available only to authenticated users Sign in for more!
Did this KB article help you?
Did this KB article help you?

How would you rate your Now Support digital experience?

*

Very unsatisfied

Unsatisfied

Neutral

Satisfied

Very satisfied

Very unsatisfied

Unsatisfied

Neutral

Satisfied

Very satisfied

What can we improve? Please select all that apply.

What are we doing well? Please select all that apply.

Tell us more

*

Do you expect a response from this feedback?

  • Terms and conditions
  • Privacy statement
  • GDPR
  • Cookie policy
  • © 2025 ServiceNow. All rights reserved.