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.
The choices 'Consumer User' and 'User' are not visible when the 'Class' field value is set to 'Contact' on the 'sys_user' table. - Known Error
  • >
  • Knowledge Base
  • >
  • Known Error (Knowledge Base)
  • >
  • The choices 'Consumer User' and 'User' are not visible when the 'Class' field value is set to 'Contact' on the 'sys_user' table.
KB0823759

The choices 'Consumer User' and 'User' are not visible when the 'Class' field value is set to 'Contact' on the 'sys_user' table.


1765 Views Last updated : Dec 13, 2024 public Copy Permalink
KB Summary by Now Assist

Description

The choices 'Consumer User' and 'User' are not visible when the 'Class' field value is set to 'Contact' on the 'sys_user' table.

When a user is created as a "Contact", it cannot be changed back to "User".

Steps to Reproduce

  • Login to any London or Madrid Instances
  • Navigate to plugins and install 'Customer Service' plugin.
  • Open any record from the 'sys_user' table
  • Configure form layout and add the 'Class' field to the form.
  • Change the value of the 'Class' field from 'User' to 'Contact' and save the form. 


Issue: Please note the other choices (User and Consumer User) are not available after changing the value of the class field to 'Contact'

Workaround

The problem has been closed as "Working as Expected" with the below reason:
"Because of the way table per class works, we can not go back to the parent class out of concerns for data loss. Switching to utilize table per hierarchy would allow the desired behaviour but may have other issues". Below is the link to the documentation that explains the same with additional details:
https://docs.servicenow.com/csh?topicname=c_TaskTableFlattening.html&version=latest

Choices for 'Class' field are populated based on table and extended tables. 'Customer Service' plugin has two tables extending 'sys_user' table.
When a record class name is changed to child table, the record is moved to child table and moving it back to parent table is not possible.

Instead of changing the class name of a user record, customers need to follow the recommended way while creating customer contact or consumer users https://docs.servicenow.com/csh?topicname=c_ManageUsersFromCustomerPortal.html&version=latest


Related Problem: PRB1346217

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.