External users unable to add variables in Multi-line variable set on Service PortalIssue <!-- div.margin { padding: 10px 40px 40px 30px; } table.tocTable { border: 1px solid; border-color: #e0e0e0; background-color: #fff; } .title { color: #d1232b; font-weight: normal; font-size: 28px; } h1 { color: #d1232b; font-weight: normal; font-size: 21px; margin-bottom: 5px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: #cccccc; } h2 { color: #646464; font-weight: bold; font-size: 18px; } h3 { color: #000000; font-weight: bold; font-size: 16px; } h4 { color: #666666; font-weight: bold; font-size: 15px; } h5 { color: #000000; font-weight: bold; font-size: 13px; } h6 { color: #000000; font-weight: bold; font-size:14px; } ul, ol { margin-left: 0; list-style-position: outside; } --> Symptoms On Service Portal, when the snc_external user clicking on "Add" button of the multi row variable set, the screen gets greyed out instead of opening a popup window to add variable values.Below screenshots illustrates this issue behavior, Release London release onwards. Cause When the user clicks on "Add" button on the multirow variable set, following OOB "Table Variable Active Row" widget is returned by the "api/now/sp/widget/widget-modal" REST API call. Then eventually rendered to the user.On the affected instance for the "snc_external" user, "api/now/sp/widget/widget-modal" REST API call not returns "Table Variable Active Row" widget, due to the reason that "Service Portal User Criteria Support" (com.glide.service-portal.user-criteria) plugin is activated instance and "glide.service_portal.user_criteria_enabled" property is set to true. With this configuration, the system will honor the user criteria over the roles defined on the widget. However, "Can view" user criteria is not set on "Table Variable Active Row" widget.Thus, not showing the modal window for the snc_external user with the onlick of "Add" button of the multi row variable set. Resolution To resolve the issue, perform one of the following workarounds, On the "Table Variable Active Row" widget, with the "Can view" related list add "SNC External" user criteria, ORSet "glide.service_portal.user_criteria_enabled" property to false, you can also set this property via UI as per the following Set the user criteria for Service Portal system property Additional Information Service catalog variable set User criteria for Service Portal KB0745527 - Multi Row Variable Set Modal/Dialog is not being displayed on the Service Portal for the snc_external users Above mentioned KB article KB0745527 describes the same reported issue, however, the root cause discussed in this article KB0752941 differs from it.