<?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 OnBefore TransformScript to delete Target records in Developer forum</title>
    <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718778#M375704</link>
    <description>&lt;P&gt;Hello All,&lt;/P&gt;
&lt;P&gt;When a record is passed using Transform Map, and if sys_id of the source record matches with Target record and if it contains all the fields empty then it should delete the target record. Can anyone suggest me how to do that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;S.Swaroop.&lt;/P&gt;</description>
    <pubDate>Wed, 06 Jan 2021 17:51:46 GMT</pubDate>
    <dc:creator>swaroop</dc:creator>
    <dc:date>2021-01-06T17:51:46Z</dc:date>
    <item>
      <title>OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718778#M375704</link>
      <description>&lt;P&gt;Hello All,&lt;/P&gt;
&lt;P&gt;When a record is passed using Transform Map, and if sys_id of the source record matches with Target record and if it contains all the fields empty then it should delete the target record. Can anyone suggest me how to do that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;S.Swaroop.&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jan 2021 17:51:46 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718778#M375704</guid>
      <dc:creator>swaroop</dc:creator>
      <dc:date>2021-01-06T17:51:46Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718779#M375705</link>
      <description>&lt;P&gt;Hi Swaroop,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You have the scenario if the record is already present with the same sys_id then it should delete the record.&lt;/P&gt;
&lt;P&gt;you can achieve by writing in the onBefore transform script , it will validate before inserting the record in the target table .&lt;/P&gt;
&lt;P&gt;Please mark correct if its helpful.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Amit Gujarathi&lt;/P&gt;</description>
      <pubDate>Wed, 06 Jan 2021 19:32:18 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718779#M375705</guid>
      <dc:creator>Amit Gujarathi</dc:creator>
      <dc:date>2021-01-06T19:32:18Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718780#M375706</link>
      <description>&lt;P&gt;Hello Amigujarathi,&lt;/P&gt;
&lt;P&gt;Excatly, i stuck with the script. Can you help me with the Onbefore Script for validation and deletion of the record.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;S.Swaroop.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 11:16:57 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718780#M375706</guid>
      <dc:creator>swaroop</dc:creator>
      <dc:date>2021-01-07T11:16:57Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718781#M375707</link>
      <description>&lt;P&gt;&lt;SN-MENTION class="sn-mention" table="live_profile" sysid="87609e69db581fc09c9ffb651f9619f9"&gt;@swaroop&lt;/SN-MENTION&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;update as this in onBefore transform script&lt;/P&gt;
&lt;P&gt;I have taken an example of incident table and Coalesce on number field&lt;/P&gt;
&lt;PRE class="language-javascript"&gt;&lt;CODE&gt;(function runTransformScript(source, map, log, target /*undefined onStart*/ ) {

    // Add your code here

var incNumber = source.u_number;

var gr = new GlideRecord('incident');

gr.addQuery('number', incNumber);

gr.query();

if(gr.next()){

// check here for all target fields are empty or not

// if yes then delete the record using gr.deleteRecord()

ignore = true;

}

else{

ignore = true;

}


})(source, map, log, target);

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Regards&lt;BR /&gt;Ankur&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 11:42:04 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718781#M375707</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2021-01-07T11:42:04Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718782#M375708</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I just shared the script.&lt;/P&gt;
&lt;P&gt;But would like to understand the business use-case/requirement around this&lt;/P&gt;
&lt;P&gt;Regards&lt;BR /&gt;Ankur&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 11:42:36 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718782#M375708</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2021-01-07T11:42:36Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718783#M375709</link>
      <description>&lt;P&gt;Hi Ankur,&lt;/P&gt;
&lt;P&gt;Requirement - When data has sent through Transform map, Onbefore script should validate if same 'sys_id' was there in Target table, Then it should validate remaining fields are empty or not. If remainig fields are empty then it should delete the target record, If remaining source fields are not empty then delete the record in Target table first and then create the record again in the Target table.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;S.Swaroop.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 12:06:07 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718783#M375709</guid>
      <dc:creator>swaroop</dc:creator>
      <dc:date>2021-01-07T12:06:07Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718784#M375710</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I have shared the above script.&lt;/P&gt;
&lt;P&gt;Ensure you enhance it for creating record after deletion&lt;/P&gt;
&lt;P&gt;Regards&lt;BR /&gt;Ankur&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 12:16:45 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718784#M375710</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2021-01-07T12:16:45Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718785#M375711</link>
      <description>&lt;P&gt;Hello Ankur,&lt;/P&gt;
&lt;P&gt;Thanks for the quick response.&lt;/P&gt;
&lt;P&gt;I am using the below script, it was deleting the record but not creating the record. Can you please suggest where i am doing it wrong.&lt;/P&gt;
&lt;P&gt;(function runTransformScript(source, map, log, target /*undefined onStart*/ ) {&lt;/P&gt;
&lt;P&gt;// Add your code here&lt;BR /&gt; var gr = new GlideRecord('incident');&lt;BR /&gt; gr.addQuery('number', source.u_number);&lt;BR /&gt; gr.query();&lt;BR /&gt; if (gr.next()) {&lt;BR /&gt; target.deleteRecord();&lt;BR /&gt; } else {&lt;BR /&gt; target.insert();&lt;BR /&gt; }&lt;/P&gt;
&lt;P&gt;})(source, map, log, target);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;S.Swaroop.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 12:32:44 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718785#M375711</guid>
      <dc:creator>swaroop</dc:creator>
      <dc:date>2021-01-07T12:32:44Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718786#M375712</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;As I said you have to enhance my script&lt;/P&gt;
&lt;P&gt;(function runTransformScript(source, map, log, target /*undefined onStart*/ ) {&lt;/P&gt;
&lt;P&gt;// Add your code here&lt;BR /&gt; var gr = new GlideRecord('incident');&lt;BR /&gt; gr.addQuery('number', source.u_number);&lt;BR /&gt; gr.query();&lt;BR /&gt; if (gr.next()) {&lt;BR /&gt; &lt;STRONG&gt;gr.deleteRecord();&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;gr.initialize();&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;gr.number = source.u_number;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;gr.short_description = 'My Testing';&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;gr.insert();&lt;/STRONG&gt;&lt;BR /&gt; } else {&lt;BR /&gt;&lt;STRONG&gt;ignore = true; // since record not found&lt;/STRONG&gt;&lt;BR /&gt; }&lt;/P&gt;
&lt;P&gt;})(source, map, log, target);&lt;/P&gt;
&lt;P&gt;Regards&lt;BR /&gt;Ankur&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 12:40:47 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718786#M375712</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2021-01-07T12:40:47Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718787#M375713</link>
      <description>&lt;P&gt;Hello Ankur,&lt;/P&gt;
&lt;P&gt;Thanks for the code.&lt;/P&gt;
&lt;P&gt;I will use the script as mentioned and update you on the same.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;S.Swaroop.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 12:47:01 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718787#M375713</guid>
      <dc:creator>swaroop</dc:creator>
      <dc:date>2021-01-07T12:47:01Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718788#M375714</link>
      <description>&lt;P&gt;Sure.&lt;/P&gt;
&lt;P&gt;We can just guide you and may not know the actual requirement.&lt;/P&gt;
&lt;P&gt;You should be enhancing code from your side&lt;/P&gt;
&lt;P&gt;Regards&lt;BR /&gt;Ankur&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 12:50:13 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718788#M375714</guid>
      <dc:creator>Ankur Bawiskar</dc:creator>
      <dc:date>2021-01-07T12:50:13Z</dc:date>
    </item>
    <item>
      <title>Re: OnBefore TransformScript to delete Target records</title>
      <link>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718789#M375715</link>
      <description>&lt;P&gt;Hello Ankur,&lt;/P&gt;
&lt;P&gt;Sure, will do that from my end.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;
&lt;P&gt;S.Swaroop.&lt;/P&gt;</description>
      <pubDate>Thu, 07 Jan 2021 12:55:23 GMT</pubDate>
      <guid>https://www.servicenow.com/community/developer-forum/onbefore-transformscript-to-delete-target-records/m-p/1718789#M375715</guid>
      <dc:creator>swaroop</dc:creator>
      <dc:date>2021-01-07T12:55:23Z</dc:date>
    </item>
  </channel>
</rss>

