MRVS issue

SandeepKSingh
Kilo Sage

Hi Team,

 

How we can increase the row size of variable set (ADD)--> only 50 rows ?

I can't see the system properties.

5 ACCEPTED SOLUTIONS

Nikhil Bajaj9
Tera Sage

Hi @SandeepKSingh ,

 

To increase the row size limit of a Multi-Row Variable Set (MRVS) in ServiceNow, which is typically limited to 50 rows by default, follow these steps:

  • Configure Variable Set Attributes:
    • Navigate to the Variable Set in question.
    • Add or modify the set_attributes field on the form layout if it is not already present.
    • In the set_attributes field, add the attribute max_rows and set its value to the desired maximum number of rows (e.g., max_rows=100).
  • Adjust System Property (Optional but Recommended for Higher Limits):
    • Navigate to System Properties by typing /sys_properties_list.do in the filter navigator.
    • Search for the property named glide.sc.multirow_set.rows.size.
    • If the property does not exist, create a new system property with this name.
    • Set the Value of this property to the new maximum number of rows you want to allow (e.g., 100).
    • Ensure the Type of the property is set to Integer.

 

If my answer helped you, please mark it- solution accepted. 

 

Regards,

Nikhil Bajaj

Please appreciate my efforts, help and support extended to you by clicking on – “Accept as Solution”; button under my answer. It will motivate me to help others as well.
Regards,
Nikhil Bajaj

View solution in original post

Bhuvan
Kilo Patron

@SandeepKSingh 

 

Follow below Knowledge Article,

 

https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0818277

 

  1. Go to System Properties from Application Navigator sys_properties.LIST
  2. Add a new property named 'glide.sc.multirow_set.rows.size' if it is not already existing
  3. Set its 'Value' to an integer which will be the maximum number of rows allowed.
    • For example: Set 'Value' to 100 and 'Type' to Integer.

If this helped to answer your query, please mark it helpful & accept the solution.

 

Thanks,

Bhuvan

View solution in original post

Shashank_Jain
Kilo Sage

@SandeepKSingh ,

 

glide.sc.multirow_set.rows.size is an undocumented property and this should be used with caution.

There is a reason for keeping the row limit to 50. Based on our analysis we have found that system performance will start degrading exponentially when the size increases more than 50. Hence the limit has been set to 50.

So, if someone is increasing the limit more than 50, it will have performance implications. 

 

Note -

I don't think as per the new versions you will be able to add more than 50 rows weather its via system property or variable set attribute.

If you try to do so, it will give you error - 

Maximum row limit defined for max_rows attribute exceeds the instance level limit

 

Before building this do analyze why we need such requirements to begin with? What kind of request form would you expect where an end user need to add row 100 times?
 
Hope it helps!
 

 

 

 

 

If this works, please mark it as helpful/accepted — it keeps me motivated and helps others find solutions.
Shashank Jain

View solution in original post

AbinC
Tera Contributor

Hi @SandeepKSingh ,

 

Resolution

  1. Go to System Properties:  and then /sys_properties_list.do
  2. Add a new property named 'glide.sc.multirow_set.rows.size' if it is not already existing
  3. Set its 'Value' to an integer which will be the maximum number of rows allowed.
    • For example: Set 'Value' to 100 and 'Type' to Integer                                                        

      If this helped to answer your query, please mark it helpful & accept the solution.

      Thanks,

      Abin Chacko. 

View solution in original post

Ravi Gaurav
Giga Sage
Giga Sage

Hi @SandeepKSingh 

 

By default, a Multi-Row Variable Set (MRVS) in ServiceNow supports a maximum of 50 rows. If you need to increase this limit, you can try the following approaches:

 

1. Configure the Variable Set Attribute

  • Navigate to the MRVS Variable Set.

  • Add or update the set_attributes field.

  • Include the attribute max_rows and set it to your desired number (e.g., max_rows=100).

2. Adjust System Property (Instance-Wide Limit)

  • Navigate to System Properties → enter /sys_properties_list.do in the filter navigator.

  • Look for the property glide.sc.multirow_set.rows.size.

  • If it doesn’t exist, create it.

  • Set the Value to the new maximum row limit (e.g., 100) and the Type to Integer.

Important Considerations

  • The property glide.sc.multirow_set.rows.size is undocumented and not officially supported in all versions.

  • In recent releases, even if you try to set a value beyond 50, the platform may throw an error:
    “Maximum row limit defined for max_rows attribute exceeds the instance level limit.”

  • Increasing the row size can have serious performance implications, as rendering more than 50 rows on the form significantly slows down load and submission times.

Recommendation

Before increasing the limit, carefully analyze the business requirement. If the end user truly needs to input 100+ rows, consider:

  • Splitting the requirement into multiple MRVS tables, or

  • Using a related list / custom table approach for large data capture, which is more scalable and efficient.

--------------------------------------------------------------------------------------------------------------------------


If you found my response helpful, I would greatly appreciate it if you could mark it as "Accepted Solution" and "Helpful."
Your support not only benefits the community but also encourages me to continue assisting. Thank you so much!

Thanks and Regards
Ravi Gaurav | ServiceNow MVP 2025,2024 | ServiceNow Practice Lead | Solution Architect
CGI
M.Tech in Data Science & AI

 YouTube: https://www.youtube.com/@learnservicenowwithravi
 LinkedIn: https://www.linkedin.com/in/ravi-gaurav-a67542aa/

View solution in original post

5 REPLIES 5

Ravi Gaurav
Giga Sage
Giga Sage

Hi @SandeepKSingh 

 

By default, a Multi-Row Variable Set (MRVS) in ServiceNow supports a maximum of 50 rows. If you need to increase this limit, you can try the following approaches:

 

1. Configure the Variable Set Attribute

  • Navigate to the MRVS Variable Set.

  • Add or update the set_attributes field.

  • Include the attribute max_rows and set it to your desired number (e.g., max_rows=100).

2. Adjust System Property (Instance-Wide Limit)

  • Navigate to System Properties → enter /sys_properties_list.do in the filter navigator.

  • Look for the property glide.sc.multirow_set.rows.size.

  • If it doesn’t exist, create it.

  • Set the Value to the new maximum row limit (e.g., 100) and the Type to Integer.

Important Considerations

  • The property glide.sc.multirow_set.rows.size is undocumented and not officially supported in all versions.

  • In recent releases, even if you try to set a value beyond 50, the platform may throw an error:
    “Maximum row limit defined for max_rows attribute exceeds the instance level limit.”

  • Increasing the row size can have serious performance implications, as rendering more than 50 rows on the form significantly slows down load and submission times.

Recommendation

Before increasing the limit, carefully analyze the business requirement. If the end user truly needs to input 100+ rows, consider:

  • Splitting the requirement into multiple MRVS tables, or

  • Using a related list / custom table approach for large data capture, which is more scalable and efficient.

--------------------------------------------------------------------------------------------------------------------------


If you found my response helpful, I would greatly appreciate it if you could mark it as "Accepted Solution" and "Helpful."
Your support not only benefits the community but also encourages me to continue assisting. Thank you so much!

Thanks and Regards
Ravi Gaurav | ServiceNow MVP 2025,2024 | ServiceNow Practice Lead | Solution Architect
CGI
M.Tech in Data Science & AI

 YouTube: https://www.youtube.com/@learnservicenowwithravi
 LinkedIn: https://www.linkedin.com/in/ravi-gaurav-a67542aa/