We've updated the ServiceNow Community Code of Conduct, adding guidelines around AI usage, professionalism, and content violations. Read more

Requesting Help on ACL's

surajsironi
Kilo Sage

Hi All,

Kindly help me how to fix this below ACL's

'helpdesk1' user is member of 'Help Desk-DF', 'HelpDesk-DF' group members will have only snc_internal role , they should able to see incidents 
where Help Desk-DF(u_helpdesk_df) field is not empty.

Screenshot 2026-02-26 at 07.28.10.png

READ ACL: Incident - None - 

function() {

    var helpdeskdfgrp = gs.getUser().isMemberOf("Help Desk - DF");
    var logginUser = gs.getUserID();
    var helpdeskdf = !gs.nil(current.u_helpdesk_df);

    if (helpdeskdf && helpdeskdfgrp && logginUser) {
        answer = true;
        return;
    }

    if (helpdeskdf && !helpdeskdfgrp && logginUser) {
        answer = false;
        true;
    }


})();



there are two incident in above screen shot,

now impersonated with 'helpdesk1' user , he is able to see only single record, he is not able to see the incidents where where Help Desk-DF(u_helpdesk_df) field is not empty.

Screenshot 2026-02-26 at 07.32.00.png

Kindly help me how to make available incident where Help Desk-DF(u_helpdesk_df) field is not empty.


1 REPLY 1

Singh Manish
Tera Expert

Hello @surajsironi ,
Could you please try the below ACL script:

(function () {

    var isHelpDeskDF = gs.getUser().isMemberOf('Help Desk - DF');
    var hasHelpdeskDF = !gs.nil(current.getValue('u_helpdesk_df'));

    answer = isHelpDeskDF && hasHelpdeskDF;

})();

 If records with empty values are still visible in list view, try using a Before Query Business Rule.
Please mark the response as helpful if it resolves your issue.