<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>question Re: Gliderecord Issue with Inactive User in Business Rule in Developer forum</title>
    <link>https://www.servicenow.com/community/developer-forum/gliderecord-issue-with-inactive-user-in-business-rule/m-p/3421754#M1236434</link>
    <description>&lt;P&gt;&lt;STRONG&gt;Hi&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/464809"&gt;@JHPost&lt;/a&gt;&amp;nbsp;, please try the following approach:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;To ensure your GlideRecord query includes &lt;STRONG&gt;inactive user records&lt;/STRONG&gt; without modifying the default &lt;EM&gt;User Query&lt;/EM&gt; Business Rule on the sys_user table, you can disable Business Rules using setWorkflow(false) and replace get() with a manual query:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;!--  ScriptorStartFragment  --&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; &lt;SPAN&gt;usr&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;GlideRecord&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'sys_user'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;usr&lt;/SPAN&gt;&lt;SPAN&gt;.setWorkflow&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;usr&lt;/SPAN&gt;&lt;SPAN&gt;.addQuery&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'email'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;current&lt;/SPAN&gt;&lt;SPAN&gt;.email&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;usr&lt;/SPAN&gt;&lt;SPAN&gt;.query&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;if&lt;/SPAN&gt; &lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;usr&lt;/SPAN&gt;&lt;SPAN&gt;.next&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;gs&lt;/SPAN&gt;&lt;SPAN&gt;.addErrorMessage&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'This email address is already in use. Please submit a /$pwd_reset.do?sysparm_url=ss_defaultPassword Reset Request&amp;lt;/a&amp;gt;.'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;current&lt;/SPAN&gt;&lt;SPAN&gt;.setAbortAction&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;This approach bypasses the automatic addActiveQuery() added by the &lt;EM&gt;User Query&lt;/EM&gt; BR, allowing you to retrieve both active and inactive users.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Please let me know if this works for you or if you encounter any issues.&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;Regards,&lt;BR /&gt;Anjal&lt;/P&gt;&lt;SPAN&gt;&lt;!--  ScriptorEndFragment  --&gt;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
    <pubDate>Fri, 07 Nov 2025 05:40:38 GMT</pubDate>
    <dc:creator>AnjalPDijo</dc:creator>
    <dc:date>2025-11-07T05:40:38Z</dc:date>
    <item>
      <title>Gliderecord Issue with Inactive User in Business Rule</title>
      <link>https://www.servicenow.com/community/developer-forum/gliderecord-issue-with-inactive-user-in-business-rule/m-p/3421577#M1236404</link>
      <description>&lt;P&gt;Hello, I am having an issue with a Business Rule where the GlideRecord query is only working with active records on the sys_user table.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am aware of the User Query BR on the sys_user table that automatically appends an addActiveQuery line so that inactive user records don't show up. My question is, what can I add to the below script to ensure that it will pick up on inactive records without having to modify that User Query BR.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; usr = &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;GlideRecord&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'sys_user'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;if&lt;/SPAN&gt;&lt;SPAN&gt; (usr.&lt;/SPAN&gt;&lt;SPAN&gt;get&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'email'&lt;/SPAN&gt;&lt;SPAN&gt;, current.email)) {&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; gs.addErrorMessage(&lt;/SPAN&gt;&lt;SPAN&gt;'This email address is already in use. Please submit a &amp;lt;a href="/$pwd_reset.do?sysparm_url=ss_default"&amp;gt;Password Reset Request.&amp;lt;a&amp;gt;'&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; current.setAbortAction(&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 06 Nov 2025 20:42:20 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/gliderecord-issue-with-inactive-user-in-business-rule/m-p/3421577#M1236404</guid>
      <dc:creator>JHPost</dc:creator>
      <dc:date>2025-11-06T20:42:20Z</dc:date>
    </item>
    <item>
      <title>Re: Gliderecord Issue with Inactive User in Business Rule</title>
      <link>https://www.servicenow.com/community/developer-forum/gliderecord-issue-with-inactive-user-in-business-rule/m-p/3421754#M1236434</link>
      <description>&lt;P&gt;&lt;STRONG&gt;Hi&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/464809"&gt;@JHPost&lt;/a&gt;&amp;nbsp;, please try the following approach:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;To ensure your GlideRecord query includes &lt;STRONG&gt;inactive user records&lt;/STRONG&gt; without modifying the default &lt;EM&gt;User Query&lt;/EM&gt; Business Rule on the sys_user table, you can disable Business Rules using setWorkflow(false) and replace get() with a manual query:&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;!--  ScriptorStartFragment  --&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; &lt;SPAN&gt;usr&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;GlideRecord&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'sys_user'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;usr&lt;/SPAN&gt;&lt;SPAN&gt;.setWorkflow&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;false&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;usr&lt;/SPAN&gt;&lt;SPAN&gt;.addQuery&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'email'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt; &lt;SPAN&gt;current&lt;/SPAN&gt;&lt;SPAN&gt;.email&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;usr&lt;/SPAN&gt;&lt;SPAN&gt;.query&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;if&lt;/SPAN&gt; &lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;usr&lt;/SPAN&gt;&lt;SPAN&gt;.next&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;gs&lt;/SPAN&gt;&lt;SPAN&gt;.addErrorMessage&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'This email address is already in use. Please submit a /$pwd_reset.do?sysparm_url=ss_defaultPassword Reset Request&amp;lt;/a&amp;gt;.'&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;current&lt;/SPAN&gt;&lt;SPAN&gt;.setAbortAction&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;true&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV class=""&gt;&lt;SPAN&gt;&lt;SPAN&gt;}&lt;BR /&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;P&gt;This approach bypasses the automatic addActiveQuery() added by the &lt;EM&gt;User Query&lt;/EM&gt; BR, allowing you to retrieve both active and inactive users.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Please let me know if this works for you or if you encounter any issues.&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;Regards,&lt;BR /&gt;Anjal&lt;/P&gt;&lt;SPAN&gt;&lt;!--  ScriptorEndFragment  --&gt;&lt;/SPAN&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 07 Nov 2025 05:40:38 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/gliderecord-issue-with-inactive-user-in-business-rule/m-p/3421754#M1236434</guid>
      <dc:creator>AnjalPDijo</dc:creator>
      <dc:date>2025-11-07T05:40:38Z</dc:date>
    </item>
    <item>
      <title>Re: Gliderecord Issue with Inactive User in Business Rule</title>
      <link>https://www.servicenow.com/community/developer-forum/gliderecord-issue-with-inactive-user-in-business-rule/m-p/3422477#M1236550</link>
      <description>&lt;P&gt;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/873075"&gt;@AnjalPDijo&lt;/a&gt;&amp;nbsp; This absolutely works!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;</description>
      <pubDate>Fri, 07 Nov 2025 18:51:07 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/gliderecord-issue-with-inactive-user-in-business-rule/m-p/3422477#M1236550</guid>
      <dc:creator>JHPost</dc:creator>
      <dc:date>2025-11-07T18:51:07Z</dc:date>
    </item>
  </channel>
</rss>

