<?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 BR to exclude some users from seeing some cases in HRSD forum</title>
    <link>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3473640#M44648</link>
    <description>&lt;P&gt;Hi everyone please i would like to write a BR to exclude exteranl users from seeing the offboarding case&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GhitaB_0-1769161026340.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/497596i628DBDF7FF6003C0/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400" role="button" title="GhitaB_0-1769161026340.png" alt="GhitaB_0-1769161026340.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GhitaB_1-1769161058666.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/497597i940D6D7FC584BFD6/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400" role="button" title="GhitaB_1-1769161058666.png" alt="GhitaB_1-1769161058666.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;here is the script but still didn t work&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;(function executeRule(current, previous) {

    var userId = gs.getUserID();
    gs.info('[HR VISIBILITY] Logged-in user sys_id = ' + userId);

    // Get HR Profile
    var hrProfile = new GlideRecord('sn_hr_core_profile');
    hrProfile.addQuery('user', userId);
    hrProfile.query();

    if (!hrProfile.next()) {
        gs.info('[HR VISIBILITY] No HR Profile found for user');
        return;
    }

    gs.info('[HR VISIBILITY] HR Profile found: ' + hrProfile.sys_id);

    // Country
    var country = hrProfile.u_legal_entity.u_country.getDisplayValue();
    gs.info('[HR VISIBILITY] Country = ' + country);

    if (country !== 'Spain') {
        gs.info('[HR VISIBILITY] User is NOT in Spain → exiting');
        return;
    }

    // Employment type
    var employmentType = (hrProfile.getValue('employment_type') || '').toLowerCase();
    gs.info('[HR VISIBILITY] Employment type = ' + employmentType);

    var excludedTypes = [
        '300000000123199',
        '300000000120757',
        'subcontractor'
    ];

    if (excludedTypes.indexOf(employmentType) === -1) {
        gs.info('[HR VISIBILITY] Employment type is NOT external → exiting');
        return;
    }

    gs.info('[HR VISIBILITY] Spain external user detected');

    // Exclude Offboarding
    current.addQuery('hr_service', '!=', '58d30358c3f4d2505c227e53e40131ed');
    gs.info('[HR VISIBILITY] Excluding Offboarding cases from query');

})();&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 23 Jan 2026 09:38:33 GMT</pubDate>
    <dc:creator>ghitabahaj</dc:creator>
    <dc:date>2026-01-23T09:38:33Z</dc:date>
    <item>
      <title>BR to exclude some users from seeing some cases</title>
      <link>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3473640#M44648</link>
      <description>&lt;P&gt;Hi everyone please i would like to write a BR to exclude exteranl users from seeing the offboarding case&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GhitaB_0-1769161026340.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/497596i628DBDF7FF6003C0/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400" role="button" title="GhitaB_0-1769161026340.png" alt="GhitaB_0-1769161026340.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="GhitaB_1-1769161058666.png" style="width: 400px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/497597i940D6D7FC584BFD6/image-size/medium/is-moderation-mode/true?v=v2&amp;amp;px=400" role="button" title="GhitaB_1-1769161058666.png" alt="GhitaB_1-1769161058666.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;here is the script but still didn t work&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;(function executeRule(current, previous) {

    var userId = gs.getUserID();
    gs.info('[HR VISIBILITY] Logged-in user sys_id = ' + userId);

    // Get HR Profile
    var hrProfile = new GlideRecord('sn_hr_core_profile');
    hrProfile.addQuery('user', userId);
    hrProfile.query();

    if (!hrProfile.next()) {
        gs.info('[HR VISIBILITY] No HR Profile found for user');
        return;
    }

    gs.info('[HR VISIBILITY] HR Profile found: ' + hrProfile.sys_id);

    // Country
    var country = hrProfile.u_legal_entity.u_country.getDisplayValue();
    gs.info('[HR VISIBILITY] Country = ' + country);

    if (country !== 'Spain') {
        gs.info('[HR VISIBILITY] User is NOT in Spain → exiting');
        return;
    }

    // Employment type
    var employmentType = (hrProfile.getValue('employment_type') || '').toLowerCase();
    gs.info('[HR VISIBILITY] Employment type = ' + employmentType);

    var excludedTypes = [
        '300000000123199',
        '300000000120757',
        'subcontractor'
    ];

    if (excludedTypes.indexOf(employmentType) === -1) {
        gs.info('[HR VISIBILITY] Employment type is NOT external → exiting');
        return;
    }

    gs.info('[HR VISIBILITY] Spain external user detected');

    // Exclude Offboarding
    current.addQuery('hr_service', '!=', '58d30358c3f4d2505c227e53e40131ed');
    gs.info('[HR VISIBILITY] Excluding Offboarding cases from query');

})();&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 09:38:33 GMT</pubDate>
      <guid>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3473640#M44648</guid>
      <dc:creator>ghitabahaj</dc:creator>
      <dc:date>2026-01-23T09:38:33Z</dc:date>
    </item>
    <item>
      <title>Re: BR to exclude some users from seeing some cases</title>
      <link>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3473653#M44649</link>
      <description>&lt;P&gt;hey&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/695014"&gt;@ghitabahaj&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;try this&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;(function executeRule(current, previous) {

    var userId = gs.getUserID();

    var hrProfile = new GlideRecord('sn_hr_core_profile');
    hrProfile.addQuery('user', userId);
    hrProfile.query();

    if (!hrProfile.next()) {
        return;
    }

    // Country check
    if (!hrProfile.u_legal_entity || !hrProfile.u_legal_entity.u_country) {
        return;
    }

    var country = hrProfile.u_legal_entity.u_country.getDisplayValue();
    if (country !== 'Spain') {
        return;
    }

    // Employment type (sys_id comparison)
    var employmentTypeSysId = hrProfile.getValue('employment_type');

    var externalEmploymentTypes = [
        '300000000123199',
        '300000000120757'
    ];

    if (externalEmploymentTypes.indexOf(employmentTypeSysId) === -1) {
        return;
    }

    // Exclude Offboarding service
    current.addQuery('hr_service', '!=', '58d30358c3f4d2505c227e53e40131ed');

})();&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;*************************************************************************************************************&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;If this response helps, please mark it as Accept as Solution and Helpful.&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Doing so helps others in the community and encourages me to keep contributing.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Regards&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Vaishali Singh&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 09:47:05 GMT</pubDate>
      <guid>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3473653#M44649</guid>
      <dc:creator>vaishali231</dc:creator>
      <dc:date>2026-01-23T09:47:05Z</dc:date>
    </item>
    <item>
      <title>Re: BR to exclude some users from seeing some cases</title>
      <link>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3473699#M44650</link>
      <description>&lt;P&gt;Hi there&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/695014"&gt;@ghitabahaj&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;why BR? can u try ACL&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P data-start="518" data-end="576"&gt;Use a &lt;STRONG data-start="524" data-end="555"&gt;Read ACL on &lt;CODE data-start="538" data-end="553"&gt;sn_hr_le_case&lt;/CODE&gt;&lt;/STRONG&gt; to deny access when:&lt;/P&gt;
&lt;P data-start="581" data-end="605"&gt;HR Service = Offboarding&lt;/P&gt;
&lt;P data-start="610" data-end="664"&gt;User is external (employment type / profile condition)&lt;/P&gt;
&lt;P data-start="667" data-end="741"&gt;Or apply &lt;STRONG data-start="676" data-end="707"&gt;HR Criteria / User Criteria&lt;/STRONG&gt; on the &lt;STRONG data-start="715" data-end="741"&gt;Offboarding HR Service&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 23 Jan 2026 10:42:59 GMT</pubDate>
      <guid>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3473699#M44650</guid>
      <dc:creator>Its_Azar</dc:creator>
      <dc:date>2026-01-23T10:42:59Z</dc:date>
    </item>
    <item>
      <title>Re: BR to exclude some users from seeing some cases</title>
      <link>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3476009#M44688</link>
      <description>&lt;P&gt;Assuming this is to hide it from the Employee Center, I would not use a BR, I would use the&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.servicenow.com/docs/r/employee-service-management/employee-experience-foundation/configure-ec-requests-page-filters.html" target="_self"&gt;My Request Filters&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;module which is what it is for.&lt;/P&gt;
&lt;P&gt;You may need to create a&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://www.servicenow.com/docs/r/platform-user-interface/t_DynamicFilterOptions.html" target="_self"&gt;Dynamic Filter Option&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;record.&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jan 2026 15:14:23 GMT</pubDate>
      <guid>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3476009#M44688</guid>
      <dc:creator>Max Dore</dc:creator>
      <dc:date>2026-01-27T15:14:23Z</dc:date>
    </item>
    <item>
      <title>Re: BR to exclude some users from seeing some cases</title>
      <link>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3477362#M44732</link>
      <description>&lt;P&gt;hey&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/695014"&gt;@ghitabahaj&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope you are doing well.&lt;/P&gt;&lt;P&gt;Did my previous reply answer your question?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;If it was helpful, please mark it as correct ✓ and close the thread &lt;span class="lia-unicode-emoji" title=":locked:"&gt;🔒&lt;/span&gt;. This will help other readers find the solution more easily.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Regards,&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt;Vaishali Singh&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 29 Jan 2026 06:39:44 GMT</pubDate>
      <guid>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3477362#M44732</guid>
      <dc:creator>vaishali231</dc:creator>
      <dc:date>2026-01-29T06:39:44Z</dc:date>
    </item>
    <item>
      <title>Re: BR to exclude some users from seeing some cases</title>
      <link>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3478459#M44745</link>
      <description>&lt;P&gt;Hi i actually ended up creating an ACL to deny access, cause none of the things i've did worked&lt;/P&gt;</description>
      <pubDate>Fri, 30 Jan 2026 10:34:10 GMT</pubDate>
      <guid>https://www.servicenow.com/community/hrsd-forum/br-to-exclude-some-users-from-seeing-some-cases/m-p/3478459#M44745</guid>
      <dc:creator>ghitabahaj</dc:creator>
      <dc:date>2026-01-30T10:34:10Z</dc:date>
    </item>
  </channel>
</rss>

