<?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: refernce qualifier to get ci assigned to user in Developer forum</title>
    <link>https://www.servicenow.com/community/developer-forum/refernce-qualifier-to-get-ci-assigned-to-user/m-p/1432670#M89596</link>
    <description>&lt;P&gt;Hello anil Can you guide me in below requirement. https://community.servicenow.com/community?id=community_question&amp;amp;sys_id=e16e29b51b218950be4955fa234bcba8&lt;/P&gt;</description>
    <pubDate>Wed, 09 Feb 2022 04:12:34 GMT</pubDate>
    <dc:creator>taylor13</dc:creator>
    <dc:date>2022-02-09T04:12:34Z</dc:date>
    <item>
      <title>refernce qualifier to get ci assigned to user</title>
      <link>https://www.servicenow.com/community/developer-forum/refernce-qualifier-to-get-ci-assigned-to-user/m-p/1432668#M89594</link>
      <description>&lt;P&gt;on catalog form, we have two fields, 1 - requestor 2 - ci&lt;/P&gt;
&lt;P&gt;if a user selects requestor then in ci - it has to show the list of ci's with class computer assigned to user, if there is no ci then it should show all ci of class computer&lt;/P&gt;
&lt;P&gt;here is my code and is not working&lt;/P&gt;
&lt;P&gt;script include name:&amp;nbsp;getCI&lt;/P&gt;
&lt;P&gt;client callable - unchecked&lt;/P&gt;
&lt;PRE class="language-java"&gt;&lt;CODE&gt;var getCI = Class.create();
getCI.prototype = {
    initialize: function() {},
    getAssigned: function() {
        var requestor = current.variables.requestor1;
        gs.log("RITM1234567 ccu" + requestor);
        var users = '';
        var count = 0;
        var user = [];
        var members = new GlideRecord('cmdb_ci');
        members.addQuery('sys_class_name', 'cmdb_ci_computer');
        members.addQuery('assigned_to', requestor);
        members.query();
        while (members.next()) {

            count = members.getRowCount();
        }

        gs.log("RITM1234567 count = " + count);
        if (count != 0) {
            gs.log("RITM1234567 ifloop requestor " + requestor);
            var assignedci = new GlideRecord('cmdb_ci');
            assignedci.addEncodedQuery('sys_class_name=cmdb_ci_computer^assigned_to=' + requestor);
            assignedci.query();
            while (assignedci.next()) {
                //gp += (',' + grp.u_group);
                users += (',' + assignedci.sys_id);
            }
        } else {
            gs.log("RITM1234567 elseloop");
            var assigned = new GlideRecord('cmdb_ci');
            assigned.addQuery('sys_class_name', 'cmdb_ci_computer');

            assigned.query();
            while (assigned.next()) {
                users += (',' + assigned.sys_id);
            }
        }

        return users;

    },


    type: 'getCI'
};&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and reference qualifier is of type ADVANCED&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="find_real_file.png"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/152774i46C193C148484C61/image-size/large?v=v2&amp;amp;px=999" srcset="/community/image/serverpage/image-id/152774i46C193C148484C61/image-size/large?v=v2&amp;amp;px=999 1.0x" role="button" title="find_real_file.png" alt="find_real_file.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Feb 2022 02:02:30 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/refernce-qualifier-to-get-ci-assigned-to-user/m-p/1432668#M89594</guid>
      <dc:creator>gtk</dc:creator>
      <dc:date>2022-02-09T02:02:30Z</dc:date>
    </item>
    <item>
      <title>Re: refernce qualifier to get ci assigned to user</title>
      <link>https://www.servicenow.com/community/developer-forum/refernce-qualifier-to-get-ci-assigned-to-user/m-p/1432669#M89595</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;Please try below:&lt;/P&gt;
&lt;PRE class="language-javascript"&gt;&lt;CODE&gt;var getCI = Class.create();
getCI.prototype = {
    initialize: function() {},
    getAssigned: function(requestor) {
        
        gs.log("RITM1234567 ccu" + requestor);
        //var users = '';
        //var count = 0;
        //var user = [];
        var members = new GlideRecord('cmdb_ci');
        members.addQuery('sys_class_name', 'cmdb_ci_computer');
        members.addQuery('assigned_to', requestor);
        members.query();
        if (members.hasNext()) {

            return 'sys_class_name=cmdb_ci_computer^assigned_to='+requestor.toString();
        }else{
return 'sys_class_name=cmdb_ci_computer';
}

    },


    type: 'getCI'
};&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;And update reference qualifier like below:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&lt;STRONG&gt;javascript: new getCI().getAssigned(current.variables.requestor1.toString())&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;BR /&gt;Anil Lande&lt;/P&gt;</description>
      <pubDate>Wed, 09 Feb 2022 04:05:24 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/refernce-qualifier-to-get-ci-assigned-to-user/m-p/1432669#M89595</guid>
      <dc:creator>Anil Lande</dc:creator>
      <dc:date>2022-02-09T04:05:24Z</dc:date>
    </item>
    <item>
      <title>Re: refernce qualifier to get ci assigned to user</title>
      <link>https://www.servicenow.com/community/developer-forum/refernce-qualifier-to-get-ci-assigned-to-user/m-p/1432670#M89596</link>
      <description>&lt;P&gt;Hello anil Can you guide me in below requirement. https://community.servicenow.com/community?id=community_question&amp;amp;sys_id=e16e29b51b218950be4955fa234bcba8&lt;/P&gt;</description>
      <pubDate>Wed, 09 Feb 2022 04:12:34 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/refernce-qualifier-to-get-ci-assigned-to-user/m-p/1432670#M89596</guid>
      <dc:creator>taylor13</dc:creator>
      <dc:date>2022-02-09T04:12:34Z</dc:date>
    </item>
  </channel>
</rss>

