<?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 Record is getting populated in servicenow widget customization in Developer forum</title>
    <link>https://www.servicenow.com/community/developer-forum/record-is-getting-populated-in-servicenow-widget-customization/m-p/3133611#M1166885</link>
    <description>&lt;P&gt;i am using two widget from 1st widget i am calling the 2 nd widget&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1st widget :calling the second widget and want to pass some paramter(it is actually a value) using this code ,&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;data.insid=input.selectedRecord;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; myinput={&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; instance:data.insid,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gs.addInfoMessage(&lt;/SPAN&gt;&lt;SPAN&gt;typeof&lt;/SPAN&gt;&lt;SPAN&gt;(input.selectedRecord));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; data.catitem = $sp.getWidget(&lt;/SPAN&gt;&lt;SPAN&gt;'mysurvey'&lt;/SPAN&gt;&lt;SPAN&gt;,myinput);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;then in 2nd widget server script i am trying to retrive the value :using this code&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;gs.addInfoMessage(&lt;/SPAN&gt;&lt;SPAN&gt;"Options instance_id: "&lt;/SPAN&gt;&lt;SPAN&gt; + options.instance_id);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//options.instance_id=&lt;/SPAN&gt;&lt;SPAN&gt;'6b70cfae872a5a5474b385130cbb3570'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; page_id = &lt;/SPAN&gt;&lt;SPAN&gt;'bsurvey'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; typeId = options.type_id || $sp.getParameter(&lt;/SPAN&gt;&lt;SPAN&gt;'type_id'&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&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; instanceId = options.instance_id;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; gs.addInfoMessage(&lt;/SPAN&gt;&lt;SPAN&gt;"var instance_id: "&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;typeof&lt;/SPAN&gt;&lt;SPAN&gt;(instanceId));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;now the problem is when i showing info message i am getting the same value as a type string ,and using that in the var instanceid ,the particular record is not opening,showing you are not authorized or record is not valid&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="community 4.PNG" style="width: 999px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/409227i153E5370862B1001/image-size/large?v=v2&amp;amp;px=999" role="button" title="community 4.PNG" alt="community 4.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;but when i am putting it as hardcoded value then it is taking the value correctly and populating the record&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 21 Dec 2024 17:02:36 GMT</pubDate>
    <dc:creator>abhi56</dc:creator>
    <dc:date>2024-12-21T17:02:36Z</dc:date>
    <item>
      <title>Record is getting populated in servicenow widget customization</title>
      <link>https://www.servicenow.com/community/developer-forum/record-is-getting-populated-in-servicenow-widget-customization/m-p/3133611#M1166885</link>
      <description>&lt;P&gt;i am using two widget from 1st widget i am calling the 2 nd widget&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;1st widget :calling the second widget and want to pass some paramter(it is actually a value) using this code ,&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;data.insid=input.selectedRecord;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; myinput={&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; instance:data.insid,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; };&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; gs.addInfoMessage(&lt;/SPAN&gt;&lt;SPAN&gt;typeof&lt;/SPAN&gt;&lt;SPAN&gt;(input.selectedRecord));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; data.catitem = $sp.getWidget(&lt;/SPAN&gt;&lt;SPAN&gt;'mysurvey'&lt;/SPAN&gt;&lt;SPAN&gt;,myinput);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;then in 2nd widget server script i am trying to retrive the value :using this code&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;gs.addInfoMessage(&lt;/SPAN&gt;&lt;SPAN&gt;"Options instance_id: "&lt;/SPAN&gt;&lt;SPAN&gt; + options.instance_id);&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;//options.instance_id=&lt;/SPAN&gt;&lt;SPAN&gt;'6b70cfae872a5a5474b385130cbb3570'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; page_id = &lt;/SPAN&gt;&lt;SPAN&gt;'bsurvey'&lt;/SPAN&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; typeId = options.type_id || $sp.getParameter(&lt;/SPAN&gt;&lt;SPAN&gt;'type_id'&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&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt;&lt;SPAN&gt; instanceId = options.instance_id;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; gs.addInfoMessage(&lt;/SPAN&gt;&lt;SPAN&gt;"var instance_id: "&lt;/SPAN&gt;&lt;SPAN&gt; + &lt;/SPAN&gt;&lt;SPAN&gt;typeof&lt;/SPAN&gt;&lt;SPAN&gt;(instanceId));&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;now the problem is when i showing info message i am getting the same value as a type string ,and using that in the var instanceid ,the particular record is not opening,showing you are not authorized or record is not valid&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="community 4.PNG" style="width: 999px;"&gt;&lt;img src="https://www.servicenow.com/community/image/serverpage/image-id/409227i153E5370862B1001/image-size/large?v=v2&amp;amp;px=999" role="button" title="community 4.PNG" alt="community 4.PNG" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;but when i am putting it as hardcoded value then it is taking the value correctly and populating the record&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 21 Dec 2024 17:02:36 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/record-is-getting-populated-in-servicenow-widget-customization/m-p/3133611#M1166885</guid>
      <dc:creator>abhi56</dc:creator>
      <dc:date>2024-12-21T17:02:36Z</dc:date>
    </item>
    <item>
      <title>Re: Record is getting populated in servicenow widget customization</title>
      <link>https://www.servicenow.com/community/developer-forum/record-is-getting-populated-in-servicenow-widget-customization/m-p/3133741#M1166924</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://www.servicenow.com/community/user/viewprofilepage/user-id/248543"&gt;@abhi56&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Since you are already getting the sys_id in 2nd widget, try this:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;gs.addInfoMessage("Options instance: " + options.instance);
var instanceId = options.instance;
gs.addInfoMessage("Instance ID: " + instanceId);

if (instanceId) {
    // Retrieve the record here using the instanceId
    var record = new GlideRecord('your_table');
    if (record.get(instanceId)) {
        gs.addInfoMessage("Record retrieved: " + record.getValue("sys_id"));
    } else {
        gs.addInfoMessage("Record not found or invalid.");
    }
} else {
    gs.addInfoMessage("Instance ID is not valid.");
}&lt;/LI-CODE&gt;&lt;P&gt;There is another concept broadcast and rootscope to pass data from one widget to another.&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can refer this video to understand more about it:&amp;nbsp;&lt;A href="https://www.youtube.com/watch?v=PIxWa8UMqFM" target="_self"&gt;broadcast and rootscope&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;"If you found my answer helpful, please&lt;STRONG&gt; like and mark it as an "accepted solution".&lt;/STRONG&gt; It helps others find the solution more easily and supports the community!"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank You&lt;BR /&gt;Juhi Poddar&lt;/P&gt;</description>
      <pubDate>Sun, 22 Dec 2024 13:34:33 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/record-is-getting-populated-in-servicenow-widget-customization/m-p/3133741#M1166924</guid>
      <dc:creator>Juhi Poddar</dc:creator>
      <dc:date>2024-12-22T13:34:33Z</dc:date>
    </item>
  </channel>
</rss>

