<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LogiUpSkill</title>
	<atom:link href="https://logiupskills.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://logiupskills.com</link>
	<description></description>
	<lastBuildDate>Wed, 18 Feb 2026 12:08:27 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://logiupskills.com/wp-content/uploads/2025/11/cropped-Untitled-design-37-32x32.png</url>
	<title>LogiUpSkill</title>
	<link>https://logiupskills.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Logging and Debugging </title>
		<link>https://logiupskills.com/logging-and-debugging/</link>
					<comments>https://logiupskills.com/logging-and-debugging/#respond</comments>
		
		<dc:creator><![CDATA[Ashwini More]]></dc:creator>
		<pubDate>Wed, 18 Feb 2026 11:42:26 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=15740</guid>

					<description><![CDATA[<p>Logging and Debugging Server-Side Logging (gs)  These methods belong to the GlideSystem (gs) object and are used in server side scripting such as Business Rules, Script Includes.  1. gs.info(), gs.warn(), gs.error()  These are the modern standards. They write to the System Log [sys_log] table. They are &#8220;level-aware,&#8221; meaning you can filter your logs by severity.  Example: gs.info(&#8220;User {0} has logged in.&#8221;, gs.getUserName());  Best for: Production-ready code and general auditing.  Use gs.info() if you are building a Scoped Application or want to follow the latest ServiceNow best practices.  2. gs.log()  The &#8220;old reliable.&#8221; It also writes to the System Log but allows you to specify a Source column, which makes filtering much easier in the list view.  Example: gs.log(&#8220;Processing record&#8221;, &#8220;MyCustomApp&#8221;);  Use gs.log() only if you are working in the Global Scope and specifically want to use a custom string in the Source column for easy filtering.  Note: This is not available in Scoped Applications (you must use gs.info there).  3. gs.print()  It writes to the localhost log file on the server but does not always appear in the sys_log table UI.  Example: gs.print(&#8220;Hello from the background script&#8221;);  Best for: Running scripts in the &#8220;Background Scripts&#8221; module where you want an immediate output on the screen.  4. gs.debug()  This only logs if the system property glide.debug.log (or a specific session debug) is enabled.  Example: gs.debug(&#8220;Variable X is: &#8221; + x);  Best for: Troubleshooting complex logic without cluttering the logs for every user.  Client-Side Logging (console)  These run in the user&#8217;s browser (Chrome, Firefox, etc.) and are used in Client Scripts and UI Scripts.  console.log() / console.debug()  These don&#8217;t write to the ServiceNow database at all. They write to the Browser Console .  console.log()   This is the standard way to output general information to the browser console. It is the most commonly used tool for &#8220;sanity checking&#8221; values while building a UI feature.  For example, print the new value while running OnChange Client script,  console.log(&#8220;The new value of the field is: &#8221; + newValue);   console.debug()   Functionally, this is almost identical to console.log(). However, it is intended for &#8220;verbose&#8221; or &#8220;debug&#8221; level messages that you might not want to see all the time.  Example: console.debug(&#8220;Current Field Value: &#8221; + g_form.getValue(&#8216;short_description&#8217;));  Best for: Real-time debugging of UI behavior.  Note: Always remove these before moving code to Production, as they are visible to any tech-savvy user.  log.print()  In standard ServiceNow JavaScript, log.print is not a native global function. You might see this in specific integrations (like IntegrationHub ETL) or if a developer has created a custom log object. Usually, if you try to run this in a standard Business Rule, it will throw an error.      Method  Environment  Log Destination  Scoped App Compatible?  gs.info()  Server  System Log (sys_log)  Yes  gs.log()  Server  System Log (sys_log)  No (Global only)  gs.print()  Server  Localhost File / Script Output  Yes  gs.debug()  Server  System Log (if debug enabled)  Yes  console.debug()  Client  Browser Console  Yes    Server-Side Debugging&#160; This applies to Business Rules, Script Includes, Scheduled Jobs, and UI Actions (server-side).&#160; The Script Debugger&#160;&#160; The&#160;Script Debugger&#160;is a built-in interface that allows you to set&#160;breakpoints. When the code hits that line, the system pauses execution, allowing you to inspect variable values in real-time.&#160; How to use:&#160;Open &#8220;Script Debugger&#8221; in the Filter Navigator, set a breakpoint (click the line number in your script), and trigger the action.&#160; Best for:&#160;Complex logic where you need to see how variables change step-by-step.&#160; Script Tracer&#160;&#160; The Script Tracer records every server-side script that executes during a transaction. It captures:&#160; Business Rules&#160; Script Includes&#160; Script Actions&#160; UI Actions&#160;(Server-side) It shows you the order of execution and the state of the record before and after each script ran.  Open the Tracer: Navigate to System Diagnostics &#62; Script Tracer.  Start Tracing: Click the Start Tracer button in the top right.  Perform the Action: Go to your form (e.g., an Incident) and perform the action you want to debug (e.g., click &#8220;Update&#8221; or change the &#8220;State&#8221;).  Stop and Analyze: Go back to the Script Tracer tab and click Stop Tracer.  Review the Trace: You will see a list of every script that ran.  Session Debugging   ServiceNow allows you to toggle specific debug logs that appear at the bottom of your UI page.  How to use: Navigate to System Diagnostics &#62; Session Debug. You can choose &#8220;Debug Business Rule,&#8221; &#8220;Debug Security (ACL),&#8221; or &#8220;Debug SQL.&#8221;  Best for: Seeing which Business Rules are firing and in what order.  Background Scripts   The Scripts &#8211; Background module is the &#8220;scratchpad&#8221; of ServiceNow. You can paste a snippet of code and run it immediately to see the output.  Best for: Testing a specific function or a GlideRecord query without having to trigger a record update.  Client-Side Debugging  This applies to Client Scripts, UI Policies, and Catalog Client Scripts.  Since client scripts run in the browser,   Console: Use console.log() to print values or debugger; in your code to force the browser to pause execution.  Sources Tab: You can find your client script in the &#8220;Sources&#8221; tab and add breakpoints directly in the browser.  The JavaScript Log &#38; Field Watcher  ServiceNow provides a built-in &#8220;JavaScript Log&#8221; window that sits inside the platform UI.  Field Watcher: Right-click any field label and select Watch field. A pane opens at the bottom showing every script, policy, or ACL that touches that specific field.  Best for: Figuring out &#8220;What script just hid this field?&#8221; or &#8220;Why did this value change to 10?&#8221;    Tool  Environment  Use Case  Script Debugger  Server  Pausing execution and inspecting variables.  Background Scripts  Server  Testing standalone code snippets quickly.  Session Debug  Server  Watching Business Rules and ACLs in real-time.  Field Watcher  Client  Tracking why a specific field&#8217;s value/visibility changed.  Browser Console  Client  Inspecting UI errors and logging manual triggers.   </p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/logging-and-debugging/">Logging and Debugging </a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15740" class="elementor elementor-15740" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-9fa951f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="9fa951f" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-b25c372 elementor-widget elementor-widget-heading" data-id="b25c372" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Logging and Debugging </h2>				</div>
				<div class="elementor-element elementor-element-e71bb3d elementor-widget elementor-widget-text-editor" data-id="e71bb3d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h3><span data-contrast="none">Server-Side Logging (gs)</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></h3><p><span data-contrast="auto">These methods belong to the GlideSystem (gs) object and are used in server side scripting such as Business Rules, Script Includes.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-489de97 elementor-widget elementor-widget-text-editor" data-id="489de97" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">1. gs.info(), gs.warn(), gs.error()</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">These are the modern standards. They write to the </span><b><span data-contrast="auto">System Log [sys_log]</span></b><span data-contrast="auto"> table. They are &#8220;level-aware,&#8221; meaning you can filter your logs by severity.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Example:</span></b><span data-contrast="auto"> gs.info(&#8220;User {0} has logged in.&#8221;, gs.getUserName());</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Best for:</span></b><span data-contrast="auto"> Production-ready code and general auditing.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Use</span><b><span data-contrast="auto"> gs.info()</span></b><span data-contrast="auto"> if you are building a Scoped Application or want to follow the latest ServiceNow best practices.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-d7c7223 elementor-widget elementor-widget-text-editor" data-id="d7c7223" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">2. </span><span data-contrast="auto">gs.log()</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">The &#8220;old reliable.&#8221; It also writes to the System Log but allows you to specify a </span><b><span data-contrast="auto">Source</span></b><span data-contrast="auto"> column, which makes filtering much easier in the list view.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Example:</span></b><span data-contrast="auto"> gs.log(&#8220;Processing record&#8221;, &#8220;MyCustomApp&#8221;);</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Use</span><b><span data-contrast="auto"> </span></b><b><span data-contrast="auto">gs.log()</span></b><span data-contrast="auto"> only if you are working in the </span><b><span data-contrast="auto">Global Scope</span></b><span data-contrast="auto"> and specifically want to use a custom string in the </span><b><span data-contrast="auto">Source</span></b><span data-contrast="auto"> column for easy filtering.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="none">Note:</span></b><span data-contrast="none"> </span><span data-contrast="auto">This is </span><b><span data-contrast="auto">not available in Scoped Applications</span></b><span data-contrast="auto"> (you must use gs.info there).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-ff83e8a elementor-widget elementor-widget-text-editor" data-id="ff83e8a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">3. </span><span data-contrast="auto">gs.print()</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">It writes to the </span><b><span data-contrast="auto">localhost log file</span></b><span data-contrast="auto"> on the server but does </span><i><span data-contrast="auto">not</span></i><span data-contrast="auto"> always appear in the sys_log table UI.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Example:</span></b><span data-contrast="auto"> gs.print(&#8220;Hello from the background script&#8221;);</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Best for:</span></b><span data-contrast="auto"> Running scripts in the &#8220;Background Scripts&#8221; module where you want an immediate output on the screen.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-9688b39 elementor-widget elementor-widget-text-editor" data-id="9688b39" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">4. </span><span data-contrast="auto">gs.debug()</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">This only logs if the system property glide.debug.log (or a specific session debug) is enabled.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Example:</span></b><span data-contrast="auto"> gs.debug(&#8220;Variable X is: &#8221; + x);</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Best for:</span></b><span data-contrast="auto"> Troubleshooting complex logic without cluttering the logs for every user.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-f29a893 elementor-widget elementor-widget-text-editor" data-id="f29a893" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h3><span class="TextRun SCXW45686785 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SCXW45686785 BCX0" data-ccp-parastyle="heading 2">Client-Side Logging (console)</span></span><span class="EOP SCXW45686785 BCX0" data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></h3><p><span data-contrast="auto">These run in the user&#8217;s browser (Chrome, Firefox, etc.) and are used in Client Scripts and UI Scripts.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">console.log() / console.debug()</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">These don&#8217;t write to the ServiceNow database at all. They write to the </span><b><span data-contrast="auto">Browser Console</span></b><span data-contrast="auto"> .</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="auto">console.log()</span></b><b><span data-contrast="auto"> </span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">This is the standard way to output general information to the browser console. It is the most commonly used tool for &#8220;sanity checking&#8221; values while building a UI feature.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">For example, print the new value while running OnChange Client script,</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">console.log(&#8220;The new value of the field is: &#8221; + newValue); </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="auto">console.debug() </span></b><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Functionally, this is almost identical to </span><span data-contrast="auto">console.log()</span><span data-contrast="auto">. However, it is intended for &#8220;verbose&#8221; or &#8220;debug&#8221; level messages that you might not want to see all the time.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Example:</span></b><span data-contrast="auto"> console.debug(&#8220;Current Field Value: &#8221; + g_form.getValue(&#8216;short_description&#8217;));</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Best for:</span></b><span data-contrast="auto"> Real-time debugging of UI behavior.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><b><span data-contrast="none">Note:</span></b><span data-contrast="auto"> Always remove these before moving code to Production, as they are visible to any tech-savvy user.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="none">log.print()</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><span data-contrast="auto">In standard ServiceNow JavaScript, log.print is </span><b><span data-contrast="auto">not a native global function</span></b><span data-contrast="auto">. You might see this in specific integrations (like IntegrationHub ETL) or if a developer has created a custom log object. Usually, if you try to run this in a standard Business Rule, it will throw an error.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-c7ee1bf elementor-widget elementor-widget-text-editor" data-id="c7ee1bf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><p><span data-ccp-props="{}"> </span></p><table data-tablestyle="MsoNormalTable" data-tablelook="1696"><tbody><tr><td data-celllook="4369"><p><b><span data-contrast="auto">Method</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><b><span data-contrast="auto">Environment</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><b><span data-contrast="auto">Log Destination</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><b><span data-contrast="auto">Scoped App Compatible?</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><b><span data-contrast="auto">gs.info()</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Server</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">System Log (sys_log)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Yes</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><b><span data-contrast="auto">gs.log()</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Server</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">System Log (sys_log)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><b><span data-contrast="auto">No</span></b><span data-contrast="auto"> (Global only)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><b><span data-contrast="auto">gs.print()</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Server</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Localhost File / Script Output</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Yes</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><b><span data-contrast="auto">gs.debug()</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Server</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">System Log (if debug enabled)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Yes</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><b><span data-contrast="auto">console.debug()</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Client</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Browser Console</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Yes</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr></tbody></table><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:0,&quot;335559739&quot;:299}"> </span></p>								</div>
				<div class="elementor-element elementor-element-c464e50 elementor-widget elementor-widget-text-editor" data-id="c464e50" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="none">Server-Side Debugging</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}">&nbsp;</span></p>
<p><span data-contrast="auto">This applies to Business Rules, Script Includes, Scheduled Jobs, and UI Actions (server-side).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}">&nbsp;</span></p>
<p><b><span data-contrast="auto">The Script Debugger&nbsp;</span></b><span data-ccp-props="{}">&nbsp;</span></p>
<p><span data-contrast="auto">The&nbsp;</span><b><span data-contrast="auto">Script Debugger</span></b><span data-contrast="auto">&nbsp;is a built-in interface that allows you to set&nbsp;</span><b><span data-contrast="auto">breakpoints</span></b><span data-contrast="auto">. When the code hits that line, the system pauses execution, allowing you to inspect variable values in real-time.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}">&nbsp;</span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">How to use:</span></b><span data-contrast="auto">&nbsp;Open &#8220;Script Debugger&#8221; in the Filter Navigator, set a breakpoint (click the line number in your script), and trigger the action.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}">&nbsp;</span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Best for:</span></b><span data-contrast="auto">&nbsp;Complex logic where you need to see how variables change step-by-step.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}">&nbsp;</span></li>
</ul>
<p><b><span data-contrast="auto">Script Tracer&nbsp;</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}">&nbsp;</span></p>
<p><span data-contrast="auto">The Script Tracer records every server-side script that executes during a transaction. It captures:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}">&nbsp;</span></p>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Business Rules</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}">&nbsp;</span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Script Includes</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}">&nbsp;</span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="auto">Script Actions</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}">&nbsp;</span></li>
</ul>
<ul>
<li data-leveltext="" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><b><span data-contrast="auto">UI Actions</span></b><span data-contrast="auto">&nbsp;(Server-side)</span></li>
</ul>								</div>
				<div class="elementor-element elementor-element-c56824a elementor-widget elementor-widget-text-editor" data-id="c56824a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">It shows you the </span><b><span data-contrast="auto">order</span></b><span data-contrast="auto"> of execution and the </span><b><span data-contrast="auto">state</span></b><span data-contrast="auto"> of the record before and after each script ran.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><ol><li data-leveltext="%1." data-font="Calibri" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Open the Tracer:</span></b><span data-contrast="auto"> Navigate to </span><b><span data-contrast="auto">System Diagnostics &gt; Script Tracer</span></b><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Calibri" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Start Tracing:</span></b><span data-contrast="auto"> Click the </span><b><span data-contrast="auto">Start Tracer</span></b><span data-contrast="auto"> button in the top right.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Calibri" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="auto">Perform the Action:</span></b><span data-contrast="auto"> Go to your form (e.g., an Incident) and perform the action you want to debug (e.g., click &#8220;Update&#8221; or change the &#8220;State&#8221;).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Calibri" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><b><span data-contrast="auto">Stop and Analyze:</span></b><span data-contrast="auto"> Go back to the Script Tracer tab and click </span><b><span data-contrast="auto">Stop Tracer</span></b><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Calibri" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><b><span data-contrast="auto">Review the Trace:</span></b><span data-contrast="auto"> You will see a list of every script that ran.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><p><b><span data-contrast="auto">Session Debugging </span></b><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">ServiceNow allows you to toggle specific debug logs that appear at the bottom of your UI page.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">How to use:</span></b><span data-contrast="auto"> Navigate to </span><b><span data-contrast="auto">System Diagnostics &gt; Session Debug</span></b><span data-contrast="auto">. You can choose &#8220;Debug Business Rule,&#8221; &#8220;Debug Security (ACL),&#8221; or &#8220;Debug SQL.&#8221;</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Best for:</span></b><span data-contrast="auto"> Seeing which Business Rules are firing and in what order.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><b><span data-contrast="auto">Background Scripts </span></b><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">The </span><b><span data-contrast="auto">Scripts &#8211; Background</span></b><span data-contrast="auto"> module is the &#8220;scratchpad&#8221; of ServiceNow. You can paste a snippet of code and run it immediately to see the output.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Best for:</span></b><span data-contrast="auto"> Testing a specific function or a GlideRecord query without having to trigger a record update.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><span data-contrast="none">Client-Side Debugging</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><span data-contrast="auto">This applies to Client Scripts, UI Policies, and Catalog Client Scripts.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">Since client scripts run in the browser, </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Console:</span></b><span data-contrast="auto"> Use console.log() to print values or debugger; in your code to force the browser to pause execution.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Sources Tab:</span></b><span data-contrast="auto"> You can find your client script in the &#8220;Sources&#8221; tab and add breakpoints directly in the browser.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><b><span data-contrast="auto">The JavaScript Log &amp; Field Watcher</span></b><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">ServiceNow provides a built-in &#8220;JavaScript Log&#8221; window that sits inside the platform UI.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">Field Watcher:</span></b><span data-contrast="auto"> Right-click any field label and select </span><b><span data-contrast="auto">Watch field</span></b><span data-contrast="auto">. A pane opens at the bottom showing every script, policy, or ACL that touches that specific field.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Best for:</span></b><span data-contrast="auto"> Figuring out &#8220;What script just hid this field?&#8221; or &#8220;Why did this value change to 10?&#8221;</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-ecf261e elementor-widget elementor-widget-text-editor" data-id="ecf261e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-ccp-props="{}"> </span></p><table data-tablestyle="MsoNormalTable" data-tablelook="1696"><tbody><tr><td data-celllook="4369"><p><b><span data-contrast="auto">Tool</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><b><span data-contrast="auto">Environment</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><b><span data-contrast="auto">Use Case</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><b><span data-contrast="auto">Script Debugger</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Server</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Pausing execution and inspecting variables.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><b><span data-contrast="auto">Background Scripts</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Server</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Testing standalone code snippets quickly.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><b><span data-contrast="auto">Session Debug</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Server</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Watching Business Rules and ACLs in real-time.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><b><span data-contrast="auto">Field Watcher</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Client</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Tracking why a specific field&#8217;s value/visibility changed.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><b><span data-contrast="auto">Browser Console</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Client</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Inspecting UI errors and logging manual triggers.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr></tbody></table><p><span data-ccp-props="{}"> </span></p>								</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/logging-and-debugging/">Logging and Debugging </a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/logging-and-debugging/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SetWorkflow and autoSysFields Methods </title>
		<link>https://logiupskills.com/setworkflow-and-autosysfields-methods/</link>
					<comments>https://logiupskills.com/setworkflow-and-autosysfields-methods/#respond</comments>
		
		<dc:creator><![CDATA[Ashwini More]]></dc:creator>
		<pubDate>Wed, 18 Feb 2026 11:30:28 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=15703</guid>

					<description><![CDATA[<p>SetWorkflow and autoSysFields Methods SetWorkflow   In the ServiceNow, setWorkflow() is generally used to prevent the running of business rules (or other scripts) that would be triggered by any server side updates you&#8217;re making.   setWorfklow can be used in any server-side script, including Business Rules, Script Includes, Scheduled Jobs, and (server-side) UI Actions.   The setWorkflow() method utilizes a single boolean argument of either true or false. The arguments are written as follows:   setWorkflow(false): All business rules on the table for the current scripted action (insert, update, delete, query) will be ignored.   setWorkflow(true): All business rules on the table for the current scripted action (insert, update, delete, query) will be executed.  For example, Update the Urgency to High for all active Incidents where the Assignment Group is Network, without triggering any Business Rules that would normally execute during the update.  Autosysfields  autoSysFields is used to to control whether the system automatically updates &#8220;system&#8221; fields when a record is inserted or updated.  By default, ServiceNow manages five specific fields for every record, Created by [sys_created_by],Created [sys_created_on], Updated [sys_updated_on], Updated by [sys_updated_by], Updates [sys_mod_count],  The autoSysFields () method utilizes a single boolean argument of either true or false. The arguments are written as follows:  autoSysFields(false): When autoSysFields is set to false, system field values will not be updated.  autoSysFields(true): When autoSysFields is set to true, system field values will be updated.  For example, if we use the same script that includes the setWorkflow(false) method and additionally add autoSysFields(false), the urgency field will be updated to Medium. However, the system fields (such as Updated by, Updated on, etc.) will not be modified and will remain unchanged.  Here, we can observe that the system fields Updated and Updated by are not refreshed with the latest timestamp or user name. </p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/setworkflow-and-autosysfields-methods/">SetWorkflow and autoSysFields Methods </a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15703" class="elementor elementor-15703" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-f30f9c6 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f30f9c6" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-07d97ba elementor-widget elementor-widget-heading" data-id="07d97ba" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">SetWorkflow and autoSysFields Methods </h2>				</div>
				<div class="elementor-element elementor-element-1bfe2a7 elementor-widget elementor-widget-text-editor" data-id="1bfe2a7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h3><span data-contrast="none">SetWorkflow </span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}"> </span></h3>								</div>
				<div class="elementor-element elementor-element-8299769 elementor-widget elementor-widget-text-editor" data-id="8299769" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">In the ServiceNow, setWorkflow() is generally used to prevent the running of business rules (or other scripts) that would be triggered by any server side updates you&#8217;re making.  </span></p><p><span data-contrast="auto">setWorfklow can be used in any server-side script, including Business Rules, Script Includes, Scheduled Jobs, and (server-side) UI Actions. </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">The setWorkflow() method utilizes a single boolean argument of either true or false. The arguments are written as follows: </span><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">setWorkflow(</span><span data-contrast="none">false</span><span data-contrast="auto">): All business rules on the table for the current scripted action (insert, update, delete, query) will be ignored. </span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">setWorkflow(</span><span data-contrast="none">true</span><span data-contrast="auto">): All business rules on the table for the current scripted action (insert, update, delete, query) will be executed.</span><span data-ccp-props="{}"> </span></li></ul><p><span data-contrast="auto">For example, Update the </span><b><span data-contrast="auto">Urgency to High</span></b><span data-contrast="auto"> for all active Incidents where the Assignment Group is </span><i><span data-contrast="auto">Network</span></i><span data-contrast="auto">, </span><b><span data-contrast="auto">without triggering any Business Rules</span></b><span data-contrast="auto"> that would normally execute during the update.</span><span data-ccp-props="{}"> </span></p>								</div>
				<div class="elementor-element elementor-element-dd35c87 elementor-widget elementor-widget-image" data-id="dd35c87" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img fetchpriority="high" decoding="async" width="511" height="311" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture1-1.png" class="attachment-large size-large wp-image-15718" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture1-1.png 511w, https://logiupskills.com/wp-content/uploads/2026/02/Picture1-1-300x183.png 300w" sizes="(max-width: 511px) 100vw, 511px" />															</div>
				<div class="elementor-element elementor-element-526fe91 elementor-widget elementor-widget-image" data-id="526fe91" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img decoding="async" width="640" height="153" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture2-2.png" class="attachment-large size-large wp-image-15719" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture2-2.png 755w, https://logiupskills.com/wp-content/uploads/2026/02/Picture2-2-300x72.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-7609c1c elementor-widget elementor-widget-text-editor" data-id="7609c1c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h3><span class="TextRun SCXW171009411 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="none"><span class="NormalTextRun SpellingErrorV2Themed SCXW171009411 BCX0" data-ccp-parastyle="heading 1">Autosysfields</span></span><span class="EOP SCXW171009411 BCX0" data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}"> </span></h3>								</div>
				<div class="elementor-element elementor-element-5f1194f elementor-widget elementor-widget-text-editor" data-id="5f1194f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="auto">autoSysFields</span></b><span data-contrast="auto"> is used to to control whether the system automatically updates &#8220;system&#8221; fields when a record is inserted or updated.</span><span data-ccp-props="{&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">By default, ServiceNow manages five specific fields for every record, Created by [sys_created_by],Created [sys_created_on], Updated [sys_updated_on], Updated by [sys_updated_by], Updates [sys_mod_count],</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">The </span><span data-contrast="none">autoSysFields</span><span data-contrast="auto"> () method utilizes a single boolean argument of either true or false. The arguments are written as follows:</span><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">autoSysFields(</span><span data-contrast="none">false</span><span data-contrast="none">): </span><span data-contrast="auto">When autoSysFields is set to </span><b><span data-contrast="auto">false, </span></b><span data-contrast="auto">system field values will not be updated.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335557856&quot;:16711679,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">autoSysFields(</span><span data-contrast="none">true</span><span data-contrast="none">): </span><span data-contrast="auto">When autoSysFields is set to </span><b><span data-contrast="auto">true, </span></b><span data-contrast="auto">system field values will be updated.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335557856&quot;:16711679,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></li></ul><p><span data-contrast="auto">For example, if we use the same script that includes the setWorkflow(false) method and additionally add autoSysFields(false), the urgency field will be updated to </span><b><span data-contrast="auto">Medium</span></b><span data-contrast="auto">. However, the system fields (such as Updated by, Updated on, etc.) will not be modified and will remain unchanged.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335557856&quot;:16711679,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p>								</div>
				<div class="elementor-element elementor-element-f6f893e elementor-widget elementor-widget-image" data-id="f6f893e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img decoding="async" width="514" height="290" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture3-2.png" class="attachment-large size-large wp-image-15720" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture3-2.png 514w, https://logiupskills.com/wp-content/uploads/2026/02/Picture3-2-300x169.png 300w" sizes="(max-width: 514px) 100vw, 514px" />															</div>
				<div class="elementor-element elementor-element-0ed7497 elementor-widget elementor-widget-text-editor" data-id="0ed7497" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW96768764 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW96768764 BCX0">Here, we can </span><span class="NormalTextRun SCXW96768764 BCX0">observe</span><span class="NormalTextRun SCXW96768764 BCX0"> that the system fields </span></span><span class="TextRun SCXW96768764 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW96768764 BCX0">Updated</span></span><span class="TextRun SCXW96768764 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW96768764 BCX0"> and </span></span><span class="TextRun SCXW96768764 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW96768764 BCX0">Updated by</span></span><span class="TextRun SCXW96768764 BCX0" lang="EN-GB" xml:lang="EN-GB" data-contrast="auto"><span class="NormalTextRun SCXW96768764 BCX0"> are not refreshed with the latest timestamp or </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW96768764 BCX0">user name</span><span class="NormalTextRun SCXW96768764 BCX0">.</span></span><span class="EOP SCXW96768764 BCX0" data-ccp-props="{}"> </span></p>								</div>
				<div class="elementor-element elementor-element-500aad9 elementor-widget elementor-widget-image" data-id="500aad9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="153" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture4-2.png" class="attachment-large size-large wp-image-15721" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture4-2.png 751w, https://logiupskills.com/wp-content/uploads/2026/02/Picture4-2-300x72.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/setworkflow-and-autosysfields-methods/">SetWorkflow and autoSysFields Methods </a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/setworkflow-and-autosysfields-methods/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Full-Stack User Management App</title>
		<link>https://logiupskills.com/full-stack-user-management-app/</link>
					<comments>https://logiupskills.com/full-stack-user-management-app/#respond</comments>
		
		<dc:creator><![CDATA[Vishal Patil]]></dc:creator>
		<pubDate>Fri, 13 Feb 2026 06:11:37 +0000</pubDate>
				<category><![CDATA[Database Administrator]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=15490</guid>

					<description><![CDATA[<p>Full-Stack User Management App Back to Home Introduction Tech Stack Database Setup Backend Setup Frontend Setup Final Output In modern web applications, relational databases are essential for managing structured and transactional data. PostgreSQL is a powerful, open-source relational database known for its reliability, performance, and ease of use. In this comprehensive tutorial, we&#8217;ll build a complete User Management App from scratch using PostgreSQL, Node.js, Express, and React. &#160; Table of Contents 1. Introduction and Project Overview 2. Technology Stack 3. Application Architecture 4. Database Setup with PostgreSQL 5. Project Structure Setup 6. Backend Setup with Node.js &#38; Express 7. Frontend Setup with React &#38; Vite 8. Building React Components 9. Testing and Final Output 10. Best Practices and Optimization 1. Introduction and Project Overview Project Title: User Management App The User Management App is a full-stack application that demonstrates the complete CRUD (Create, Read, Update, Delete) operations cycle using a modern technology stack. This project serves as an excellent starting point for understanding how frontend, backend, and database layers communicate in a real-world application. Key Features ➕ Add New User Create new user records with name and email validation 📋 Fetch All Users Retrieve and display all users from the database 🎨 Modern UI Clean, responsive interface built with Tailwind CSS ⚡ Fast Development Hot module replacement with Vite for instant updates 2. Technology Stack ⚛️ React Frontend Framework Component-based UI library for building interactive user interfaces with state management and hooks 🟢 Node.js &#38; Express Backend Server JavaScript runtime with Express framework for building RESTful APIs and handling HTTP requests 🐘 PostgreSQL Database Open-source relational database with ACID compliance, excellent performance, and reliability Additional Technologies Technology Purpose Why We Use It Vite Build Tool Lightning-fast development server with HMR Axios HTTP Client Promise-based HTTP library for API requests Tailwind CSS CSS Framework Utility-first CSS for rapid UI development pg (node-postgres) PostgreSQL Client Node.js library for PostgreSQL database connections Express Web Framework Minimal and flexible Node.js web application framework 3. Application Architecture Three-Tier Architecture Presentation Layer React Frontend (Port 5173) Application Layer Node.js + Express (Port 5000) Data Layer PostgreSQL Database (Port 5432) Data Flow: User interacts with React frontend (submits form or requests data) React sends HTTP request to Express backend via Axios Express receives request and queries PostgreSQL database Database processes query and returns results Express sends response back to React React updates UI with new data 4. Database Setup with PostgreSQL Open pgAdmin pgAdmin is a powerful open-source administration and development platform for PostgreSQL. Launch pgAdmin from your applications menu or start menu. Create Database Create a new database named userdb which will store all our user management data. SQL Command CREATE DATABASE userdb; Alternative Method: You can also right-click on &#8220;Databases&#8221; in the left sidebar of pgAdmin and select &#8220;Create &#62; Database&#8221; to create the database through the GUI. Create Users Table Now we&#8217;ll create a table to store user information. This table will have an auto-incrementing ID, name, and email fields. SQL Table Definition CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(100), email VARCHAR(100) ); Table Schema Breakdown Column Data Type Description id SERIAL PRIMARY KEY Auto-incrementing integer, unique identifier for each user name VARCHAR(100) User&#8217;s full name, maximum 100 characters email VARCHAR(100) User&#8217;s email address, maximum 100 characters Understanding SERIAL: The SERIAL data type in PostgreSQL automatically creates a sequence and sets the column default to the next value from that sequence. This ensures each new user gets a unique, auto-incremented ID. 5. Project Structure Setup Step-by-Step Project Initialization Create Root Folder Create a main folder for the entire project called User Management App and open it with Visual Studio Code. mkdir &#8220;User Management App&#8221; &#38;&#38; cd &#8220;User Management App&#8221; &#160; Setup Frontend with Vite Step 1: Initialize Vite Project npm create vite@latest Step 2: Configure Project Project name: frontend Select framework: React Select variant: JavaScript Use rolldown-vite (Experimental)? No Install with npm and start now? Yes Success: Frontend React application has been created successfully with Vite! &#160; Setup Backend Step 1: Create Backend Folder In the root project directory, create a folder named backend. mkdir backend Step 2: Initialize Node.js Project cd backend npm init -y What is npm init -y? This command creates a package.json file with default values. The -y flag accepts all defaults automatically. Final Project Structure User Management App/ ├── frontend/ │ ├── node_modules/ │ ├── public/ │ ├── src/ │ │ ├── App.jsx │ │ ├── App.css │ │ ├── index.css │ │ ├── main.jsx │ │ ├── UserForm.jsx │ │ └── UserList.jsx │ ├── index.html │ ├── package.json │ └── vite.config.js │ └── backend/ ├── node_modules/ ├── index.js ├── config.js └── package.json 6. Backend Setup with Node.js &#38; Express Create Entry File Create a file named index.js in the backend folder. This will be our main server file. backend/index.js (Initial Test) console.log('Hello'); Test the Backend cd backend node index.js Expected Output: You should see &#8220;Hello&#8221; printed in the terminal. Install Required Packages Install the necessary npm packages for our backend server. npm install pg express Package Descriptions Package Purpose pg PostgreSQL client for Node.js &#8211; handles database connections and queries express Web application framework &#8211; simplifies routing and middleware management Create Database Configuration Create a file named config.js to store database connection settings. backend/config.js const { Pool } = require('pg'); const pool = new Pool({ user: 'postgres', host: 'localhost', database: 'userdb', password: 'your_password_here', port: 5432, }); module.exports = pool; Important: Replace 'your_password_here' with your actual PostgreSQL password. Never commit sensitive credentials to version control. Consider using environment variables in production. Configuration Breakdown user: PostgreSQL username (default is &#8216;postgres&#8217;) host: Database server location (localhost for local development) database: Name of the database we created (&#8216;userdb&#8217;) password: PostgreSQL password you set during installation port: PostgreSQL default port (5432) Create Express Server with API Endpoints backend/index.js const express = require('express'); const pool = require('./config'); const app = express(); const PORT = 5000; // Middleware app.use(express.json()); app.use(require('cors')()); // GET: Fetch all users app.get('/users', async (req, res) =&#62; {</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/full-stack-user-management-app/">Full-Stack User Management App</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15490" class="elementor elementor-15490" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-322bf63 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="322bf63" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-09f8b10 elementor-widget elementor-widget-heading" data-id="09f8b10" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Full-Stack User Management App</h2>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-cb9e8fc e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="cb9e8fc" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-76d3b0c elementor-widget elementor-widget-text-editor" data-id="76d3b0c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<header>
<div class="tech-badges"></div>
</header><nav><a style="margin-right: 20px" href="../index.html">Back to Home</a>
<a style="margin-right: 20px" href="#introduction">Introduction</a>
<a style="margin-right: 20px" href="#tech-stack">Tech Stack</a>
<a style="margin-right: 20px" href="#database-setup">Database Setup</a>
<a style="margin-right: 20px" href="#backend-setup">Backend Setup</a>
<a style="margin-right: 20px" href="#frontend-setup">Frontend Setup</a>
<a href="#final-output">Final Output</a></nav>
<div class="container">
<div class="content-box">
<div class="intro-highlight">In modern web applications, relational databases are essential for managing structured and transactional data. PostgreSQL is a powerful, open-source relational database known for its reliability, performance, and ease of use. In this comprehensive tutorial, we&#8217;ll build a complete User Management App from scratch using PostgreSQL, Node.js, Express, and React.</div>
<div class="toc">

&nbsp;
<h3>Table of Contents</h3>
<ul>
 	<li><a href="#introduction">1. Introduction and Project Overview</a></li>
 	<li><a href="#tech-stack">2. Technology Stack</a></li>
 	<li><a href="#architecture">3. Application Architecture</a></li>
 	<li><a href="#database-setup">4. Database Setup with PostgreSQL</a></li>
 	<li><a href="#project-structure">5. Project Structure Setup</a></li>
 	<li><a href="#backend-setup">6. Backend Setup with Node.js &amp; Express</a></li>
 	<li><a href="#frontend-setup">7. Frontend Setup with React &amp; Vite</a></li>
 	<li><a href="#components">8. Building React Components</a></li>
 	<li><a href="#final-output">9. Testing and Final Output</a></li>
 	<li><a href="#best-practices">10. Best Practices and Optimization</a></li>
</ul>
</div>
<h2 id="introduction">1. Introduction and Project Overview</h2>
<h3>Project Title: User Management App</h3>
The User Management App is a full-stack application that demonstrates the complete CRUD (Create, Read, Update, Delete) operations cycle using a modern technology stack. This project serves as an excellent starting point for understanding how frontend, backend, and database layers communicate in a real-world application.
<h3>Key Features</h3>
<div class="feature-list">
<div class="feature-item">

<span class="feature-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2795.png" alt="➕" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
<div><strong>Add New User</strong>
Create new user records with name and email validation</div>
</div>
<div class="feature-item">

<span class="feature-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f4cb.png" alt="📋" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
<div><strong>Fetch All Users</strong>
Retrieve and display all users from the database</div>
</div>
<div class="feature-item">

<span class="feature-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f3a8.png" alt="🎨" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
<div><strong>Modern UI</strong>
Clean, responsive interface built with Tailwind CSS</div>
</div>
<div class="feature-item">

<span class="feature-icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></span>
<div><strong>Fast Development</strong>
Hot module replacement with Vite for instant updates</div>
</div>
</div>
<h2 id="tech-stack">2. Technology Stack</h2>
<div class="tech-stack-grid">
<div class="tech-card react">
<div class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/269b.png" alt="⚛" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
<h3>React</h3>
<strong>Frontend Framework</strong>

Component-based UI library for building interactive user interfaces with state management and hooks

</div>
<div class="tech-card nodejs">
<div class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f7e2.png" alt="🟢" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
<h3>Node.js &amp; Express</h3>
<strong>Backend Server</strong>

JavaScript runtime with Express framework for building RESTful APIs and handling HTTP requests

</div>
<div class="tech-card postgres">
<div class="icon"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f418.png" alt="🐘" class="wp-smiley" style="height: 1em; max-height: 1em;" /></div>
<h3>PostgreSQL</h3>
<strong>Database</strong>

Open-source relational database with ACID compliance, excellent performance, and reliability

</div>
</div>
<h3>Additional Technologies</h3>
<table>
<thead>
<tr>
<th>Technology</th>
<th>Purpose</th>
<th>Why We Use It</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Vite</strong></td>
<td>Build Tool</td>
<td>Lightning-fast development server with HMR</td>
</tr>
<tr>
<td><strong>Axios</strong></td>
<td>HTTP Client</td>
<td>Promise-based HTTP library for API requests</td>
</tr>
<tr>
<td><strong>Tailwind CSS</strong></td>
<td>CSS Framework</td>
<td>Utility-first CSS for rapid UI development</td>
</tr>
<tr>
<td><strong>pg (node-postgres)</strong></td>
<td>PostgreSQL Client</td>
<td>Node.js library for PostgreSQL database connections</td>
</tr>
<tr>
<td><strong>Express</strong></td>
<td>Web Framework</td>
<td>Minimal and flexible Node.js web application framework</td>
</tr>
</tbody>
</table>
<h2 id="architecture">3. Application Architecture</h2>
<div class="architecture-diagram">
<h3>Three-Tier Architecture</h3>
<div class="flow-container">
<div class="flow-box"><strong>Presentation Layer</strong>
React Frontend
(Port 5173)</div>
<div class="flow-arrow"></div>
<div class="flow-box"><strong>Application Layer</strong>
Node.js + Express
(Port 5000)</div>
<div class="flow-arrow"></div>
<div class="flow-box"><strong>Data Layer</strong>
PostgreSQL Database
(Port 5432)</div>
</div>
</div>
<div class="info">

<strong>Data Flow:</strong>
<ol>
 	<li>User interacts with React frontend (submits form or requests data)</li>
 	<li>React sends HTTP request to Express backend via Axios</li>
 	<li>Express receives request and queries PostgreSQL database</li>
 	<li>Database processes query and returns results</li>
 	<li>Express sends response back to React</li>
 	<li>React updates UI with new data</li>
</ol>
</div>
<h2 id="database-setup">4. Database Setup with PostgreSQL</h2>
<div class="step-section">
<div class="step-title">
<h3>Open pgAdmin</h3>
</div>
pgAdmin is a powerful open-source administration and development platform for PostgreSQL. Launch pgAdmin from your applications menu or start menu.

</div>
<div class="step-section">
<div class="step-title">
<h3>Create Database</h3>
</div>
Create a new database named <code>userdb</code> which will store all our user management data.
<div class="code-header">SQL Command</div>
<pre><code><span class="sql-keyword">CREATE DATABASE</span> userdb;</code></pre>
<div class="note"><strong>Alternative Method:</strong> You can also right-click on &#8220;Databases&#8221; in the left sidebar of pgAdmin and select &#8220;Create &gt; Database&#8221; to create the database through the GUI.</div>
</div>
<div class="step-section">
<div class="step-title">
<h3>Create Users Table</h3>
</div>
Now we&#8217;ll create a table to store user information. This table will have an auto-incrementing ID, name, and email fields.
<div class="code-header">SQL Table Definition</div>
<pre><code><span class="sql-keyword">CREATE TABLE</span> users (
  id <span class="sql-keyword">SERIAL PRIMARY KEY</span>,
  name <span class="sql-keyword">VARCHAR</span>(<span class="sql-number">100</span>),
  email <span class="sql-keyword">VARCHAR</span>(<span class="sql-number">100</span>)
);</code></pre>
<h4>Table Schema Breakdown</h4>
<table>
<thead>
<tr>
<th>Column</th>
<th>Data Type</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>id</code></td>
<td>SERIAL PRIMARY KEY</td>
<td>Auto-incrementing integer, unique identifier for each user</td>
</tr>
<tr>
<td><code>name</code></td>
<td>VARCHAR(100)</td>
<td>User&#8217;s full name, maximum 100 characters</td>
</tr>
<tr>
<td><code>email</code></td>
<td>VARCHAR(100)</td>
<td>User&#8217;s email address, maximum 100 characters</td>
</tr>
</tbody>
</table>
<div class="info"><strong>Understanding SERIAL:</strong> The SERIAL data type in PostgreSQL automatically creates a sequence and sets the column default to the next value from that sequence. This ensures each new user gets a unique, auto-incremented ID.</div>
</div>
<h2 id="project-structure">5. Project Structure Setup</h2>
<h3>Step-by-Step Project Initialization</h3>
<div class="step-section">
<div class="step-title">
<h3>Create Root Folder</h3>
</div>
Create a main folder for the entire project called <code>User Management App</code> and open it with Visual Studio Code.
<div class="command-box">mkdir &#8220;User Management App&#8221; &amp;&amp; cd &#8220;User Management App&#8221;</div>
</div>
&nbsp;
<div class="step-section">
<div class="step-title">
<h3>Setup Frontend with Vite</h3>
</div>
<h4>Step 1: Initialize Vite Project</h4>
<div class="command-box">npm create vite@latest</div>
<h4>Step 2: Configure Project</h4>
<ul>
 	<li><strong>Project name:</strong> <code>frontend</code></li>
 	<li><strong>Select framework:</strong> React</li>
 	<li><strong>Select variant:</strong> JavaScript</li>
 	<li><strong>Use rolldown-vite (Experimental)?</strong> No</li>
 	<li><strong>Install with npm and start now?</strong> Yes</li>
</ul>
<div class="success"><strong>Success:</strong> Frontend React application has been created successfully with Vite!</div>
</div>
&nbsp;
<div class="step-section">
<div class="step-title">
<h3>Setup Backend</h3>
</div>
<h4>Step 1: Create Backend Folder</h4>
In the root project directory, create a folder named <code>backend</code>.
<div class="command-box">mkdir backend</div>
<h4>Step 2: Initialize Node.js Project</h4>
<div class="command-box">cd backend</div>
<div class="command-box">npm init -y</div>
<div class="note"><strong>What is npm init -y?</strong> This command creates a <code>package.json</code> file with default values. The <code>-y</code> flag accepts all defaults automatically.</div>
</div>
<h3>Final Project Structure</h3>
<div class="file-structure">User Management App/
├── <span class="folder">frontend/</span>
│ ├── <span class="folder">node_modules/</span>
│ ├── <span class="folder">public/</span>
│ ├── <span class="folder">src/</span>
│ │ ├── <span class="file">App.jsx</span>
│ │ ├── <span class="file">App.css</span>
│ │ ├── <span class="file">index.css</span>
│ │ ├── <span class="file">main.jsx</span>
│ │ ├── <span class="file">UserForm.jsx</span>
│ │ └── <span class="file">UserList.jsx</span>
│ ├── <span class="file">index.html</span>
│ ├── <span class="file">package.json</span>
│ └── <span class="file">vite.config.js</span>
│
└── <span class="folder">backend/</span>
├── <span class="folder">node_modules/</span>
├── <span class="file">index.js</span>
├── <span class="file">config.js</span>
└── <span class="file">package.json</span></div>
<h2 id="backend-setup">6. Backend Setup with Node.js &amp; Express</h2>
<div class="step-section">
<div class="step-title">
<h3>Create Entry File</h3>
</div>
Create a file named <code>index.js</code> in the backend folder. This will be our main server file.
<div class="code-header">backend/index.js (Initial Test)</div>
<pre><code>console.log('Hello');</code></pre>
<h4>Test the Backend</h4>
<div class="command-box">cd backend</div>
<div class="command-box">node index.js</div>
<div class="success"><strong>Expected Output:</strong> You should see &#8220;Hello&#8221; printed in the terminal.</div>
</div>
<div class="step-section">
<div class="step-title">
<h3>Install Required Packages</h3>
</div>
Install the necessary npm packages for our backend server.
<div class="command-box">npm install pg express</div>
<h4>Package Descriptions</h4>
<table>
<thead>
<tr>
<th>Package</th>
<th>Purpose</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>pg</code></td>
<td>PostgreSQL client for Node.js &#8211; handles database connections and queries</td>
</tr>
<tr>
<td><code>express</code></td>
<td>Web application framework &#8211; simplifies routing and middleware management</td>
</tr>
</tbody>
</table>
</div>
<div class="step-section">
<div class="step-title">
<h3>Create Database Configuration</h3>
</div>
Create a file named <code>config.js</code> to store database connection settings.
<div class="code-header">backend/config.js</div>
<pre><code><span class="js-keyword">const</span> { Pool } = <span class="js-keyword">require</span>(<span class="js-string">'pg'</span>);

<span class="js-keyword">const</span> pool = <span class="js-keyword">new</span> <span class="js-function">Pool</span>({
  user: <span class="js-string">'postgres'</span>,
  host: <span class="js-string">'localhost'</span>,
  database: <span class="js-string">'userdb'</span>,
  password: <span class="js-string">'your_password_here'</span>,
  port: <span class="sql-number">5432</span>,
});

module.exports = pool;</code></pre>
<div class="warning"><strong>Important:</strong> Replace <code>'your_password_here'</code> with your actual PostgreSQL password. Never commit sensitive credentials to version control. Consider using environment variables in production.</div>
<h4>Configuration Breakdown</h4>
<ul>
 	<li><strong>user:</strong> PostgreSQL username (default is &#8216;postgres&#8217;)</li>
 	<li><strong>host:</strong> Database server location (localhost for local development)</li>
 	<li><strong>database:</strong> Name of the database we created (&#8216;userdb&#8217;)</li>
 	<li><strong>password:</strong> PostgreSQL password you set during installation</li>
 	<li><strong>port:</strong> PostgreSQL default port (5432)</li>
</ul>
</div>
<div class="step-section">
<div class="step-title">
<h3>Create Express Server with API Endpoints</h3>
</div>
<div class="code-header">backend/index.js</div>
<pre><code><span class="js-keyword">const</span> express = <span class="js-keyword">require</span>(<span class="js-string">'express'</span>);
<span class="js-keyword">const</span> pool = <span class="js-keyword">require</span>(<span class="js-string">'./config'</span>);

<span class="js-keyword">const</span> app = <span class="js-function">express</span>();
<span class="js-keyword">const</span> PORT = <span class="sql-number">5000</span>;

<span class="js-comment">// Middleware</span>
app.<span class="js-function">use</span>(express.<span class="js-function">json</span>());
app.<span class="js-function">use</span>(<span class="js-keyword">require</span>(<span class="js-string">'cors'</span>)());

<span class="js-comment">// GET: Fetch all users</span>
app.<span class="js-function">get</span>(<span class="js-string">'/users'</span>, <span class="js-keyword">async</span> (req, res) =&gt; {
  <span class="js-keyword">try</span> {
    <span class="js-keyword">const</span> result = <span class="js-keyword">await</span> pool.<span class="js-function">query</span>(<span class="js-string">'SELECT * FROM users'</span>);
    res.<span class="js-function">json</span>(result.rows);
  } <span class="js-keyword">catch</span> (error) {
    console.<span class="js-function">error</span>(error);
    res.<span class="js-function">status</span>(<span class="sql-number">500</span>).<span class="js-function">json</span>({ error: <span class="js-string">'Database error'</span> });
  }
});

<span class="js-comment">// POST: Create new user</span>
app.<span class="js-function">post</span>(<span class="js-string">'/users'</span>, <span class="js-keyword">async</span> (req, res) =&gt; {
  <span class="js-keyword">const</span> { name, email } = req.body;

  <span class="js-keyword">try</span> {
    <span class="js-keyword">const</span> result = <span class="js-keyword">await</span> pool.<span class="js-function">query</span>(
      <span class="js-string">'INSERT INTO users (name, email) VALUES ($1, $2) RETURNING *'</span>,
      [name, email]
    );
    res.<span class="js-function">status</span>(<span class="sql-number">201</span>).<span class="js-function">json</span>(result.rows[<span class="sql-number">0</span>]);
  } <span class="js-keyword">catch</span> (error) {
    console.<span class="js-function">error</span>(error);
    res.<span class="js-function">status</span>(<span class="sql-number">500</span>).<span class="js-function">json</span>({ error: <span class="js-string">'Database error'</span> });
  }
});

<span class="js-comment">// Start server</span>
app.<span class="js-function">listen</span>(PORT, () =&gt; {
  console.<span class="js-function">log</span>(<span class="js-string">`Server running on http://localhost:${PORT}`</span>);
});</code></pre>
<h4>Code Explanation</h4>
<table>
<thead>
<tr>
<th>Section</th>
<th>Purpose</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>express.json()</code></td>
<td>Middleware to parse JSON request bodies</td>
</tr>
<tr>
<td><code>cors()</code></td>
<td>Enables Cross-Origin Resource Sharing for frontend communication</td>
</tr>
<tr>
<td><code>GET /users</code></td>
<td>Endpoint to retrieve all users from database</td>
</tr>
<tr>
<td><code>POST /users</code></td>
<td>Endpoint to create new user in database</td>
</tr>
<tr>
<td><code>RETURNING *</code></td>
<td>PostgreSQL feature that returns the inserted row</td>
</tr>
</tbody>
</table>
<div class="note"><strong>Security Note:</strong> The <code>$1, $2</code> syntax in the query is using parameterized queries, which protects against SQL injection attacks.</div>
</div>
<div class="step-section">
<div class="step-title">
<h3>Install CORS Package</h3>
</div>
Since we&#8217;re using CORS in the code above, we need to install it:
<div class="command-box">npm install cors</div>
</div>
<div class="step-section">
<div class="step-title">
<h3>Start the Backend Server</h3>
</div>
<div class="command-box">node index.js</div>
<div class="success"><strong>Expected Output:</strong> Server running on http://localhost:5000
Your backend is now ready and listening for requests!</div>
</div>
<h2 id="frontend-setup">7. Frontend Setup with React &amp; Vite</h2>
<div class="step-section">
<div class="step-title">
<h3>Install Frontend Dependencies</h3>
</div>
Navigate to the frontend folder and install required packages.
<div class="command-box">cd frontend</div>
<div class="command-box">npm install axios tailwindcss @tailwindcss/vite</div>
<h4>Package Descriptions</h4>
<table>
<thead>
<tr>
<th>Package</th>
<th>Purpose</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>axios</code></td>
<td>Promise-based HTTP client for making API requests to backend</td>
</tr>
<tr>
<td><code>tailwindcss</code></td>
<td>Utility-first CSS framework for styling</td>
</tr>
<tr>
<td><code>@tailwindcss/vite</code></td>
<td>Tailwind CSS plugin for Vite</td>
</tr>
</tbody>
</table>
</div>
<div class="step-section">
<div class="step-title">
<h3>Configure Tailwind CSS with Vite</h3>
</div>
<div class="code-header">frontend/vite.config.js</div>
<pre><code><span class="js-keyword">import</span> { defineConfig } <span class="js-keyword">from</span> <span class="js-string">'vite'</span>;
<span class="js-keyword">import</span> react <span class="js-keyword">from</span> <span class="js-string">'@vitejs/plugin-react'</span>;
<span class="js-keyword">import</span> tailwindcss <span class="js-keyword">from</span> <span class="js-string">'@tailwindcss/vite'</span>;

<span class="js-keyword">export default</span> <span class="js-function">defineConfig</span>({
  plugins: [<span class="js-function">react</span>(), <span class="js-function">tailwindcss</span>()],
});</code></pre>
</div>
<div class="step-section">
<div class="step-title">
<h3>Setup Tailwind CSS</h3>
</div>
Remove all existing CSS from <code>App.css</code> and <code>index.css</code>, then add Tailwind directives.
<div class="code-header">frontend/src/index.css</div>
<pre><code>@import "tailwindcss";</code></pre>
<div class="code-header">frontend/src/App.css</div>
<pre><code>@import "tailwindcss";</code></pre>
</div>
<div class="step-section">
<div class="step-title">
<h3>Update App.jsx</h3>
</div>
<div class="code-header">frontend/src/App.jsx</div>
<pre><code><span class="js-keyword">import</span> React <span class="js-keyword">from</span> <span class="js-string">"react"</span>;
<span class="js-keyword">import</span> UserForm <span class="js-keyword">from</span> <span class="js-string">"./UserForm"</span>;
<span class="js-keyword">import</span> UserList <span class="js-keyword">from</span> <span class="js-string">"./UserList"</span>;
<span class="js-keyword">import</span> <span class="js-string">"./App.css"</span>;

<span class="js-keyword">function</span> <span class="js-function">App</span>() {
  <span class="js-keyword">return</span> (
    <span class="js-keyword">&lt;</span>div className=<span class="js-string">"min-h-screen bg-gradient-to-br from-blue-50 to-indigo-100"</span><span class="js-keyword">&gt;</span>
      <span class="js-keyword">&lt;</span>div className=<span class="js-string">"container mx-auto px-4 py-8"</span><span class="js-keyword">&gt;</span>
        <span class="js-keyword">&lt;</span>h1 className=<span class="js-string">"text-4xl font-bold text-center mb-8 text-gray-800"</span><span class="js-keyword">&gt;</span>
          User Management System
        <span class="js-keyword">&lt;/</span>h1<span class="js-keyword">&gt;</span>

        <span class="js-keyword">&lt;</span>div className=<span class="js-string">"grid md:grid-cols-2 gap-8"</span><span class="js-keyword">&gt;</span>
          <span class="js-keyword">&lt;</span>UserForm <span class="js-keyword">/&gt;</span>
          <span class="js-keyword">&lt;</span>UserList <span class="js-keyword">/&gt;</span>
        <span class="js-keyword">&lt;/</span>div<span class="js-keyword">&gt;</span>
      <span class="js-keyword">&lt;/</span>div<span class="js-keyword">&gt;</span>
    <span class="js-keyword">&lt;/</span>div<span class="js-keyword">&gt;</span>
  );
}

<span class="js-keyword">export default</span> App;</code></pre>
</div>
<h2 id="components">8. Building React Components</h2>
<div class="step-section">
<div class="step-title">
<h3>Create UserForm Component</h3>
</div>
This component handles user creation with form validation and API integration.
<div class="code-header">frontend/src/UserForm.jsx</div>
<pre><code><span class="js-keyword">import</span> React, { useState } <span class="js-keyword">from</span> <span class="js-string">"react"</span>;
<span class="js-keyword">import</span> axios <span class="js-keyword">from</span> <span class="js-string">"axios"</span>;

<span class="js-keyword">const</span> <span class="js-function">UserForm</span> = () =&gt; {
  <span class="js-keyword">const</span> [name, setName] = <span class="js-function">useState</span>(<span class="js-string">""</span>);
  <span class="js-keyword">const</span> [email, setEmail] = <span class="js-function">useState</span>(<span class="js-string">""</span>);

  <span class="js-keyword">const</span> <span class="js-function">handleSubmit</span> = <span class="js-keyword">async</span> (e) =&gt; {
    e.<span class="js-function">preventDefault</span>();

    <span class="js-keyword">if</span> (!name || !email) {
      <span class="js-function">alert</span>(<span class="js-string">"Please fill all fields"</span>);
      <span class="js-keyword">return</span>;
    }

    <span class="js-keyword">try</span> {
      <span class="js-keyword">await</span> axios.<span class="js-function">post</span>(<span class="js-string">"http://localhost:5000/users"</span>, {
        name,
        email,
      });

      <span class="js-function">alert</span>(<span class="js-string">"User created successfully"</span>);
      <span class="js-function">setName</span>(<span class="js-string">""</span>);
      <span class="js-function">setEmail</span>(<span class="js-string">""</span>);
    } <span class="js-keyword">catch</span> (error) {
      console.<span class="js-function">error</span>(error);
      <span class="js-function">alert</span>(<span class="js-string">"Error creating user"</span>);
    }
  };

  <span class="js-keyword">return</span> (
    <span class="js-keyword">&lt;</span>div className=<span class="js-string">"min-h-screen flex items-center justify-center"</span><span class="js-keyword">&gt;</span>
      <span class="js-keyword">&lt;</span>div className=<span class="js-string">"bg-white p-6 rounded-lg shadow-md w-full max-w-md"</span><span class="js-keyword">&gt;</span>
        <span class="js-keyword">&lt;</span>h1 className=<span class="js-string">"text-2xl font-bold text-center mb-6"</span><span class="js-keyword">&gt;</span>
          Create New User
        <span class="js-keyword">&lt;/</span>h1<span class="js-keyword">&gt;</span>

        <span class="js-keyword">&lt;</span>form onSubmit={handleSubmit} className=<span class="js-string">"space-y-4"</span><span class="js-keyword">&gt;</span>
          <span class="js-keyword">&lt;</span>div<span class="js-keyword">&gt;</span>
            <span class="js-keyword">&lt;</span>label htmlFor=<span class="js-string">"name"</span> className=<span class="js-string">"block text-sm font-medium mb-1"</span><span class="js-keyword">&gt;</span>
              Enter Name
            <span class="js-keyword">&lt;/</span>label<span class="js-keyword">&gt;</span>
            <span class="js-keyword">&lt;</span>input
              id=<span class="js-string">"name"</span>
              type=<span class="js-string">"text"</span>
              placeholder=<span class="js-string">"Enter Name"</span>
              value={name}
              onChange={(e) =&gt; <span class="js-function">setName</span>(e.target.value)}
              className=<span class="js-string">"w-full px-3 py-2 border rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"</span>
            <span class="js-keyword">/&gt;</span>
          <span class="js-keyword">&lt;/</span>div<span class="js-keyword">&gt;</span>

          <span class="js-keyword">&lt;</span>div<span class="js-keyword">&gt;</span>
            <span class="js-keyword">&lt;</span>label htmlFor=<span class="js-string">"email"</span> className=<span class="js-string">"block text-sm font-medium mb-1"</span><span class="js-keyword">&gt;</span>
              Enter Email
            <span class="js-keyword">&lt;/</span>label<span class="js-keyword">&gt;</span>
            <span class="js-keyword">&lt;</span>input
              id=<span class="js-string">"email"</span>
              type=<span class="js-string">"email"</span>
              placeholder=<span class="js-string">"Enter Email"</span>
              value={email}
              onChange={(e) =&gt; <span class="js-function">setEmail</span>(e.target.value)}
              className=<span class="js-string">"w-full px-3 py-2 border rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500"</span>
            <span class="js-keyword">/&gt;</span>
          <span class="js-keyword">&lt;/</span>div<span class="js-keyword">&gt;</span>

          <span class="js-keyword">&lt;</span>button
            type=<span class="js-string">"submit"</span>
            className=<span class="js-string">"w-full bg-blue-600 text-white py-2 rounded-md hover:bg-blue-700 transition"</span>
          <span class="js-keyword">&gt;</span>
            Submit
          <span class="js-keyword">&lt;/</span>button<span class="js-keyword">&gt;</span>
        <span class="js-keyword">&lt;/</span>form<span class="js-keyword">&gt;</span>
      <span class="js-keyword">&lt;/</span>div<span class="js-keyword">&gt;</span>
    <span class="js-keyword">&lt;/</span>div<span class="js-keyword">&gt;</span>
  );
};

<span class="js-keyword">export default</span> UserForm;</code></pre>
<h4>Component Features</h4>
<ul>
 	<li><strong>State Management:</strong> Uses React hooks (useState) for form fields</li>
 	<li><strong>Form Validation:</strong> Checks if fields are filled before submission</li>
 	<li><strong>API Integration:</strong> Posts data to backend using Axios</li>
 	<li><strong>User Feedback:</strong> Shows success/error alerts</li>
 	<li><strong>Form Reset:</strong> Clears fields after successful submission</li>
</ul>
</div>
<div class="step-section">
<div class="step-title">
<h3>Create UserList Component</h3>
</div>
This component fetches and displays all users from the database.
<div class="code-header">frontend/src/UserList.jsx</div>
<pre><code><span class="js-keyword">import</span> React, { useEffect, useState } <span class="js-keyword">from</span> <span class="js-string">"react"</span>;
<span class="js-keyword">import</span> axios <span class="js-keyword">from</span> <span class="js-string">"axios"</span>;

<span class="js-keyword">const</span> <span class="js-function">UserList</span> = () =&gt; {
  <span class="js-keyword">const</span> [users, setUsers] = <span class="js-function">useState</span>([]);
  <span class="js-keyword">const</span> [loading, setLoading] = <span class="js-function">useState</span>(<span class="js-keyword">true</span>);

  <span class="js-function">useEffect</span>(() =&gt; {
    <span class="js-function">fetchUsers</span>();
  }, []);

  <span class="js-keyword">const</span> <span class="js-function">fetchUsers</span> = <span class="js-keyword">async</span> () =&gt; {
    <span class="js-keyword">try</span> {
      <span class="js-keyword">const</span> res = <span class="js-keyword">await</span> axios.<span class="js-function">get</span>(<span class="js-string">"http://localhost:5000/users"</span>);
      <span class="js-function">setUsers</span>(res.data);
    } <span class="js-keyword">catch</span> (error) {
      console.<span class="js-function">error</span>(error);
      <span class="js-function">alert</span>(<span class="js-string">"Failed to fetch users"</span>);
    } <span class="js-keyword">finally</span> {
      <span class="js-function">setLoading</span>(<span class="js-keyword">false</span>);
    }
  };

  <span class="js-keyword">if</span> (loading) {
    <span class="js-keyword">return</span> (
      <span class="js-keyword">&lt;</span>p className=<span class="js-string">"text-center mt-10 text-gray-600"</span><span class="js-keyword">&gt;</span>
        Loading users...
      <span class="js-keyword">&lt;/</span>p<span class="js-keyword">&gt;</span>
    );
  }

  <span class="js-keyword">return</span> (
    <span class="js-keyword">&lt;</span>div className=<span class="js-string">"min-h-screen flex items-center justify-center"</span><span class="js-keyword">&gt;</span>
      <span class="js-keyword">&lt;</span>div className=<span class="js-string">"max-w-4xl mx-auto bg-white p-6 rounded-lg shadow"</span><span class="js-keyword">&gt;</span>
        <span class="js-keyword">&lt;</span>h2 className=<span class="js-string">"text-2xl font-bold mb-4 text-center"</span><span class="js-keyword">&gt;</span>
          User List
        <span class="js-keyword">&lt;/</span>h2<span class="js-keyword">&gt;</span>

        {users.length === <span class="sql-number">0</span> ? (
          <span class="js-keyword">&lt;</span>p className=<span class="js-string">"text-center text-gray-500"</span><span class="js-keyword">&gt;</span>
            No users found
          <span class="js-keyword">&lt;/</span>p<span class="js-keyword">&gt;</span>
        ) : (
          <span class="js-keyword">&lt;</span>table className=<span class="js-string">"w-full border-collapse"</span><span class="js-keyword">&gt;</span>
            <span class="js-keyword">&lt;</span>thead<span class="js-keyword">&gt;</span>
              <span class="js-keyword">&lt;</span>tr className=<span class="js-string">"bg-gray-200"</span><span class="js-keyword">&gt;</span>
                <span class="js-keyword">&lt;</span>th className=<span class="js-string">"border p-2 text-left"</span><span class="js-keyword">&gt;</span>ID<span class="js-keyword">&lt;/</span>th<span class="js-keyword">&gt;</span>
                <span class="js-keyword">&lt;</span>th className=<span class="js-string">"border p-2 text-left"</span><span class="js-keyword">&gt;</span>Name<span class="js-keyword">&lt;/</span>th<span class="js-keyword">&gt;</span>
                <span class="js-keyword">&lt;</span>th className=<span class="js-string">"border p-2 text-left"</span><span class="js-keyword">&gt;</span>Email<span class="js-keyword">&lt;/</span>th<span class="js-keyword">&gt;</span>
              <span class="js-keyword">&lt;/</span>tr<span class="js-keyword">&gt;</span>
            <span class="js-keyword">&lt;/</span>thead<span class="js-keyword">&gt;</span>
            <span class="js-keyword">&lt;</span>tbody<span class="js-keyword">&gt;</span>
              {users.<span class="js-function">map</span>((user) =&gt; (
                <span class="js-keyword">&lt;</span>tr key={user.id} className=<span class="js-string">"hover:bg-gray-100"</span><span class="js-keyword">&gt;</span>
                  <span class="js-keyword">&lt;</span>td className=<span class="js-string">"border p-2"</span><span class="js-keyword">&gt;</span>{user.id}<span class="js-keyword">&lt;/</span>td<span class="js-keyword">&gt;</span>
                  <span class="js-keyword">&lt;</span>td className=<span class="js-string">"border p-2"</span><span class="js-keyword">&gt;</span>{user.name}<span class="js-keyword">&lt;/</span>td<span class="js-keyword">&gt;</span>
                  <span class="js-keyword">&lt;</span>td className=<span class="js-string">"border p-2"</span><span class="js-keyword">&gt;</span>{user.email}<span class="js-keyword">&lt;/</span>td<span class="js-keyword">&gt;</span>
                <span class="js-keyword">&lt;/</span>tr<span class="js-keyword">&gt;</span>
              ))}
            <span class="js-keyword">&lt;/</span>tbody<span class="js-keyword">&gt;</span>
          <span class="js-keyword">&lt;/</span>table<span class="js-keyword">&gt;</span>
        )}
      <span class="js-keyword">&lt;/</span>div<span class="js-keyword">&gt;</span>
    <span class="js-keyword">&lt;/</span>div<span class="js-keyword">&gt;</span>
  );
};

<span class="js-keyword">export default</span> UserList;</code></pre>
<h4>Component Features</h4>
<ul>
 	<li><strong>Data Fetching:</strong> Uses useEffect to fetch users on component mount</li>
 	<li><strong>Loading State:</strong> Shows loading message while data is being fetched</li>
 	<li><strong>Empty State:</strong> Displays appropriate message when no users exist</li>
 	<li><strong>Data Display:</strong> Renders users in a clean, responsive table</li>
 	<li><strong>Error Handling:</strong> Catches and displays fetch errors</li>
</ul>
</div>
<h2 id="final-output">9. Testing and Final Output</h2>
<div class="step-section">
<div class="step-title">
<h3>Start Backend Server</h3>
</div>
Open a terminal in the backend folder and run:
<div class="command-box">node index.js</div>
<div class="success"><strong>Backend running at:</strong> http://localhost:5000</div>
</div>
<div class="step-section">
<div class="step-title">
<h3>Start Frontend Development Server</h3>
</div>
Open another terminal in the frontend folder and run:
<div class="command-box">npm run dev</div>
<div class="success"><strong>Frontend running at:</strong> http://localhost:5173</div>
</div>
<div class="output-section">
<h3>Final Application Features</h3>
<ul class="output-list">
 	<li>Users can be added via React form with real-time validation</li>
 	<li>Data is securely stored in PostgreSQL database</li>
 	<li>User list is fetched from backend and displayed in a responsive table</li>
 	<li>Clean, modern UI built with Tailwind CSS</li>
 	<li>Real-time updates between form submission and user list</li>
 	<li>Error handling for all API requests</li>
 	<li>Cross-Origin Resource Sharing (CORS) enabled for secure communication</li>
</ul>
</div>
<h3>Testing the Application</h3>
<div class="step-section">
<h4>Test 1: Add a User</h4>
<ol>
 	<li>Open http://localhost:5173 in your browser</li>
 	<li>Fill in the &#8220;Create New User&#8221; form with name and email</li>
 	<li>Click &#8220;Submit&#8221;</li>
 	<li>You should see a success alert</li>
 	<li>Refresh the page to see the new user in the User List</li>
</ol>
</div>
<div class="step-section">
<h4>Test 2: Verify Database</h4>
Open pgAdmin and run this query to verify data storage:
<div class="code-header">SQL Query</div>
<pre><code><span class="sql-keyword">SELECT</span> * <span class="sql-keyword">FROM</span> users;</code></pre>
You should see all users you created through the React form.

</div>
&nbsp;
<h2 id="best-practices">10. Best Practices and Optimization</h2>
<h3>Security Enhancements</h3>
<div class="warning">

<strong>Production Considerations:</strong>
<ul>
 	<li>Use environment variables for database credentials</li>
 	<li>Implement input validation on both frontend and backend</li>
 	<li>Add email uniqueness constraint in database</li>
 	<li>Implement rate limiting to prevent abuse</li>
 	<li>Use HTTPS in production</li>
 	<li>Sanitize user inputs to prevent XSS attacks</li>
</ul>
</div>
<h3>Performance Optimization</h3>
<div class="info">

<strong>Recommended Improvements:</strong>
<ul>
 	<li><strong>Connection Pooling:</strong> Already implemented with pg Pool</li>
 	<li><strong>Add Indexes:</strong> Create indexes on frequently queried columns (email)</li>
 	<li><strong>Pagination:</strong> Implement pagination for large user lists</li>
 	<li><strong>Caching:</strong> Use Redis for frequently accessed data</li>
 	<li><strong>Debouncing:</strong> Add debouncing to form inputs for better UX</li>
</ul>
</div>
<h3>Code Quality Improvements</h3>
<table>
<thead>
<tr>
<th>Improvement</th>
<th>Implementation</th>
<th>Benefit</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Environment Variables</strong></td>
<td>Use dotenv package for config</td>
<td>Secure credential management</td>
</tr>
<tr>
<td><strong>Error Boundaries</strong></td>
<td>Add React error boundaries</td>
<td>Graceful error handling in UI</td>
</tr>
<tr>
<td><strong>TypeScript</strong></td>
<td>Migrate to TypeScript</td>
<td>Type safety and better IDE support</td>
</tr>
<tr>
<td><strong>Testing</strong></td>
<td>Add Jest and React Testing Library</td>
<td>Ensure code reliability</td>
</tr>
<tr>
<td><strong>API Versioning</strong></td>
<td>Use /api/v1/ prefix</td>
<td>Future-proof API changes</td>
</tr>
</tbody>
</table>
<h3>Database Schema Enhancement</h3>
<div class="code-header">Enhanced Schema with Constraints</div>
<pre><code><span class="sql-keyword">CREATE TABLE</span> users (
  id <span class="sql-keyword">SERIAL PRIMARY KEY</span>,
  name <span class="sql-keyword">VARCHAR</span>(<span class="sql-number">100</span>) <span class="sql-keyword">NOT NULL</span>,
  email <span class="sql-keyword">VARCHAR</span>(<span class="sql-number">100</span>) <span class="sql-keyword">UNIQUE NOT NULL</span>,
  created_at <span class="sql-keyword">TIMESTAMP DEFAULT CURRENT_TIMESTAMP</span>,
  updated_at <span class="sql-keyword">TIMESTAMP DEFAULT CURRENT_TIMESTAMP</span>
);

<span class="js-comment">-- Add index for faster email lookups</span>
<span class="sql-keyword">CREATE INDEX</span> idx_users_email <span class="sql-keyword">ON</span> users(email);

<span class="js-comment">-- Add trigger for updated_at</span>
<span class="sql-keyword">CREATE OR REPLACE FUNCTION</span> <span class="js-function">update_updated_at_column</span>()
<span class="sql-keyword">RETURNS TRIGGER AS</span> $$
<span class="sql-keyword">BEGIN</span>
   NEW.updated_at = <span class="sql-keyword">NOW</span>();
   <span class="sql-keyword">RETURN</span> NEW;
<span class="sql-keyword">END</span>;
$$ language <span class="js-string">'plpgsql'</span>;

<span class="sql-keyword">CREATE TRIGGER</span> update_users_updated_at
  <span class="sql-keyword">BEFORE UPDATE ON</span> users
  <span class="sql-keyword">FOR EACH ROW EXECUTE FUNCTION</span> <span class="js-function">update_updated_at_column</span>();</code></pre>
<div class="success"><strong>Congratulations!</strong> You&#8217;ve successfully built a full-stack User Management Application with PostgreSQL, Node.js, Express, and React. This project demonstrates fundamental concepts of modern web development including database design, RESTful API creation, and reactive frontend development.</div><br>
<h3>Next Steps</h3>
<ul>
 	<li>Add update and delete functionality (PUT and DELETE endpoints)</li>
 	<li>Implement user authentication with JWT</li>
 	<li>Add search and filtering capabilities</li>
 	<li>Deploy to production (consider platforms like Heroku, Vercel, or AWS)</li>
 	<li>Add unit and integration tests</li>
 	<li>Implement real-time updates with WebSockets</li>
</ul>
</div>
</div>								</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/full-stack-user-management-app/">Full-Stack User Management App</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/full-stack-user-management-app/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How to get ServiceNow Instance</title>
		<link>https://logiupskills.com/how-to-get-servicenow-instance/</link>
					<comments>https://logiupskills.com/how-to-get-servicenow-instance/#respond</comments>
		
		<dc:creator><![CDATA[Manisha Onkar]]></dc:creator>
		<pubDate>Wed, 11 Feb 2026 12:22:38 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=15422</guid>

					<description><![CDATA[<p>How to get ServiceNow Instance Step&#160;1 :  Go to ServiceNow Developer Site&#160; Open:&#160; https://developer.servicenow.com&#160; Visit Developer Portal :&#160; Step 2 : Sign Up   Click on Sign Up   If you already have an account, click Log In   Fill in the required details and submit the form.    After Sign Up you will receive a message as shown below     Step 3 : Email Verification   You will receive a verification email   Click on the verification link   Once verified, click Login / Sign In   Step 4 : Initial Setup After Login   During login, you will be asked a few setup questions:   Select “Yes – I need a developer-oriented IDE” to access developer tools.   Click Next  Choose the relevant options (you may also select Other)   Accept the terms by checking the checkbox   Click Finish Setup  </p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/how-to-get-servicenow-instance/">How to get ServiceNow Instance</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15422" class="elementor elementor-15422" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-24bd1c0 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="24bd1c0" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f15e99a elementor-widget elementor-widget-heading" data-id="f15e99a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">How to get ServiceNow Instance </h2>				</div>
				<div class="elementor-element elementor-element-ab41a8a elementor-widget elementor-widget-text-editor" data-id="ab41a8a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h6><b><span data-contrast="auto">Step&nbsp;1 :  Go to ServiceNow Developer Site</span></b><span data-ccp-props="{}">&nbsp;</span></h6>
<p><b><span data-contrast="auto">Open:</span></b><span data-ccp-props="{}">&nbsp;</span></p>
<p><a href="https://developer.servicenow.com/" target="_blank" rel="noopener"><span data-contrast="none">https://developer.servicenow.com</span></a><span data-ccp-props="{}">&nbsp;</span></p>
<p><span data-contrast="auto">Visit Developer Portal :</span><span data-ccp-props="{}">&nbsp;</span></p>								</div>
				<div class="elementor-element elementor-element-5f5b2ac elementor-widget elementor-widget-image" data-id="5f5b2ac" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="308" src="https://logiupskills.com/wp-content/uploads/2026/02/undefined-1-1-768x369.png" class="attachment-medium_large size-medium_large wp-image-15439" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/undefined-1-1-768x369.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-1-1-300x144.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-1-1.png 901w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b88fd16 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="b88fd16" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-483e53b elementor-widget elementor-widget-text-editor" data-id="483e53b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h5><b><span data-contrast="auto">Step 2 : Sign Up </span></b><span data-ccp-props="{}"> </span></h5><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Click on </span><b><span data-contrast="auto">Sign Up</span></b><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">If you already have an account, click </span><b><span data-contrast="auto">Log In</span></b><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Fill in the required details and submit the form. </span><span data-ccp-props="{}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-1781770 elementor-widget elementor-widget-image" data-id="1781770" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="306" src="https://logiupskills.com/wp-content/uploads/2026/02/undefined-1-768x367.png" class="attachment-medium_large size-medium_large wp-image-15435" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/undefined-1-768x367.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-1-300x143.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-1.png 900w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-18a1955 elementor-widget elementor-widget-text-editor" data-id="18a1955" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW174104449 BCX0" lang="EN-IN" xml:lang="EN-IN" data-contrast="auto"><span class="NormalTextRun SCXW174104449 BCX0"> After Sign Up you will receive a message as shown below </span></span><span class="EOP Selected SCXW174104449 BCX0" data-ccp-props="{}"> </span></p>								</div>
				<div class="elementor-element elementor-element-7bd5f72 elementor-widget elementor-widget-image" data-id="7bd5f72" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="243" src="https://logiupskills.com/wp-content/uploads/2026/02/undefined-2-1-768x292.png" class="attachment-medium_large size-medium_large wp-image-15441" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/undefined-2-1-768x292.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-2-1-300x114.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-2-1.png 901w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-0cc08ca elementor-widget elementor-widget-text-editor" data-id="0cc08ca" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-ccp-props="{}"> </span></p><h5><b><span data-contrast="auto">Step 3 : Email Verification </span></b><span data-ccp-props="{}"> </span></h5><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">You will receive a verification email </span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Click on the verification link </span><span data-ccp-props="{}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-0e2060b elementor-widget elementor-widget-image" data-id="0e2060b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="276" src="https://logiupskills.com/wp-content/uploads/2026/02/undefined-3-768x331.png" class="attachment-medium_large size-medium_large wp-image-15442" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/undefined-3-768x331.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-3-300x129.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-3.png 901w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-666335d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="666335d" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-413afac elementor-widget elementor-widget-text-editor" data-id="413afac" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW25917903 BCX0" lang="EN-IN" xml:lang="EN-IN" data-contrast="auto"><span class="NormalTextRun SCXW25917903 BCX0">Once verified, click Login / Sign In </span></span><span class="EOP Selected SCXW25917903 BCX0" data-ccp-props="{}"> </span></p>								</div>
				<div class="elementor-element elementor-element-a50c283 elementor-widget elementor-widget-image" data-id="a50c283" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="261" src="https://logiupskills.com/wp-content/uploads/2026/02/undefined-4-768x313.png" class="attachment-medium_large size-medium_large wp-image-15443" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/undefined-4-768x313.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-4-300x122.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-4.png 900w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-99334a1 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="99334a1" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8b38a80 elementor-widget elementor-widget-text-editor" data-id="8b38a80" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h5><span class="TextRun SCXW225072535 BCX0" lang="EN-IN" xml:lang="EN-IN" data-contrast="auto"><span class="NormalTextRun SCXW225072535 BCX0">Step </span><span class="NormalTextRun ContextualSpellingAndGrammarErrorV2Themed SCXW225072535 BCX0">4 :</span><span class="NormalTextRun SCXW225072535 BCX0"> Initial Setup After Login </span></span><span class="EOP Selected SCXW225072535 BCX0" data-ccp-props="{}"> </span></h5><p><span data-contrast="auto">During login, you will be asked a few setup questions: </span><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Select </span><b><span data-contrast="auto">“Yes – I need a developer-oriented IDE” </span></b><span data-contrast="auto">to access developer tools. </span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Click </span><b><span data-contrast="auto">Next</span></b><span data-ccp-props="{}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-6f63097 elementor-widget elementor-widget-image" data-id="6f63097" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="249" src="https://logiupskills.com/wp-content/uploads/2026/02/undefined-5-768x299.png" class="attachment-medium_large size-medium_large wp-image-15444" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/undefined-5-768x299.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-5-300x117.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-5.png 901w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-1160a7a elementor-widget elementor-widget-text-editor" data-id="1160a7a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Choose the relevant options (you may also select </span><b><span data-contrast="auto">Other</span></b><span data-contrast="auto">) </span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Accept the terms by checking the checkbox </span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;multilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Click </span><b><span data-contrast="auto">Finish Setup</span></b><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-8f825c4 elementor-widget elementor-widget-image" data-id="8f825c4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="242" src="https://logiupskills.com/wp-content/uploads/2026/02/undefined-6-768x290.png" class="attachment-medium_large size-medium_large wp-image-15445" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/undefined-6-768x290.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-6-300x113.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/undefined-6.png 901w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/how-to-get-servicenow-instance/">How to get ServiceNow Instance</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/how-to-get-servicenow-instance/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SOAP Integration</title>
		<link>https://logiupskills.com/soap-integration/</link>
					<comments>https://logiupskills.com/soap-integration/#respond</comments>
		
		<dc:creator><![CDATA[Tanuja Gund]]></dc:creator>
		<pubDate>Wed, 11 Feb 2026 06:27:37 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=15399</guid>

					<description><![CDATA[<p>SOAP Integration 1.SOAP Integration:  SOAP (Simple Object Access Protocol) in ServiceNow is a protocol for exchanging structured data, primarily XML, used for integration with other systems, allowing ServiceNow to act as a web service provider or consumer by creating inbound (scripted) or outbound (SOAP Message) services, defining WSDLs, and managing security through roles like soap script, contrasting with REST&#8217;s architectural style but both serving data exchange needs within the platform.    2.Types of SOAP Integrations:  ServiceNow facilitates both inbound and outbound SOAP communications through different methods:   2.1 Inbound (Exposing ServiceNow data/logic to external systems)   Direct Web Services: These are automatically generated for every table in the system, providing standard methods like get, getKeys, insert, update, and delete if the user account has the appropriate roles (e.g., soap role).  Scripted SOAP Services: For more complex, custom logic and operations not covered by direct web services, developers can create scripted SOAP services. These allow for full control over the incoming request (input parameters) and outgoing response (output parameters) using server-side JavaScript.   2.2 Outbound (Consuming external web services from ServiceNow)  SOAP Message Functionality: ServiceNow provides a capability to define and send SOAP messages to external endpoints.  3.WSDL :  All tables and import sets dynamically generate Web Service Definition Language (WSDL) XML documents that describe its table schema and available operations.   You can obtain a table&#8217;s WSDL by issuing a URL call to your instance that contains the name of the table and the WSDL parameter.   For example:   https://myinstance.service-now.com/incident.do?WSDL     REST vs SOAP: No                              SOAP                                      REST  1.  SOAP is a protocol.      REST is an architectural style.  2.  SOAP stands for Simple Object Access Protocol.     REST stands for Representational State Transfer.  3.  SOAP can&#8217;t use REST because it is a protocol and can use any protocol like HTTP, SOAP.  REST can use SOAP web services because it is a concept  4.  SOAP uses services interfaces to expose the business logic.    REST uses URI to expose business logic.  5.  SOAP defines standards to be strictly followed.  REST does not define too much standards like SOAP.  6.  SOAP requires more bandwidth and resource than REST.     REST requires less bandwidth and resource than SOAP.  7.  SOAP defines its own security.      RESTful web services inherits security measures from the underlying transport.   8.  SOAP permits XML data format only.     REST permits different data format such as Plain text, HTML, XML, JSON etc.  9.  SOAP is less preferred than REST.             REST more preferred than SOAP.    Use Case: Integrate two ServiceNow instance. Every time when incident is created in one ServiceNow instance (source) then incident record with same information will also get created in another ServiceNow instance (target).    5.1. Complete the Target Instance Setup (Inbound)  created an Inbound SOAP Web Service that allows external systems to send SOAP   requests to ServiceNow.    Target Table:  Incident [incident].  Fields: Click &#8220;Create&#8221; on that form. ServiceNow will automatically create a staging table (likely called u_incident_creation) and a Transform Map.  The WSDL: Once you hit Create, the system generates a WSDL for this specific staging table. The URL will look like this: https://&#60;TARGET_INSTANCE&#62;.service-now.com/u_incident_creation.do?WSDL  5.1.1  : Import Table (u_incident_creation)  This table temporarily stores incoming SOAP data.  Fields like:  u_caller_id  u_short_description  u_number  u_active  etc.  Why this is needed?  SOAP does not insert directly into incident. Instead:  SOAP → Import table → Transform map → Incident  This gives: Validation                          Mapping control                          Business rule execution    5.1.2 : Transform Map (Core Logic)  Maps data from:  u_incident_creation  →  incident    Important settings  Active  Run business rules   Enforce mandatory fields (No)  Coalesce on u_number → number  Prevents duplicate incidents if number already exists  5.1.3: WSDL (Service Definition)  WSDL URL  https://&#60;TARGET_INSTANCE&#62;.service-now.com/u_incident_creation.do?WSDL    What WSDL contains?  SOAP operations (insert, update, get, etc.)  Field definitions  XML structure expected by ServiceNow  External systems read this WSDL to know:  What fields to send  How to format XML  5.2. Create the Outbound SOAP Message (In the Source Instance)  Navigate to System Web Services &#62; Outbound &#62; SOAP Message.  Click New and provide a Name (e.g., Target_Incident_Integration).  Paste the WSDL URL from Step 1 into the WSDL field.  Authentication: Under the &#8220;Authentication&#8221; tab, select Basic and provide the credentials of a user in the Target instance (this user must have the itil and soap roles).  Click Save.  Once saved, click the Generate sample SOAP messages related link. This will create several functions (insert, update, delete, etc.) under the SOAP Message record.  5.2.1. Configure the &#8220;insert&#8221; Function  Open the insert function created in the previous step.  In the SOAP Message field, you will see an XML payload. Look for fields like &#60;short_description&#62;?&#60;/short_description&#62;.  Replace the question marks with variables like ${short_description}. This allows you to pass data dynamically from the Source incident.  Click on “Auto Generate Variables” to create variables in variable specification.  Tip: You only need to include the tags for the fields you want to sync (e.g., short_description, description, caller_id).  5.3. Create the Business Rule (In the Source Instance)  Navigate to System Definition &#62; Business Rules and click New.  Table: Incident  When: after  Insert: Checked  5.3.1. Initializing the SOAP Message    var s = new sn_ws.SOAPMessageV2(&#8216;Demo Outbound Integration&#8217;, &#8216;insert&#8217;);   This line creates an instance of the SOAPMessageV2 API.  It looks for the Outbound SOAP Message record named &#8216;Demo Outbound Integration&#8217;.  It specifically targets the insert function you generated earlier.  5.3.2. Passing Dynamic Data (Mapping)    s.setStringParameterNoEscape(&#8216;insert.u_active&#8217;, current.active); s.setStringParameterNoEscape(&#8216;insert.u_caller_id&#8217;, current.caller_id); s.setStringParameterNoEscape(&#8216;insert.u_number&#8217;, current.number); s.setStringParameterNoEscape(&#8216;insert.u_short_description&#8217;, current.short_description);   setStringParameterNoEscape: This function takes the data from your current record and plugs it into the XML variables you defined in your SOAP Envelope.  current.field_name: This refers to the data in the Incident you just saved in the Source instance.  insert.u_field_name: These are the variable names (the &#8220;Name&#8221; column in your last screenshot) that correspond to the fields on your Target&#8217;s staging table.  5.3.3 Execution and Response    var response = s.execute(); var responseBody = response.getBody(); var status = response.getStatusCode(); gs.addInfoMessage(&#8216;Record Inserted&#8217;);   s.execute(): This is the &#8220;send&#8221; button. It physically sends the XML packet over the internet to the Target instance.  getStatusCode(): This captures the HTTP result. A 200 or 201 usually means success, while 401 or 500 indicates an error.  gs.addInfoMessage: This displays a blue banner at the top of your screen in ServiceNow to let the user know the integration script ran.      5.4. Incident Creation (Source Instance)   What happens here:  User creates Incident:  Caller: Beth Angelin  Short description: SOAP Outbound Integration  Business Rule triggers  SOAP Message executes automatically  5.5. Incident Created in Target Instance  Final Result:  Target instance receives SOAP call  Incident is created   Data matches source incident  Integration works successfully </p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/soap-integration/">SOAP Integration</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15399" class="elementor elementor-15399" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-01d7dbc e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="01d7dbc" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4835fe3 elementor-widget elementor-widget-heading" data-id="4835fe3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">SOAP Integration</h2>				</div>
				<div class="elementor-element elementor-element-0ab3b29 elementor-widget elementor-widget-text-editor" data-id="0ab3b29" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">1.SOAP Integration:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}"> </span></p><p><span data-contrast="auto">SOAP (Simple Object Access Protocol) in ServiceNow is </span><span data-contrast="none">a protocol for exchanging structured data, primarily XML, used for </span><a href="https://www.google.com/search?q=integration&amp;oq=soap+&amp;gs_lcrp=EgZjaHJvbWUqBggAEEUYOzIGCAAQRRg7MgwIARAjGCcY8AUYngYyBggCEEUYOzIGCAMQRRhAMhIIBBAjGCcYgAQYigUY8AUYngYyDAgFEAAYQxiABBiKBTINCAYQABiRAhiABBiKBTIQCAcQABiRAhixAxiABBiKBdIBCTMxMzJqMGoxNagCCLACAfEFvS76iETb4E0&amp;sourceid=chrome&amp;ie=UTF-8&amp;ved=2ahUKEwil_ur89fiRAxVFTmwGHYQ2AE8QgK4QegYIAQgAEAQ" target="_blank" rel="noopener"><span data-contrast="none">integration</span></a><span data-contrast="none"> with other systems</span><span data-contrast="none">, allowing ServiceNow to act as a web service provider or consumer by creating inbound (scripted) or outbound (SOAP Message) services, defining WSDLs, and managing security through roles like soap script, contrasting with REST&#8217;s architectural style but both serving data exchange needs within the platform. </span><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></p><p><b><span data-contrast="none">2.Types of SOAP Integrations:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}"> </span></p><p><span data-contrast="none">ServiceNow facilitates both inbound and outbound SOAP communications through different methods: </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:150,&quot;335559739&quot;:300,&quot;335559740&quot;:360}"> </span></p><p><b><span data-contrast="none">2.1 Inbound (Exposing ServiceNow data/logic to external systems) </span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="20" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="none">Direct Web Services:</span></b><span data-contrast="none"> These are automatically generated for every table in the system, providing standard methods like get, getKeys, insert, update, and delete if the user account has the appropriate roles (e.g., soap role).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="20" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="none">Scripted SOAP Services:</span></b><span data-contrast="none"> For more complex, custom logic and operations not covered by direct web services, developers can create scripted SOAP services. These allow for full control over the incoming request (input parameters) and outgoing response (output parameters) using server-side JavaScript. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><p><b><span data-contrast="none">2.2 Outbound (Consuming external web services from ServiceNow)</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="21" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="none">SOAP Message Functionality:</span></b><span data-contrast="none"> ServiceNow provides a capability to define and send SOAP messages to external endpoints.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><p><b><span data-contrast="none">3.WSDL :</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}"> </span></p><p><span data-contrast="auto">All tables and import sets dynamically generate Web Service Definition Language (WSDL) XML documents that describe its table schema and available operations. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">You can obtain a table&#8217;s WSDL by issuing a URL call to your instance that contains the name of the table and the WSDL parameter. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">For example: </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><a href="https://myinstance.service-now.com/incident.do?WSDL" target="_blank" rel="noopener"><span data-contrast="none">https://myinstance.service-now.com/incident.do?WSDL</span></a><span data-contrast="auto"> </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><ol start="4"><li><b><span data-contrast="none">REST vs SOAP:</span></b></li></ol><table data-tablestyle="MsoTableGrid" data-tablelook="1696"><tbody><tr><td data-celllook="0"><p><b><span data-contrast="auto">No</span></b><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">                          </span><b><span data-contrast="auto">  SOAP</span></b><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">                                </span><b><span data-contrast="auto">    REST</span></b><span data-ccp-props="{}"> </span></p></td></tr><tr><td data-celllook="0"><p><span data-contrast="auto">1.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">SOAP is a protocol.   </span><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">REST is an architectural style.</span><span data-ccp-props="{}"> </span></p></td></tr><tr><td data-celllook="0"><p><span data-contrast="auto">2.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">SOAP stands for Simple Object Access Protocol.  </span><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">REST stands for Representational State Transfer.</span><span data-ccp-props="{}"> </span></p></td></tr><tr><td data-celllook="0"><p><span data-contrast="auto">3.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">SOAP can&#8217;t use REST because it is a protocol and can use any protocol like HTTP, SOAP.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">REST can use SOAP web services because it is a concept</span><span data-ccp-props="{}"> </span></p></td></tr><tr><td data-celllook="0"><p><span data-contrast="auto">4.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">SOAP uses services interfaces to expose the business logic. </span><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">REST uses URI to expose business logic.</span><span data-ccp-props="{}"> </span></p></td></tr><tr><td data-celllook="0"><p><span data-contrast="auto">5.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">SOAP defines standards to be strictly followed.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">REST does not define too much standards like SOAP.</span><span data-ccp-props="{}"> </span></p></td></tr><tr><td data-celllook="0"><p><span data-contrast="auto">6.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">SOAP requires more bandwidth and resource than REST.  </span><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">REST requires less bandwidth and resource than SOAP.</span><span data-ccp-props="{}"> </span></p></td></tr><tr><td data-celllook="0"><p><span data-contrast="auto">7.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">SOAP defines its own security.  </span><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none"> RESTful web services inherits security measures from the underlying transport.</span> <br /><span data-ccp-props="{}"> </span></p></td></tr><tr><td data-celllook="0"><p><span data-contrast="auto">8.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">SOAP permits XML data format only.  </span><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">REST permits different data format such as Plain text, HTML, XML, JSON etc.</span><span data-ccp-props="{}"> </span></p></td></tr><tr><td data-celllook="0"><p><span data-contrast="auto">9.</span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">SOAP is less preferred than REST.          </span><span data-contrast="auto"> </span><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="none">REST more preferred than SOAP.</span><span data-ccp-props="{}"> </span></p></td></tr></tbody></table><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><ol start="5"><li><b><span data-contrast="none">Use Case:</span></b></li></ol><p><span data-contrast="none">Integrate two ServiceNow instance. Every time when incident is created in one ServiceNow instance (source) then incident record with same information will also get created in another ServiceNow instance (target).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">5.1. Complete the Target Instance Setup (Inbound)</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><span data-contrast="auto">created an Inbound SOAP Web Service that allows external systems to send SOAP   requests to ServiceNow.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p>								</div>
				<div class="elementor-element elementor-element-a470bfd elementor-widget elementor-widget-image" data-id="a470bfd" data-element_type="widget" data-e-type="widget" data-settings="{&quot;ha_cmc_switcher&quot;:&quot;yes&quot;,&quot;ha_cmc_type&quot;:&quot;icon&quot;,&quot;ha_default_cmc&quot;:&quot;default&quot;,&quot;ha_cmc_icon&quot;:{&quot;value&quot;:&quot;fas fa-mouse-pointer&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;ha_cmc_icon_color&quot;:&quot;#FFF&quot;,&quot;ha_cmc_icon_size&quot;:22,&quot;ha_cmc_cursor_bg&quot;:&quot;#000&quot;,&quot;ha_cmc_cursor_box_width&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:80,&quot;sizes&quot;:[]},&quot;ha_cmc_cursor_box_width_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:80,&quot;sizes&quot;:[]},&quot;ha_cmc_cursor_box_width_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:80,&quot;sizes&quot;:[]},&quot;ha_cmc_cursor_box_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:80,&quot;sizes&quot;:[]},&quot;ha_cmc_cursor_box_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:80,&quot;sizes&quot;:[]},&quot;ha_cmc_cursor_box_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:80,&quot;sizes&quot;:[]}}" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="400" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-180114.png" class="attachment-large size-large wp-image-15401" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-180114.png 793w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-180114-300x188.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-180114-768x480.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-639f33d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="639f33d" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-028ddf2 elementor-widget elementor-widget-text-editor" data-id="028ddf2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><ol><li data-leveltext="%1." data-font="Aptos" data-listid="12" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Target Table:  Incident [incident].</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos" data-listid="12" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Fields: Click &#8220;Create&#8221; on that form. ServiceNow will automatically create a staging table (likely called u_incident_creation) and a Transform Map.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos" data-listid="12" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">The WSDL: Once you hit Create, the system generates a WSDL for this specific staging table. The URL will look like this: </span><a href="https://%3Ctarget_instance%3E.service-now.com/u_incident_creation.do?WSDL" target="_blank" rel="noopener"><span data-contrast="none">https://&lt;TARGET_INSTANCE&gt;.service-now.com/u_incident_creation.do?WSDL</span></a><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol>								</div>
				<div class="elementor-element elementor-element-13debe0 elementor-widget elementor-widget-image" data-id="13debe0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="173" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-154739-1024x276.png" class="attachment-large size-large wp-image-15402" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-154739-1024x276.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-154739-300x81.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-154739-768x207.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-154739-1536x414.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-154739.png 1912w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-bbc34cd elementor-widget elementor-widget-text-editor" data-id="bbc34cd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">5.1.1  : Import Table (u_incident_creation)</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">This table temporarily stores incoming SOAP data.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Fields like:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">u_caller_id</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">u_short_description</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="2"><span data-contrast="auto">u_number</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="2"><span data-contrast="auto">u_active</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="2"><span data-contrast="auto">etc.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><b><span data-contrast="auto">Why this is needed?</span></b><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">SOAP does not insert directly into incident.</span> <br /><span data-contrast="auto">Instead:</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">SOAP → Import table → Transform map → Incident</span><span data-ccp-props="{}"> </span></p><p><b><span data-contrast="auto">This gives: </span></b><span data-contrast="auto">Validation</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">                        Mapping control</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">                        Business rule execution</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><b><span data-contrast="none">5.1.2 : Transform Map (Core Logic)</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><span data-contrast="auto">Maps data from:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">u_incident_creation  →  incident</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><b><span data-contrast="auto">Important settings</span></b><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Active</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Run business rules</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto"> Enforce mandatory fields (No)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Coalesce on u_number → number</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Prevents duplicate incidents if number already exists</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-fb71643 elementor-widget elementor-widget-image" data-id="fb71643" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="290" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155218-Copy-1024x464.png" class="attachment-large size-large wp-image-15403" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155218-Copy-1024x464.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155218-Copy-300x136.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155218-Copy-768x348.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155218-Copy-1536x696.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155218-Copy.png 1904w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-615b049 elementor-widget elementor-widget-text-editor" data-id="615b049" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">5.1.3: WSDL (Service Definition)</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><b><span data-contrast="auto">WSDL URL</span></b><span data-ccp-props="{}"> </span></p><p><a href="https://%3Ctarget_instance%3E.service-now.com/u_incident_creation.do?WSDL" target="_blank" rel="noopener"><span data-contrast="none">https://&lt;TARGET_INSTANCE&gt;.service-now.com/u_incident_creation.do?WSDL</span></a><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:720,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><b><span data-contrast="auto">What WSDL contains?</span></b><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="18" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">SOAP operations (insert, update, get, etc.)</span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="18" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Field definitions</span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="18" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">XML structure expected by ServiceNow</span><span data-ccp-props="{}"> </span></li></ul><p><b><span data-contrast="auto">External systems read this WSDL to know:</span></b><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="19" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">What fields to send</span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="19" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">How to format XML</span><span data-ccp-props="{}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-310a07a elementor-widget elementor-widget-image" data-id="310a07a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="638" height="826" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155411-Copy.png" class="attachment-large size-large wp-image-15404" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155411-Copy.png 638w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155411-Copy-232x300.png 232w" sizes="(max-width: 638px) 100vw, 638px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-930bd40 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="930bd40" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c752d6e elementor-widget elementor-widget-image" data-id="c752d6e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="296" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155858-Copy-1024x474.png" class="attachment-large size-large wp-image-15405" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155858-Copy-1024x474.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155858-Copy-300x139.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155858-Copy-768x355.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155858-Copy-1536x711.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-155858-Copy.png 1891w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-e24385e e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="e24385e" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-13078b5 elementor-widget elementor-widget-text-editor" data-id="13078b5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">5.2. Create the Outbound SOAP Message (In the Source Instance)</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Navigate to </span><b><span data-contrast="auto">System Web Services &gt; Outbound &gt; SOAP Message</span></b><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Click </span><b><span data-contrast="auto">New</span></b><span data-contrast="auto"> and provide a Name (e.g., </span><span data-contrast="auto">Target_Incident_Integration</span><span data-contrast="auto">).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Paste the </span><b><span data-contrast="auto">WSDL URL</span></b><span data-contrast="auto"> from Step 1 into the WSDL field.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><b><span data-contrast="auto">Authentication:</span></b><span data-contrast="auto"> Under the &#8220;Authentication&#8221; tab, select </span><b><span data-contrast="auto">Basic</span></b><span data-contrast="auto"> and provide the credentials of a user in the </span><b><span data-contrast="auto">Target</span></b><span data-contrast="auto"> instance (this user must have the </span><span data-contrast="auto">itil</span><span data-contrast="auto"> and </span><span data-contrast="auto">soap</span><span data-contrast="auto"> roles).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Click </span><b><span data-contrast="auto">Save</span></b><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Once saved, click the </span><b><span data-contrast="auto">Generate sample SOAP messages</span></b><span data-contrast="auto"> related link. This will create several functions (insert, update, delete, etc.) under the SOAP Message record.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-aca9b43 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="aca9b43" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1faf549 elementor-widget elementor-widget-image" data-id="1faf549" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="266" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-160946-Copy-1024x426.png" class="attachment-large size-large wp-image-15406" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-160946-Copy-1024x426.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-160946-Copy-300x125.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-160946-Copy-768x319.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-160946-Copy-1536x639.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-160946-Copy.png 1902w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-52c601a elementor-widget elementor-widget-image" data-id="52c601a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="286" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-161340-Copy-1024x458.png" class="attachment-large size-large wp-image-15407" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-161340-Copy-1024x458.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-161340-Copy-300x134.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-161340-Copy-768x343.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-161340-Copy-1536x687.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-161340-Copy.png 1897w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-2f01352 elementor-widget elementor-widget-text-editor" data-id="2f01352" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">5.2.1. Configure the &#8220;insert&#8221; Function</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Open the </span><b><span data-contrast="auto">insert</span></b><span data-contrast="auto"> function created in the previous step.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">In the </span><b><span data-contrast="auto">SOAP Message</span></b><span data-contrast="auto"> field, you will see an XML payload. Look for fields like </span><span data-contrast="auto">&lt;short_description&gt;?&lt;/short_description&gt;</span><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Replace the question marks with variables like </span><span data-contrast="auto">${short_description}</span><span data-contrast="auto">. This allows you to pass data dynamically from the Source incident.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Click on “Auto Generate Variables” to create variables in variable specification.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><p><b><span data-contrast="auto">Tip:</span></b><span data-contrast="auto"> You only need to include the tags for the fields you want to sync (e.g., </span><span data-contrast="auto">short_description</span><span data-contrast="auto">, </span><span data-contrast="auto">description</span><span data-contrast="auto">, </span><span data-contrast="auto">caller_id</span><span data-contrast="auto">).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-488af79 elementor-widget elementor-widget-image" data-id="488af79" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="308" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163201-Copy-1024x493.png" class="attachment-large size-large wp-image-15408" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163201-Copy-1024x493.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163201-Copy-300x144.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163201-Copy-768x370.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163201-Copy-1536x739.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163201-Copy.png 1905w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a5951ad e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="a5951ad" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c831117 elementor-widget elementor-widget-image" data-id="c831117" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="202" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163345-1024x323.png" class="attachment-large size-large wp-image-15409" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163345-1024x323.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163345-300x95.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163345-768x242.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163345-1536x484.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163345.png 1861w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-9c4130d elementor-widget elementor-widget-text-editor" data-id="9c4130d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">5.3. Create the Business Rule (In the Source Instance)</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="11" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Navigate to </span><b><span data-contrast="auto">System Definition &gt; Business Rules</span></b><span data-contrast="auto"> and click </span><b><span data-contrast="auto">New</span></b><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="11" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">Table:</span></b><span data-contrast="auto"> Incident</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Consolas" data-listid="11" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="auto">When:</span></b><span data-contrast="auto"> </span><span data-contrast="auto">after</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="11" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><b><span data-contrast="auto">Insert:</span></b><span data-contrast="auto"> Checked</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f5ce137 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f5ce137" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-486b38c elementor-widget elementor-widget-image" data-id="486b38c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="271" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163914-1024x434.png" class="attachment-large size-large wp-image-15410" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163914-1024x434.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163914-300x127.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163914-768x325.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163914-1536x651.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163914.png 1898w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-b420317 elementor-widget elementor-widget-text-editor" data-id="b420317" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">5.3.1. Initializing the SOAP Message</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">var s = new sn_ws.SOAPMessageV2(&#8216;Demo Outbound Integration&#8217;, &#8216;insert&#8217;);</span> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="15" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">This line creates an instance of the </span><span data-contrast="auto">SOAPMessageV2</span><span data-contrast="auto"> API.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="15" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">It looks for the </span><b><span data-contrast="auto">Outbound SOAP Message</span></b><span data-contrast="auto"> record named </span><span data-contrast="auto">&#8216;Demo Outbound Integration&#8217;</span><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="15" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">It specifically targets the </span><b><span data-contrast="auto">insert</span></b><span data-contrast="auto"> function you generated earlier.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><b><span data-contrast="none">5.3.2. Passing Dynamic Data (Mapping)</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">s.setStringParameterNoEscape(&#8216;insert.u_active&#8217;, current.active);</span> <br /><span data-contrast="none">s.setStringParameterNoEscape(&#8216;insert.u_caller_id&#8217;, current.caller_id);</span> <br /><span data-contrast="none">s.setStringParameterNoEscape(&#8216;insert.u_number&#8217;, current.number);</span> <br /><span data-contrast="none">s.setStringParameterNoEscape(&#8216;insert.u_short_description&#8217;, current.short_description);</span> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="16" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">setStringParameterNoEscape</span></b><span data-contrast="auto">: This function takes the data from your current record and plugs it into the XML variables you defined in your SOAP Envelope.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="16" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">current.field_name</span></b><span data-contrast="auto">: This refers to the data in the Incident you just saved in the Source instance.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="16" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="auto">insert.u_field_name</span></b><span data-contrast="auto">: These are the variable names (the &#8220;Name&#8221; column in your last screenshot) that correspond to the fields on your Target&#8217;s staging table.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><b><span data-contrast="none">5.3.3 Execution and Response</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:281,&quot;335559739&quot;:281}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">var response = s.execute();</span> <br /><span data-contrast="none">var responseBody = response.getBody();</span> <br /><span data-contrast="none">var status = response.getStatusCode();</span> <br /><span data-contrast="none">gs.addInfoMessage(&#8216;Record Inserted&#8217;);</span> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="17" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="auto">s.execute()</span></b><span data-contrast="auto">: This is the &#8220;send&#8221; button. It physically sends the XML packet over the internet to the Target instance.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="17" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="auto">getStatusCode()</span></b><span data-contrast="auto">: This captures the HTTP result. A </span><span data-contrast="auto">200</span><span data-contrast="auto"> or </span><span data-contrast="auto">201</span><span data-contrast="auto"> usually means success, while </span><span data-contrast="auto">401</span><span data-contrast="auto"> or </span><span data-contrast="auto">500</span><span data-contrast="auto"> indicates an error.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="17" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="auto">gs.addInfoMessage</span></b><span data-contrast="auto">: This displays a blue banner at the top of your screen in ServiceNow to let the user know the integration script ran.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p>								</div>
				<div class="elementor-element elementor-element-663d294 elementor-widget elementor-widget-image" data-id="663d294" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="307" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163952-Copy-1024x491.png" class="attachment-large size-large wp-image-15411" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163952-Copy-1024x491.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163952-Copy-300x144.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163952-Copy-768x368.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163952-Copy-1536x736.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-163952-Copy.png 1905w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-7070411 elementor-widget elementor-widget-text-editor" data-id="7070411" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">5.4. Incident Creation (Source Instance)</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><b><span data-contrast="none"> What happens here:</span></b><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">User creates Incident:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="none">Caller: Beth Angelin</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="none">Short description: SOAP Outbound Integration</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Business Rule triggers</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">SOAP Message executes automatically</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335557856&quot;:16777215,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-c5d26bc elementor-widget elementor-widget-image" data-id="c5d26bc" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="281" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172939-Copy-1024x449.png" class="attachment-large size-large wp-image-15412" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172939-Copy-1024x449.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172939-Copy-300x132.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172939-Copy-768x337.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172939-Copy-1536x674.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172939-Copy.png 1887w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-e1ddd43 elementor-widget elementor-widget-text-editor" data-id="e1ddd43" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">5.5. Incident Created in Target Instance</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><b><span data-contrast="none">Final Result:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Target instance receives SOAP call</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Incident is created </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">Data matches source incident</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">Integration works successfully</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-eb2a96e e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="eb2a96e" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-264c647 elementor-widget elementor-widget-image" data-id="264c647" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="260" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172626-1024x416.png" class="attachment-large size-large wp-image-15413" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172626-1024x416.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172626-300x122.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172626-768x312.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172626-1536x624.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-172626.png 1904w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/soap-integration/">SOAP Integration</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/soap-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Rest Integration</title>
		<link>https://logiupskills.com/rest-integration/</link>
					<comments>https://logiupskills.com/rest-integration/#respond</comments>
		
		<dc:creator><![CDATA[Tanuja Gund]]></dc:creator>
		<pubDate>Mon, 09 Feb 2026 06:08:51 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=15239</guid>

					<description><![CDATA[<p>Rest Integration Integration Integration means connecting ServiceNow with another application (like Workday, Jira, SAP, or any external system) so they can send and receive data automatically.  Example:  Workday sends employee data → ServiceNow creates/updates users  ServiceNow sends incident data → Another system processes it  2 . REST Integration:  REST (Representational State Transfer) is a way for systems to communicate over the internet using HTTP methods like GET (read), POST (create), PUT (update), and DELETE (delete).  2.1 Type Of Rest Integration:  Inbound REST Integration: External tools (like another app or ServiceNow instance) send data to your ServiceNow instance (e.g., create an incident).  Outbound REST Integration : Your ServiceNow instance sends data to external tools (e.g., notify another system about a new incident).  3.Whatis REST API?  Representational state transfer or REST is the most popular approach of building APIs. When a request for data is sent to a REST API, it’s usually done through hypertext transfer protocol (HTTP). Once a request is received, APIs designed for REST can return messages in a variety of formats: HTML, XML, plain text, and JSON.    A request is made up of four things:  The Endpoint  The method  The headers  The body        3.1 The Endpoint  The endpoint is the url you request for. It generally consists of a base path and resource path. E.g.  https://dev124645.service-now.com/api/now/table/incident   Every web service provider will have the API documentation, and that needs to be referenced in order to configure the HTTP method endpoint.    3.2 The Methods  HTTP methods define the action to take for a resource, such as retrieving information or updating a    record. The available HTTP Methods are:    3.2.1. POST: Create      The POST method is used to submit the information to the server.    3.2.2. GET: Read   The GET method is the most common of all the request methods. It is used to fetch the desired resource     from the server.    3.2.3. PUT: Update   Both PUT and PATCH are used to modify the resources on the server with a slight difference. PUT is a method of modifying resources where the client sends data that updates the entire resource.     3.2.3. PATCH: Update  PATCH is a method of modifying resources where the client sends partial data that is to be updated without modifying the entire data.    3.2.4. DELETE: Delete      The DELETE method is used to delete the resource identified by the request url.  3.2.5. Difference Between PUT and PATCH  Feature   PUT  PATCH  Primary Goal  Replace the entire resource.  Update specific fields (partial update).  Payload  Requires the complete record.  Requires only the changed fields.  Missing Fields  Traditionally sets missing fields to NULL or default.  Leaves missing fields untouched.  Record Creation  Can create a record if the sys_id doesn&#8217;t exist.  Fails (404 Error) if the record doesn&#8217;t exist.  Idempotency  Idempotent: Multiple identical requests have the same effect.  Not always idempotent: Repeated calls could lead to different results.      3.3 HTTP Headers:  Client and Server can pass the extra bit of information with the request and response using HTTP    headers. The Server determines which headers are supported or required.      The most widely used HTTP Headers are:  Accept  Content-Type    1.Accept      Type of data client can understand.    2.Content-Type      Specifies the media type of the resource.      3.4  Authorization:  To communicate with other applications or the target application, we need entry pass, means we need some key or credentials.  In ServiceNow we need Credentials (Username and Password). So, for that source instance need credentials of Target instance user. In ServiceNow we create user with rest_service role and share those details with source instance.    3.4.1 Types of Authentication:    3.4.1.1 Basic Authentication:  Basic Authentication is a straightforward, built-in HTTP protocol feature that works as follows:   Mechanism: The client sends credentials (username and password) in the HTTP header, which are encoded using Base64. This is an encoding, not encryption, so it must always be used over HTTPS to protect the credentials in transit.  Security: It offers minimal security and is highly vulnerable to interception if not secured by HTTPS. Credentials, once compromised, grant full, long-term access until manually changed.  Use Cases: It is best suited for small, internal applications, simple use cases, or rapid development where the overhead of a more complex system is not practical.   3.4.1.2 OAuth 2.0:  OAuth 2.0 is an industry-standard authorization framework (not an authentication protocol by itself, but used within them via OpenID Connect) designed for secure access delegation.     Mechanism: Instead of user credentials, it uses an &#8220;access token&#8221; (a temporary credential) which is obtained from an authorization server after the user/application grants permission. This token is then sent with subsequent API requests. The actual user credentials are only handled by the trusted authorization server.  Security: It provides enhanced security through:  Tokens: Tokens are short-lived and can be revoked.  Limited Scope: Access is limited to specific resources and actions defined by &#8220;scopes&#8221;.  No Password Sharing: The third-party application never sees the user&#8217;s actual password.  Grant Types: Different &#8220;flows&#8221; (e.g., Authorization Code, Client Credentials) are available for various application types (web, mobile, server-to-server) to maximize security in each scenario.  Use Cases: It is the standard for modern web and mobile applications, especially when integrating with third-party services (e.g., &#8220;Sign in with Google&#8221; or allowing a printing service to access your photos) and in large-scale enterprise systems.    4.Use Case    Integrate two ServiceNow instance. Every time when incident is created in one ServiceNow instance (source) then incident record with same information will also get created in another ServiceNow instance (target).    So the solution we will implement to achieve is that we will create rest message and Business rule in ServiceNow source instance and below are the required information which we need from Target instance or ServiceNow target instance, which will be needed while creating the rest message.  ENDPOINTS  METHODS  REQUEST BODY  HEADERS (CONTENT TYPE)  AUTHORIZATION DETAILS      4.1 Overall Flow (High Level)  Incident is created in Source instance  Business Rule triggers after insert/update  Business Rule calls a REST Message  REST Message sends data to Target instance  Target instance creates a new Incident using Table API  4.2 Source Instance  Step 1: Create REST Message (Source Instance)  Navigated to: System Web Services → Outbound → REST Message  REST Message acts as a container for:  Authentication  Base endpoint  Child HTTP methods  Authentication Configuration:  Authentication type: Basic  Basic Auth Profile: dev224187  Credentials belong to a user in the target instance   This allows the source instance to securely communicate with the target instance.  Step 2: Create HTTP Method (POST)  Created an HTTP Method under REST Message   HTTP Method: POST  Endpoint:  https://dev224187.service-now.com/api/now/table/incident   Why POST?  POST is used to create records  Here, it creates a new Incident in the target instance  Authentication:  Set to Inherit from parent  Uses the Basic Auth defined in REST Message      Step</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/rest-integration/">Rest Integration</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15239" class="elementor elementor-15239" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-7c9124f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="7c9124f" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e0220a9 elementor-widget elementor-widget-heading" data-id="e0220a9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Rest Integration</h2>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f7c1489 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f7c1489" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-69a0aa6 elementor-widget elementor-widget-text-editor" data-id="69a0aa6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol><li><b><span data-contrast="none"> Integration</span></b></li></ol><p><b><span data-contrast="auto">Integration</span></b><span data-contrast="auto"> means connecting </span><b><span data-contrast="auto">ServiceNow</span></b><span data-contrast="auto"> with another application (like Workday, Jira, SAP, or any external system) so they can </span><b><span data-contrast="auto">send and receive data automatically</span></b><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">Example:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Workday sends employee data → ServiceNow creates/updates users</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">ServiceNow sends incident data → Another system processes it</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><b><span data-contrast="none">2 . REST Integration:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}"> </span></p><p><span data-contrast="auto">REST (Representational State Transfer) is a way for systems to communicate over the internet using HTTP methods like GET (read), POST (create), PUT (update), and DELETE (delete).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="none">2.1 Type Of Rest Integration:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="none">Inbound REST Integration:</span></b><span data-contrast="auto"> External tools (like another app or ServiceNow instance) send data to your ServiceNow instance (e.g., create an incident).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="none">Outbound REST Integration :</span></b><span data-contrast="auto"> Your ServiceNow instance sends data to external tools (e.g., notify another system about a new incident).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-c7112cc e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="c7112cc" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-0b3c3c6 elementor-widget elementor-widget-image" data-id="0b3c3c6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="440" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-121044-1024x704.png" class="attachment-large size-large wp-image-15241" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-121044-1024x704.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-121044-300x206.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-121044-768x528.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-121044.png 1078w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-560ace8 elementor-widget elementor-widget-text-editor" data-id="560ace8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol start="3"><li><ol start="3"><li><b><span data-contrast="none">3.Whatis REST API?</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}"> </span></li></ol><p><span data-contrast="none">Representational state transfer or REST is the most popular approach of building APIs. When a request for data is sent to a REST API, it’s usually done through hypertext transfer protocol (HTTP). Once a request is received, APIs designed for REST can return messages in a variety of formats: HTML, XML, plain text, and JSON.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">A request is made up of four things:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="20" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">The Endpoint</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="20" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">The method</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="20" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">The headers</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="20" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">The body</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></li></ul><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">3.1 The Endpoint</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">The endpoint is the url you request for. It generally consists of a base path and resource path. E.g.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><a href="https://dev124645.service-now.com/api/now/table/incident" target="_blank" rel="noopener"><span data-contrast="none">https://dev124645.service-now.com/api/now/table/incident</span></a> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">Every web service provider will have the API documentation, and that needs to be referenced in order to configure the HTTP method endpoint.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">3.2 The Methods</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">HTTP methods define the action to take for a resource, such as retrieving information or updating a    record. The available HTTP Methods are:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">3.2.1. POST: Create</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">   </span><span data-contrast="none"> The POST method is used to submit the information to the server.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">3.2.2. GET: Read</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none"> The GET method is the most common of all the request methods. It is used to fetch the desired resource     from the server.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">3.2.3. PUT: Update</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none"> </span><span data-contrast="none">Both PUT and PATCH are used to modify the resources on the server with a slight difference. PUT is a method of modifying resources where the client sends data that updates the entire resource. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">3.2.3. PATCH: Update</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">PATCH is</span><span data-contrast="none"> </span><span data-contrast="none">a method of modifying resources where the client sends partial data that is to be updated without modifying the entire data.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><b><span data-contrast="none">3.2.4. DELETE: Delete</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">    </span><span data-contrast="none">The DELETE method is used to delete the resource identified by the request url.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">3.2.5. Difference Between PUT and PATCH</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><table data-tablestyle="MsoNormalTable" data-tablelook="1696"><tbody><tr><td data-celllook="69905"><p><b><span data-contrast="none">Feature </span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><b><span data-contrast="none">PUT</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><b><span data-contrast="none">PATCH</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td></tr><tr><td data-celllook="69905"><p><b><span data-contrast="none">Primary Goal</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><b><span data-contrast="none">Replace</span></b><span data-contrast="none"> the entire resource.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><b><span data-contrast="none">Update</span></b><span data-contrast="none"> specific fields (partial update).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td></tr><tr><td data-celllook="69905"><p><b><span data-contrast="none">Payload</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><span data-contrast="none">Requires the </span><b><span data-contrast="none">complete record</span></b><span data-contrast="none">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><span data-contrast="none">Requires only the </span><b><span data-contrast="none">changed fields</span></b><span data-contrast="none">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td></tr><tr><td data-celllook="69905"><p><b><span data-contrast="none">Missing Fields</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><span data-contrast="none">Traditionally sets missing fields to </span><b><span data-contrast="none">NULL or default</span></b><span data-contrast="none">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><span data-contrast="none">Leaves missing fields </span><b><span data-contrast="none">untouched</span></b><span data-contrast="none">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td></tr><tr><td data-celllook="69905"><p><b><span data-contrast="none">Record Creation</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><span data-contrast="none">Can create a record if the </span><span data-contrast="none">sys_id</span><span data-contrast="none"> doesn&#8217;t exist.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><span data-contrast="none">Fails (404 Error) if the record doesn&#8217;t exist.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td></tr><tr><td data-celllook="69905"><p><b><span data-contrast="none">Idempotency</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><b><span data-contrast="none">Idempotent</span></b><span data-contrast="none">: Multiple identical requests have the same effect.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td><td data-celllook="69905"><p><b><span data-contrast="none">Not always idempotent</span></b><span data-contrast="none">: Repeated calls could lead to different results.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:330}"> </span></p></td></tr></tbody></table><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">3.3 HTTP Headers:</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">Client and Server can pass the extra bit of information with the request and response using HTTP    headers. The Server determines which headers are supported or required.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">    The most widely used HTTP Headers are:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">Accept</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">Content-Type</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></li></ul><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559685&quot;:720,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">1.Accept</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">    Type of data client can understand.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">2.Content-Type</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">    Specifies the media type of the resource.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">3.4  Authorization:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><span data-contrast="none">To communicate with other applications or the target application, we need entry pass, means we need some key or credentials.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">In ServiceNow we need Credentials (Username and Password). So, for that source instance need credentials of Target instance user. In ServiceNow we create user with </span><b><span data-contrast="none">rest_service</span></b><span data-contrast="none"> role and share those details with source instance.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><b><span data-contrast="none">3.4.1 Types of Authentication:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">3.4.1.1 Basic Authentication:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}"> </span></p><p><span data-contrast="none">Basic Authentication is a straightforward, built-in HTTP protocol feature that works as follows: </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:180,&quot;335559739&quot;:240,&quot;335559740&quot;:360}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="22" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="none">Mechanism</span></b><span data-contrast="none">: The client sends credentials (username and password) in the HTTP header, which are encoded using Base64. This is an encoding, not encryption, so it must always be used over HTTPS to protect the credentials in transit.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="22" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="none">Security</span></b><span data-contrast="none">: It offers minimal security and is highly vulnerable to interception if not secured by HTTPS. Credentials, once compromised, grant full, long-term access until manually changed.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="22" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="none">Use Cases</span></b><span data-contrast="none">: It is best suited for small, internal applications, simple use cases, or rapid development where the overhead of a more complex system is not practical. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><p><b><span data-contrast="none">3.4.1.2 OAuth 2.0:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}"> </span></p><p><span data-contrast="none">OAuth 2.0 is an industry-standard </span><i><span data-contrast="none">authorization</span></i><span data-contrast="none"> framework (not an authentication protocol by itself, but used within them via OpenID Connect) designed for secure access delegation. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:180,&quot;335559739&quot;:240,&quot;335559740&quot;:360}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="23" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="none">Mechanism</span></b><span data-contrast="none">: Instead of user credentials, it uses an &#8220;access token&#8221; (a temporary credential) which is obtained from an authorization server after the user/application grants permission. This token is then sent with subsequent API requests. The actual user credentials are only handled by the trusted authorization server.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="23" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="none">Security</span></b><span data-contrast="none">: It provides enhanced security through:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="23" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="2"><b><span data-contrast="none">Tokens</span></b><span data-contrast="none">: Tokens are short-lived and can be revoked.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="23" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="2"><b><span data-contrast="none">Limited Scope</span></b><span data-contrast="none">: Access is limited to specific resources and actions defined by &#8220;scopes&#8221;.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="23" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="2"><b><span data-contrast="none">No Password Sharing</span></b><span data-contrast="none">: The third-party application never sees the user&#8217;s actual password.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="23" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="2"><b><span data-contrast="none">Grant Types</span></b><span data-contrast="none">: Different &#8220;flows&#8221; (e.g., Authorization Code, Client Credentials) are available for various application types (web, mobile, server-to-server) to maximize security in each scenario.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="23" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="none">Use Cases</span></b><span data-contrast="none">: It is the standard for modern web and mobile applications, especially when integrating with third-party services (e.g., &#8220;Sign in with Google&#8221; or allowing a printing service to access your photos) and in large-scale enterprise systems.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">4.Use Case</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:360,&quot;335559739&quot;:80}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">Integrate two ServiceNow instance. Every time when incident is created in one ServiceNow instance (source) then incident record with same information will also get created in another ServiceNow instance (target).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="none">So the solution we will implement to achieve is that we will create rest message and Business rule in ServiceNow source instance and below are the required information which we need from Target instance or ServiceNow target instance, which will be needed while creating the rest message.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><ol><li data-leveltext="%1." data-font="Aptos" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="none">ENDPOINTS</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:75,&quot;335559739&quot;:75}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">METHODS</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:75,&quot;335559739&quot;:75}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">REQUEST BODY</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:75,&quot;335559739&quot;:75}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="none">HEADERS (CONTENT TYPE)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:75,&quot;335559739&quot;:75}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos" data-listid="5" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="none">AUTHORIZATION DETAILS</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:75,&quot;335559739&quot;:75}"> </span></li></ol><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">4.1 Overall Flow (High Level)</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:299,&quot;335559739&quot;:299}"> </span></p><ol><li data-leveltext="%1." data-font="Aptos" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Incident is created in Source instance</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Business Rule triggers after insert/update</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Business Rule calls a REST Message</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">REST Message sends data to Target instance</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Target instance creates a new Incident using Table API</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><p><b><span data-contrast="none">4.2 Source Instance</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:299,&quot;335559739&quot;:299}"> </span></p><p><b><span data-contrast="none">Step 1:</span></b><span data-contrast="none"> Create REST Message (Source Instance)</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><b><span data-contrast="none">Navigated to:</span></b> <br /><b><span data-contrast="none">System Web Services → Outbound → REST Message</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">REST Message acts as a </span><b><span data-contrast="auto">container</span></b><span data-contrast="auto"> for:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Authentication</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Base endpoint</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="2"><span data-contrast="auto">Child HTTP methods</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><b><span data-contrast="none">Authentication Configuration:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Authentication type: </span><b><span data-contrast="auto">Basic</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Basic Auth Profile: </span><b><span data-contrast="auto">dev224187</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Credentials belong to a </span><b><span data-contrast="auto">user in the target instance</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><span data-contrast="auto"> This allows the source instance to securely communicate with the target instance.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p></li></ol>								</div>
				<div class="elementor-element elementor-element-442e46c elementor-widget elementor-widget-image" data-id="442e46c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="295" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-121123-1024x472.png" class="attachment-large size-large wp-image-15242" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-121123-1024x472.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-121123-300x138.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-121123-768x354.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-121123-1536x708.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-121123.png 1883w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-463544b elementor-widget elementor-widget-text-editor" data-id="463544b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">Step 2: </span></b><span data-contrast="none">Create HTTP Method (POST)</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Created an HTTP Method under REST Message </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">HTTP Method: </span><span data-contrast="auto">POST</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Endpoint:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><a href="https://dev224187.service-now.com/api/now/table/incident" target="_blank" rel="noopener"><span data-contrast="none">https://dev224187.service-now.com/api/now/table/incident</span></a> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="none">Why POST?</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="11" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">POST is used to </span><span data-contrast="auto">create records</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="11" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Here, it creates a </span><span data-contrast="auto">new Incident</span><span data-contrast="auto"> in the target instance</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><b><span data-contrast="none">Authentication:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="12" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Set to </span><span data-contrast="auto">Inherit from parent</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="12" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Uses the Basic Auth defined in REST Message</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="none">Step 3: </span></b><span data-contrast="none">Configure Variable Substitutions</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><table data-tablestyle="MsoNormalTable" data-tablelook="1696"><tbody><tr><td data-celllook="4369"><p><b><span data-contrast="auto">Variable</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><b><span data-contrast="auto">Meaning</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><b><span data-contrast="auto">Source Field</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:2,&quot;335551620&quot;:2,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><span data-contrast="auto">cd</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Caller ID</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">current.caller_id</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr><tr><td data-celllook="4369"><p><span data-contrast="auto">sd</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">Short description</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="4369"><p><span data-contrast="auto">current.short_description</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p></td></tr></tbody></table><p><b><span data-contrast="none">Why variables are important:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">They allow dynamic data to be passed</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Same REST Message can work for any incident</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4e7b986 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="4e7b986" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-239711f elementor-widget elementor-widget-image" data-id="239711f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="258" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122105-1024x412.png" class="attachment-large size-large wp-image-15244" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122105-1024x412.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122105-300x121.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122105-768x309.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122105-1536x619.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122105.png 1847w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-78b38aa elementor-widget elementor-widget-image" data-id="78b38aa" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="156" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122236-1024x249.png" class="attachment-large size-large wp-image-15245" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122236-1024x249.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122236-300x73.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122236-768x187.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122236-1536x374.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-122236.png 1858w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-383268b elementor-widget elementor-widget-text-editor" data-id="383268b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">Step 4:</span></b><span data-contrast="none"> Create Business Rule (Trigger Point)</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><b><span data-contrast="none">Business Rule Details:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Name: </span><span data-contrast="auto">Demo Rest</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Table: </span><span data-contrast="auto">Incident</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">When: </span><span data-contrast="auto">After</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Triggers on:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto"> Insert</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Advanced: Enabled</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-051ee3e elementor-widget elementor-widget-image" data-id="051ee3e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="298" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-124326-1024x477.png" class="attachment-large size-large wp-image-15246" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-124326-1024x477.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-124326-300x140.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-124326-768x358.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-124326-1536x716.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-01-06-124326.png 1880w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-dcfd6e2 elementor-widget elementor-widget-text-editor" data-id="dcfd6e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">Step 5:</span></b><span data-contrast="none"> Business Rule Script Explanation (Line by Line)</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><span data-contrast="none">(function executeRule(current, previous /*null when async*/) {</span> <br /> <br /><span data-contrast="none">    try {</span> <br /><span data-contrast="none">        var r = new sn_ws.RESTMessageV2(&#8216;Sample&#8217;, &#8216;Sample&#8217;);</span> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Creates an object of REST Message</span> <br /><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Refers to:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="15" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">REST Message name → </span><b><span data-contrast="auto">Sample</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="15" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">HTTP Method name → </span><b><span data-contrast="auto">Sample</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><span data-ccp-props="{&quot;335551550&quot;:1,&quot;335551620&quot;:1}"> </span></p><p><span data-contrast="auto">      </span><span data-contrast="none"> r.setStringParameterNoEscape(&#8216;cd&#8217;, current.caller_id);</span> <br /><span data-contrast="none">        r.setStringParameterNoEscape(&#8216;sd&#8217;,current.short_description);</span> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Passes dynamic incident data</span> <br /><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Maps incident fields to REST variables</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;335551550&quot;:1,&quot;335551620&quot;:1}"> </span></p><p><span data-contrast="auto">       </span><span data-contrast="none">var response = r.execute();</span> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Executes the REST call</span> <br /><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Sends data to the target instance</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;335551550&quot;:1,&quot;335551620&quot;:1}"> </span></p><p><span data-contrast="auto">      </span><span data-contrast="none"> var responseBody = response.getBody();</span> <br /><span data-contrast="none">        gs.log(&#8216;response:&#8217; + responseBody);</span> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Captures response from target instance</span> <br /><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Logs it for debugging</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;335551550&quot;:1,&quot;335551620&quot;:1}"> </span></p><p><span data-contrast="auto">      </span><span data-contrast="none"> var httpStatus = response.getStatusCode();</span> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Captures HTTP status:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="16" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">201 → Record created</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="16" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">400/401 → Error</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><span data-ccp-props="{&quot;335551550&quot;:1,&quot;335551620&quot;:1}"> </span></p><p><span data-contrast="auto">   </span><span data-contrast="none">} catch (ex) {</span> <br /><span data-contrast="none">        var message = ex.message;</span> <br /><span data-contrast="none">    }</span> <br /> <br /><span data-contrast="none">})(current, previous);</span> <br /><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Error handling block</span> <br /><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f539.png" alt="🔹" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Prevents Business Rule failure</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-92fba3b elementor-widget elementor-widget-image" data-id="92fba3b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="302" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132707-1024x483.png" class="attachment-large size-large wp-image-15247" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132707-1024x483.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132707-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132707-768x362.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132707-1536x724.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132707.png 1694w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-23bdf56 elementor-widget elementor-widget-text-editor" data-id="23bdf56" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">Step 6:</span></b><span data-contrast="none"> Incident Creation (Source Instance)</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><b><span data-contrast="none"> What happens here:</span></b><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="17" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">User creates Incident:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="17" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="2"><span data-contrast="auto">Caller: Abraham Lincoln</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="o" data-font="Courier New" data-listid="17" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1440,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Courier New&quot;,&quot;469769242&quot;:[9675],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;o&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="2"><span data-contrast="auto">Short description: Rest Outbound Call</span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="17" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Business Rule triggers</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="17" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">REST Message executes automatically</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-b6a0d75 elementor-widget elementor-widget-image" data-id="b6a0d75" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="282" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132015-1024x451.png" class="attachment-large size-large wp-image-15249" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132015-1024x451.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132015-300x132.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132015-768x338.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132015-1536x676.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132015.png 1885w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4f0d241 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="4f0d241" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-094b4f3 elementor-widget elementor-widget-text-editor" data-id="094b4f3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">4.3 Target Instance:</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:299,&quot;335559739&quot;:299}"> </span></p><p><b><span data-contrast="none">Step 7: </span></b><span data-contrast="none">Incident Created in Target Instance</span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><p><b><span data-contrast="none">Final Result:</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:80,&quot;335559739&quot;:40}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="19" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Target instance receives REST call</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="19" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Incident is created via </span><span data-contrast="auto">Table API</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="19" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Data matches source incident</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="19" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Integration works successfully </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-d7d8535 elementor-widget elementor-widget-image" data-id="d7d8535" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="273" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132055-1024x436.png" class="attachment-large size-large wp-image-15250" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132055-1024x436.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132055-300x128.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132055-768x327.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132055-1536x654.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132055.png 1887w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-920dc89 elementor-widget elementor-widget-text-editor" data-id="920dc89" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="auto">Source Instance:</span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0}"> </span></p><p><span data-contrast="auto">Source instance incident description updated with target instance incident details.</span></p>								</div>
				<div class="elementor-element elementor-element-6490fbf elementor-widget elementor-widget-image" data-id="6490fbf" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="298" src="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132155-1024x476.png" class="attachment-large size-large wp-image-15251" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132155-1024x476.png 1024w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132155-300x139.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132155-768x357.png 768w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132155-1536x714.png 1536w, https://logiupskills.com/wp-content/uploads/2026/02/Screenshot-2026-02-05-132155.png 1874w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-8d0b440 elementor-widget elementor-widget-text-editor" data-id="8d0b440" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol start="5"><li><b><span data-contrast="auto">HTTP Status Codes:</span></b></li></ol><p><span data-contrast="none">HTTP status codes are three-digit responses from a server to a client’s request, indicating whether a specific HTTP request has been successfully completed. They are grouped into five distinct classes based on the first digit. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:180,&quot;335559739&quot;:240,&quot;335559740&quot;:360}"> </span></p><ol><li><b><span data-contrast="none"> Informational (1xx)</span></b></li></ol><p><span data-contrast="none">The server has received the request and is continuing the process. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:180,&quot;335559739&quot;:240,&quot;335559740&quot;:360}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="24" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="none">100 Continue:</span></b><span data-contrast="none"> The initial part of the request has been received; the client should proceed with the rest of the request.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="24" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="none">101 Switching Protocols:</span></b><span data-contrast="none"> The server is switching to the protocol requested in the </span><span data-contrast="none">Upgrade</span><span data-contrast="none"> header (e.g., </span><a href="https://www.youtube.com/watch?v=qmpUfWN7hh4" target="_blank" rel="noopener"><span data-contrast="none">switching to WebSockets</span></a><span data-contrast="none">). </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ol start="2"><li><b><span data-contrast="none"> Success (2xx)</span></b></li></ol><p><span data-contrast="none">The request was successfully received, understood, and accepted. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:180,&quot;335559739&quot;:240,&quot;335559740&quot;:360}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="25" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="none">200 OK:</span></b><span data-contrast="none"> The standard response for successful HTTP requests.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="25" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="none">201 Created:</span></b><span data-contrast="none"> The request has been fulfilled and resulted in a new resource being created.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="25" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="none">204 No Content:</span></b><span data-contrast="none"> The server successfully processed the request but is not returning any content (common for </span><span data-contrast="none">DELETE</span><span data-contrast="none"> operations). </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ol start="3"><li><b><span data-contrast="none"> Redirection (3xx)</span></b></li></ol><p><span data-contrast="none">Further action needs to be taken by the user agent to complete the request. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:180,&quot;335559739&quot;:240,&quot;335559740&quot;:360}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="26" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="none">301 Moved Permanently:</span></b><span data-contrast="none"> The resource has been permanently moved to a new URL. This is critical for </span><a href="https://umbraco.com/knowledge-base/http-status-codes/" target="_blank" rel="noopener"><span data-contrast="none">SEO link equity</span></a><span data-contrast="none">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="26" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="none">302 Found:</span></b><span data-contrast="none"> The resource is temporarily located at a different URL.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="26" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="none">304 Not Modified:</span></b><span data-contrast="none"> Tells the browser the cached version is still valid, saving bandwidth. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ol start="4"><li><b><span data-contrast="none"> Client Error (4xx)</span></b></li></ol><p><span data-contrast="none">The request contains bad syntax or cannot be fulfilled. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:180,&quot;335559739&quot;:240,&quot;335559740&quot;:360}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="27" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="none">400 Bad Request:</span></b><span data-contrast="none"> The server cannot process the request due to a perceived client error (e.g., malformed request syntax).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="27" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="none">401 Unauthorized:</span></b><span data-contrast="none"> Authentication is required and has failed or has not yet been provided.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="27" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="none">403 Forbidden:</span></b><span data-contrast="none"> The server understood the request but refuses to authorize it (unlike 401, </span><a href="https://restfulapi.net/http-status-codes/" target="_blank" rel="noopener"><span data-contrast="none">authenticating will not help</span></a><span data-contrast="none">).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="27" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><b><span data-contrast="none">404 Not Found:</span></b><span data-contrast="none"> The server cannot find the requested resource.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="27" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><b><span data-contrast="none">429 Too Many Requests:</span></b><span data-contrast="none"> The user has sent too many requests in a given amount of time (</span><a href="https://developers.google.com/safe-browsing/v4/status-codes" target="_blank" rel="noopener"><span data-contrast="none">rate limiting</span></a><span data-contrast="none">). </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ol start="5"><li><b><span data-contrast="none"> Server Error (5xx)</span></b></li></ol><p><span data-contrast="none">The server failed to fulfill an apparently valid request. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:180,&quot;335559739&quot;:240,&quot;335559740&quot;:360}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="28" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><b><span data-contrast="none">500 Internal Server Error:</span></b><span data-contrast="none"> A generic error message when an unexpected condition was encountered.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="28" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><b><span data-contrast="none">502 Bad Gateway:</span></b><span data-contrast="none"> The server, acting as a gateway, received an invalid response from the upstream server.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="28" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><b><span data-contrast="none">503 Service Unavailable:</span></b><span data-contrast="none"> The server is currently unable to handle the request (often due to maintenance or overloading).</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="28" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><b><span data-contrast="none">504 Gateway Timeout:</span></b><span data-contrast="none"> The server, acting as a gateway, did not receive a timely response from the upstream server.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:360}"> </span></li></ul>								</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/rest-integration/">Rest Integration</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/rest-integration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Scripted REST API </title>
		<link>https://logiupskills.com/scripted-rest-api-2/</link>
					<comments>https://logiupskills.com/scripted-rest-api-2/#respond</comments>
		
		<dc:creator><![CDATA[Vivek Chavan]]></dc:creator>
		<pubDate>Fri, 06 Feb 2026 11:55:16 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=15216</guid>

					<description><![CDATA[<p>Scripted REST API Scripted REST API is a server-side interface in ServiceNow that lets external systems send and receive data using HTTP methods (GET, POST, PUT, DELETE) with custom logic written in JavaScript.  Table API provides access to all fields of a table (based on ACLs), which means consumers can retrieve or modify every accessible field in that table.  In contrast, Scripted REST API allows us to control and limit field access by explicitly defining which fields are exposed in the response as per business requirements.  Basically, Table API exposes all accessible fields, whereas Scripted REST API allows us to restrict and expose only required fields, improving security and performance.  Scenario 1 &#8211; Create scripted REST API to get count of records in any table in ServiceNow  Scenario 2 – Create scripted REST API to get 5 fields of incident record by passing sys id.  Solution – Navigate &#8211;&#62; All –Scripted rest API &#8211;&#62; New   Create record as below:  Now create one resource to get data form system as below by clicking in new   Now scroll down and test our scripted REST API by clicking on Explore REST API   Now Fill the table name as input to Api parameter e.g.- incident, problem, change_request  Now click on send button on below and scroll down to see result   Use case 2&#8211; New incidents are created daily in the target instance by synchronizing incidents from source ServiceNow instance that are in the new state and were created between yesterday and today.  To achieve above use case in source instance create Resource in same scripted REST API  Give name getIncByState , select GET HTTP method and in relative path give the state as dynamic value   Write a script which sends a response to another instance by requesting a state value.  Create an array of object and fetch incidents whose state is new and any input and add records in array of object, assign array of object to response with count like shown below.  Now, in target instance opens scheduled jobs to create a new scheduled script for fetching incidents from source instance.  Click on “new” to create new and select Run – Daily, Time zone –user system time zone and Give time value to run script on the time   Write a script in a scheduled job to fetch data in the target instance.  Now check the incident table, some records will be created in the target instance same as the source instance between yesterday and today.  Open incident table in source instance and create 2-3 incidents Now click on “Execute Now” scheduled job and see the target instance incident table. Incidents will be created in the target instance form yesterday.  This use case implements a Scripted REST API to synchronize incidents between two ServiceNow instances by automatically creating new incidents in the target instance daily. The integration filters source incidents to include only those in the new state and created within a defined time window (from yesterday to today), ensuring that only relevant and recent records are transferred. This approach maintains data consistency across instances, avoids duplicating or outdated records, and supports efficient, scheduled incident synchronization. </p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/scripted-rest-api-2/">Scripted REST API </a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15216" class="elementor elementor-15216" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-58ed729 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="58ed729" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-17ed1a0 elementor-widget elementor-widget-heading" data-id="17ed1a0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h1 class="elementor-heading-title elementor-size-default">Scripted REST API </h1>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-d8edc10 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="d8edc10" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-80e11ce elementor-widget elementor-widget-text-editor" data-id="80e11ce" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="auto">Scripted REST API</span></b><span data-contrast="auto"> is a server-side interface in ServiceNow that lets external systems </span><b><span data-contrast="auto">send and receive data using HTTP methods</span></b><span data-contrast="auto"> (GET, POST, PUT, DELETE) with </span><b><span data-contrast="auto">custom logic</span></b><span data-contrast="auto"> written in JavaScript.</span><span data-ccp-props="{}"> </span></p><p><b><span data-contrast="auto">Table API</span></b><span data-contrast="auto"> provides access to </span><b><span data-contrast="auto">all fields of a table</span></b><span data-contrast="auto"> (based on ACLs), which means consumers can retrieve or modify every accessible field in that table.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">In contrast, </span><b><span data-contrast="auto">Scripted REST API</span></b><span data-contrast="auto"> allows us to </span><b><span data-contrast="auto">control and limit field access</span></b><span data-contrast="auto"> by explicitly defining </span><b><span data-contrast="auto">which fields are exposed in the response</span></b><span data-contrast="auto"> as per business requirements.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">Basically, Table API exposes all accessible fields, whereas Scripted REST API allows us to restrict and expose only required fields, improving security and performance.</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Scenario 1 &#8211; Create scripted REST API to get count of records in any table in ServiceNow</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Scenario 2 – Create scripted REST API to get 5 fields of incident record by passing sys id.</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Solution – Navigate &#8211;&gt; All –Scripted rest API &#8211;&gt; New </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Create record as below:</span><span data-ccp-props="{}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-24f9919 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="24f9919" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1f16dfb elementor-widget elementor-widget-image" data-id="1f16dfb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="313" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture38.png" class="attachment-large size-large wp-image-15218" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture38.png 780w, https://logiupskills.com/wp-content/uploads/2026/02/Picture38-300x147.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture38-768x376.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-ce98d58 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="ce98d58" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-62bc4c9 elementor-widget elementor-widget-text-editor" data-id="62bc4c9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW87650453 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW87650453 BCX0">Now create one resource to get data form system as below by clicking in new </span></span><span class="EOP SCXW87650453 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-e9af829 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="e9af829" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e18b562 elementor-widget elementor-widget-image" data-id="e18b562" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="323" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture39.png" class="attachment-large size-large wp-image-15219" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture39.png 780w, https://logiupskills.com/wp-content/uploads/2026/02/Picture39-300x152.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture39-768x388.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-ffbd9e8 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="ffbd9e8" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-90aac45 elementor-widget elementor-widget-text-editor" data-id="90aac45" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW257387188 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW257387188 BCX0">Now scroll down and test our scripted REST API by clicking on Explore REST API </span></span><span class="EOP SCXW257387188 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-29ccf1a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="29ccf1a" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-64425a8 elementor-widget elementor-widget-image" data-id="64425a8" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="316" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture40.png" class="attachment-large size-large wp-image-15220" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture40.png 780w, https://logiupskills.com/wp-content/uploads/2026/02/Picture40-300x148.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture40-768x379.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-586049d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="586049d" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c7360bb elementor-widget elementor-widget-text-editor" data-id="c7360bb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW233305795 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW233305795 BCX0">Now Fill the table name as input to Api parameter </span><span class="NormalTextRun SCXW233305795 BCX0">e.g.</span><span class="NormalTextRun SCXW233305795 BCX0">&#8211;</span><span class="NormalTextRun SCXW233305795 BCX0"> i</span><span class="NormalTextRun SCXW233305795 BCX0">ncident, problem, </span><span class="NormalTextRun SCXW233305795 BCX0">change_request</span></span><span class="EOP SCXW233305795 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3fb0171 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="3fb0171" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-05abb65 elementor-widget elementor-widget-image" data-id="05abb65" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="316" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture41.png" class="attachment-large size-large wp-image-15221" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture41.png 731w, https://logiupskills.com/wp-content/uploads/2026/02/Picture41-300x148.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-ede9d47 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="ede9d47" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8415e01 elementor-widget elementor-widget-text-editor" data-id="8415e01" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW83019620 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW83019620 BCX0">Now click on send button on below and scroll down to see result </span></span><span class="EOP SCXW83019620 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f8fedfc e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f8fedfc" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-28e450e elementor-widget elementor-widget-image" data-id="28e450e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="587" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture42.png" class="attachment-large size-large wp-image-15222" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture42.png 640w, https://logiupskills.com/wp-content/uploads/2026/02/Picture42-300x275.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1135e33 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="1135e33" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-9e5e98f elementor-widget elementor-widget-text-editor" data-id="9e5e98f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="auto">Use case 2</span></b><span data-contrast="auto">&#8211; New incidents are created daily in the target instance by synchronizing incidents from source ServiceNow instance that are in the new state and were created between yesterday and today.</span><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">To achieve above use case in source instance create Resource in same scripted REST API</span><span data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a150f89 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="a150f89" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-558e2ee elementor-widget elementor-widget-image" data-id="558e2ee" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="301" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture43.png" class="attachment-large size-large wp-image-15223" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture43.png 780w, https://logiupskills.com/wp-content/uploads/2026/02/Picture43-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture43-768x361.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-66a8e26 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="66a8e26" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a4a3e7e elementor-widget elementor-widget-text-editor" data-id="a4a3e7e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW130524897 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW130524897 BCX0">Give name </span><span class="NormalTextRun SCXW130524897 BCX0">getIncByState</span><span class="NormalTextRun SCXW130524897 BCX0"> </span><span class="NormalTextRun SCXW130524897 BCX0">,</span><span class="NormalTextRun SCXW130524897 BCX0"> select GET HTTP method </span><span class="NormalTextRun SCXW130524897 BCX0">and in relative path give the state as dynamic value </span></span><span class="EOP SCXW130524897 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-dd46731 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="dd46731" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-facf96e elementor-widget elementor-widget-image" data-id="facf96e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="289" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture44.png" class="attachment-large size-large wp-image-15224" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture44.png 780w, https://logiupskills.com/wp-content/uploads/2026/02/Picture44-300x135.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture44-768x347.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-09aee07 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="09aee07" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-5124efe elementor-widget elementor-widget-text-editor" data-id="5124efe" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li style="font-weight: 400" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Write a script which sends a response to another instance by requesting a state value.</span><span data-ccp-props="{}"> </span></li><li style="font-weight: 400" data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Create an array of object and fetch incidents whose state is new and any input and add records in array of object, assign array of object to response with count like shown below.</span><span data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5007d82 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="5007d82" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-54cd2e3 elementor-widget elementor-widget-image" data-id="54cd2e3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="324" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture45.png" class="attachment-large size-large wp-image-15225" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture45.png 780w, https://logiupskills.com/wp-content/uploads/2026/02/Picture45-300x152.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture45-768x389.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f077227 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f077227" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f354223 elementor-widget elementor-widget-text-editor" data-id="f354223" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW179027396 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW179027396 BCX0">Now, </span><span class="NormalTextRun SCXW179027396 BCX0">in</span><span class="NormalTextRun SCXW179027396 BCX0"> target instance </span><span class="NormalTextRun SCXW179027396 BCX0">opens</span><span class="NormalTextRun SCXW179027396 BCX0"> scheduled </span><span class="NormalTextRun SCXW179027396 BCX0">jobs</span><span class="NormalTextRun SCXW179027396 BCX0"> </span><span class="NormalTextRun SCXW179027396 BCX0">to create</span><span class="NormalTextRun SCXW179027396 BCX0"> </span><span class="NormalTextRun SCXW179027396 BCX0">a new</span><span class="NormalTextRun SCXW179027396 BCX0"> scheduled script for </span><span class="NormalTextRun SCXW179027396 BCX0">fetching incidents </span><span class="NormalTextRun SCXW179027396 BCX0">from</span><span class="NormalTextRun SCXW179027396 BCX0"> source </span><span class="NormalTextRun SCXW179027396 BCX0">instance</span><span class="NormalTextRun SCXW179027396 BCX0">.</span></span><span class="EOP SCXW179027396 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-40d8c14 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="40d8c14" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-288c2db elementor-widget elementor-widget-image" data-id="288c2db" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="324" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture46.png" class="attachment-large size-large wp-image-15226" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture46.png 780w, https://logiupskills.com/wp-content/uploads/2026/02/Picture46-300x152.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture46-768x389.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-871dc92 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="871dc92" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7af2a9c elementor-widget elementor-widget-text-editor" data-id="7af2a9c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span data-contrast="auto">Click on “new” to create new and select Run – Daily, Time zone –user system time zone</span><span data-ccp-props="{}"> a</span><span data-contrast="auto">nd Give time value to run script on the time </span><span data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-99fb423 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="99fb423" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c08fea8 elementor-widget elementor-widget-image" data-id="c08fea8" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="307" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture47.png" class="attachment-large size-large wp-image-15227" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture47.png 780w, https://logiupskills.com/wp-content/uploads/2026/02/Picture47-300x144.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture47-768x368.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-767abed e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="767abed" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-5d07834 elementor-widget elementor-widget-text-editor" data-id="5d07834" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW156475801 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW156475801 BCX0">Write a script </span><span class="NormalTextRun SCXW156475801 BCX0">in </span><span class="NormalTextRun SCXW156475801 BCX0">a scheduled</span><span class="NormalTextRun SCXW156475801 BCX0"> job </span><span class="NormalTextRun SCXW156475801 BCX0">to fetch data in the target instance</span><span class="NormalTextRun SCXW156475801 BCX0">.</span></span><span class="EOP SCXW156475801 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f3b2e8c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f3b2e8c" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6e01133 elementor-widget elementor-widget-image" data-id="6e01133" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="339" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture48.png" class="attachment-large size-large wp-image-15228" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture48.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture48-300x163.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-cd4dd7c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="cd4dd7c" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-960776c elementor-widget elementor-widget-image" data-id="960776c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="331" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture49.png" class="attachment-large size-large wp-image-15229" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture49.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture49-300x159.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-c8ca40c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="c8ca40c" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6d07485 elementor-widget elementor-widget-image" data-id="6d07485" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="243" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture50.png" class="attachment-large size-large wp-image-15230" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture50.png 782w, https://logiupskills.com/wp-content/uploads/2026/02/Picture50-300x114.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture50-768x292.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-902ce0a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="902ce0a" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-32e50f2 elementor-widget elementor-widget-text-editor" data-id="32e50f2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li style="font-weight: 400" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Now check the incident table, some records will be created in the target instance same as the source instance between yesterday and today.</span><span data-ccp-props="{}"> </span></li></ul><ul><li style="font-weight: 400" data-leveltext="" data-font="Symbol" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Open incident table in source instance and create 2-3 incidents</span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-62e11ea e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="62e11ea" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e73b3f0 elementor-widget elementor-widget-image" data-id="e73b3f0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="190" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture51.png" class="attachment-large size-large wp-image-15231" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture51.png 780w, https://logiupskills.com/wp-content/uploads/2026/02/Picture51-300x89.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture51-768x228.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-410088b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="410088b" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-360663c elementor-widget elementor-widget-text-editor" data-id="360663c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span data-contrast="auto">Now click on “Execute Now” scheduled job and see the target instance incident table. </span><span data-contrast="auto">Incidents will be created in the target instance form yesterday.</span><span data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6194db0 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="6194db0" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-87bb84b elementor-widget elementor-widget-image" data-id="87bb84b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="194" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture52.png" class="attachment-large size-large wp-image-15232" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture52.png 780w, https://logiupskills.com/wp-content/uploads/2026/02/Picture52-300x91.png 300w, https://logiupskills.com/wp-content/uploads/2026/02/Picture52-768x232.png 768w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1293edf e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="1293edf" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-2fc7311 elementor-widget elementor-widget-text-editor" data-id="2fc7311" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW34806885 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW34806885 BCX0">This use case implements a Scripted REST API to synchronize incidents between two ServiceNow instances by automatically creating new incidents in the target instance </span><span class="NormalTextRun SCXW34806885 BCX0">daily</span><span class="NormalTextRun SCXW34806885 BCX0">. The integration filters source incidents to include only those in the </span></span><span class="TextRun SCXW34806885 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW34806885 BCX0">new</span></span><span class="TextRun SCXW34806885 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW34806885 BCX0"> state and created within a defined time window (from yesterday to today), ensuring that only relevant and recent records are transferred. This approach </span><span class="NormalTextRun SCXW34806885 BCX0">maintains</span><span class="NormalTextRun SCXW34806885 BCX0"> data consistency across instances, avoids </span><span class="NormalTextRun SCXW34806885 BCX0">duplicating</span><span class="NormalTextRun SCXW34806885 BCX0"> or outdated records, and supports efficient, scheduled incident synchronization.</span></span><span class="EOP SCXW34806885 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:0,&quot;335551620&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>								</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/scripted-rest-api-2/">Scripted REST API </a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/scripted-rest-api-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Email Notification using Flow Designer</title>
		<link>https://logiupskills.com/email-notification-using-flow-designer/</link>
					<comments>https://logiupskills.com/email-notification-using-flow-designer/#comments</comments>
		
		<dc:creator><![CDATA[Digvijay Godse]]></dc:creator>
		<pubDate>Fri, 06 Feb 2026 10:53:09 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=15180</guid>

					<description><![CDATA[<p>Email Notification using Flow Design Notification: A Notification in ServiceNow is used to automatically send messages (Email, SMS, Push) to users when a specific event or condition occurs.  Create Catalog &#38; In Catalog Create Catalog item, For Requesting anything. Example [Work from Home.]  Add Variables in Catalog Items &#38; Save it.               Employee Name               Address               Manager. This is Where we can Request anything like (Work from Home, etc.)  Creating Flow Design for Requesting Work from Home Application to the Manager &#38; getting Response from Manager.  In Flow create Add actions, Create Emails for Request &#38; Approval  Search Get Catalog variable from Action from Flow design.  In this Send Email action has been taken, and by this Request WFH email will go to Manager.    Ask For Approval – Approval must take from group of Manager.  If WFH is Approved from Manager, then Email will send to Employee or Requester.  If WFH will Rejected, then Email will go to employee or Requestor of Rejected Request.  Open Catalog Item Which was Created &#38; Add Request for Work from Home  After Requested, there will be Request Number will be Generate. Click on that. It will Request Form  In Request Form there will be RITM click on that there will show Approves, in this there will Name of Approval Person   Results-:   The manager will receive an Email Notification that the WFH request is there.  When Manager will Approve or Reject that Request then the Mail will get to Employee that Request is Approve or Reject </p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/email-notification-using-flow-designer/">Email Notification using Flow Designer</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15180" class="elementor elementor-15180" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-7809676 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="7809676" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6745379 elementor-widget elementor-widget-heading" data-id="6745379" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h1 class="elementor-heading-title elementor-size-default">Email Notification using Flow Design </h1>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-dbc1365 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="dbc1365" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6787140 elementor-widget elementor-widget-text-editor" data-id="6787140" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">Notification</span></b><b><span data-contrast="auto">: </span></b><span data-contrast="auto">A </span><b><span data-contrast="auto">Notification</span></b><span data-contrast="auto"> in ServiceNow is used to </span><b><span data-contrast="auto">automatically send messages</span></b><span data-contrast="auto"> (Email, SMS, Push) to users when a </span><b><span data-contrast="auto">specific event or condition</span></b><span data-contrast="auto"> occurs.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Create Catalog &amp; In Catalog Create Catalog item, For Requesting anything. Example [Work from Home.]</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4148c45 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="4148c45" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-0a9895c elementor-widget elementor-widget-image" data-id="0a9895c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="325" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture21-1.png" class="attachment-large size-large wp-image-15191" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture21-1.png 664w, https://logiupskills.com/wp-content/uploads/2026/02/Picture21-1-300x152.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8364141 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="8364141" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-acf0691 elementor-widget elementor-widget-text-editor" data-id="acf0691" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559683&quot;:0,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Add Variables in Catalog Items &amp; Save it.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><span data-contrast="auto">             Employee Name</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:720,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">             Address</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:720,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">             Manager.</span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-d794e99 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="d794e99" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-afd140e elementor-widget elementor-widget-image" data-id="afd140e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="632" height="319" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture22-1.png" class="attachment-large size-large wp-image-15193" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture22-1.png 632w, https://logiupskills.com/wp-content/uploads/2026/02/Picture22-1-300x151.png 300w" sizes="(max-width: 632px) 100vw, 632px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-dd1a3e0 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="dd1a3e0" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-88ada5e elementor-widget elementor-widget-image" data-id="88ada5e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="321" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture23-1.png" class="attachment-large size-large wp-image-15194" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture23-1.png 641w, https://logiupskills.com/wp-content/uploads/2026/02/Picture23-1-300x151.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-9e0172f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="9e0172f" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-cee7c65 elementor-widget elementor-widget-text-editor" data-id="cee7c65" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW29914542 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW29914542 BCX0">This is Where we can Request anything like (W</span><span class="NormalTextRun SCXW29914542 BCX0">ork </span><span class="NormalTextRun SCXW29914542 BCX0">from</span><span class="NormalTextRun SCXW29914542 BCX0"> </span><span class="NormalTextRun SCXW29914542 BCX0">H</span><span class="NormalTextRun SCXW29914542 BCX0">ome</span><span class="NormalTextRun SCXW29914542 BCX0">, </span><span class="NormalTextRun SCXW29914542 BCX0">etc.</span><span class="NormalTextRun SCXW29914542 BCX0">)</span></span><span class="EOP SCXW29914542 BCX0" data-ccp-props="{&quot;335551550&quot;:1,&quot;335551620&quot;:1}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1dafc1a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="1dafc1a" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-0191fc3 elementor-widget elementor-widget-text-editor" data-id="0191fc3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">Creating Flow Design for Requesting Work from Home Application to the Manager &amp; getting Response from Manager.</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="4" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:360,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">In Flow create Add actions, Create Emails for Request &amp; Approval</span><span data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b4b5fa1 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="b4b5fa1" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-eedd1c4 elementor-widget elementor-widget-image" data-id="eedd1c4" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="603" height="305" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture24-1.png" class="attachment-large size-large wp-image-15195" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture24-1.png 603w, https://logiupskills.com/wp-content/uploads/2026/02/Picture24-1-300x152.png 300w" sizes="(max-width: 603px) 100vw, 603px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4be44f5 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="4be44f5" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-b5b241e elementor-widget elementor-widget-image" data-id="b5b241e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="625" height="222" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture25-1.png" class="attachment-large size-large wp-image-15196" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture25-1.png 625w, https://logiupskills.com/wp-content/uploads/2026/02/Picture25-1-300x107.png 300w" sizes="(max-width: 625px) 100vw, 625px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-9a607e4 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="9a607e4" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3819af2 elementor-widget elementor-widget-text-editor" data-id="3819af2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW240353699 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW240353699 BCX0">Search Get Catalog variable from Action from Flow design.</span></span><span class="EOP SCXW240353699 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a995e5c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="a995e5c" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-83699b1 elementor-widget elementor-widget-image" data-id="83699b1" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="585" height="288" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture26-1.png" class="attachment-large size-large wp-image-15197" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture26-1.png 585w, https://logiupskills.com/wp-content/uploads/2026/02/Picture26-1-300x148.png 300w" sizes="(max-width: 585px) 100vw, 585px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5b77880 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="5b77880" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1cb40e2 elementor-widget elementor-widget-text-editor" data-id="1cb40e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW86177951 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW86177951 BCX0">In this Send Email action has </span><span class="NormalTextRun SCXW86177951 BCX0">been taken</span><span class="NormalTextRun SCXW86177951 BCX0">, and by</span><span class="NormalTextRun SCXW86177951 BCX0"> this Request W</span><span class="NormalTextRun SCXW86177951 BCX0">FH</span><span class="NormalTextRun SCXW86177951 BCX0"> email will go to Manager.  </span></span><span class="EOP SCXW86177951 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7573790 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="7573790" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1b7dbc7 elementor-widget elementor-widget-image" data-id="1b7dbc7" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="612" height="306" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture27-1.png" class="attachment-large size-large wp-image-15198" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture27-1.png 612w, https://logiupskills.com/wp-content/uploads/2026/02/Picture27-1-300x150.png 300w" sizes="(max-width: 612px) 100vw, 612px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-21bc529 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="21bc529" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e9db4fe elementor-widget elementor-widget-text-editor" data-id="e9db4fe" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW192366461 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW192366461 BCX0">Ask For Approval</span><span class="NormalTextRun SCXW192366461 BCX0"> – Approval </span><span class="NormalTextRun SCXW192366461 BCX0">must</span><span class="NormalTextRun SCXW192366461 BCX0"> take from group of Manager.</span></span><span class="EOP SCXW192366461 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-81d257c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="81d257c" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-cc889dd elementor-widget elementor-widget-image" data-id="cc889dd" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="639" height="323" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture28-1.png" class="attachment-large size-large wp-image-15199" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture28-1.png 639w, https://logiupskills.com/wp-content/uploads/2026/02/Picture28-1-300x152.png 300w" sizes="(max-width: 639px) 100vw, 639px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-cd973bb e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="cd973bb" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a235bca elementor-widget elementor-widget-image" data-id="a235bca" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="616" height="312" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture29-2.png" class="attachment-large size-large wp-image-15201" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture29-2.png 616w, https://logiupskills.com/wp-content/uploads/2026/02/Picture29-2-300x152.png 300w" sizes="(max-width: 616px) 100vw, 616px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-0c7c124 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="0c7c124" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-876fc66 elementor-widget elementor-widget-text-editor" data-id="876fc66" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW216024986 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW216024986 BCX0">If WFH is Approved from </span><span class="NormalTextRun SCXW216024986 BCX0">Manager,</span><span class="NormalTextRun SCXW216024986 BCX0"> then Email will </span><span class="NormalTextRun SCXW216024986 BCX0">send</span><span class="NormalTextRun SCXW216024986 BCX0"> to Employee or Requester.</span></span><span class="EOP SCXW216024986 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-906f3c4 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="906f3c4" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a8cc8d6 elementor-widget elementor-widget-image" data-id="a8cc8d6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="615" height="310" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture30-1.png" class="attachment-large size-large wp-image-15202" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture30-1.png 615w, https://logiupskills.com/wp-content/uploads/2026/02/Picture30-1-300x151.png 300w" sizes="(max-width: 615px) 100vw, 615px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b5b67ea e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="b5b67ea" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-9903683 elementor-widget elementor-widget-text-editor" data-id="9903683" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW139888615 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW139888615 BCX0">If WFH will Rejected, then Email will </span><span class="NormalTextRun SCXW139888615 BCX0">go </span><span class="NormalTextRun SCXW139888615 BCX0">to employee or Requestor </span><span class="NormalTextRun SCXW139888615 BCX0">of</span><span class="NormalTextRun SCXW139888615 BCX0"> Rejected Request</span><span class="NormalTextRun SCXW139888615 BCX0">.</span></span><span class="EOP SCXW139888615 BCX0" data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-dacc63d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="dacc63d" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-d56b14f elementor-widget elementor-widget-image" data-id="d56b14f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="321" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture31-1.png" class="attachment-large size-large wp-image-15203" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture31-1.png 651w, https://logiupskills.com/wp-content/uploads/2026/02/Picture31-1-300x151.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-628d150 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="628d150" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f9e7e47 elementor-widget elementor-widget-text-editor" data-id="f9e7e47" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW91112077 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW91112077 BCX0">Open Catalog Item Which was Created &amp; Add Request </span><span class="NormalTextRun SCXW91112077 BCX0">for</span><span class="NormalTextRun SCXW91112077 BCX0"> Work </span><span class="NormalTextRun SCXW91112077 BCX0">from</span><span class="NormalTextRun SCXW91112077 BCX0"> Home</span></span><span class="EOP SCXW91112077 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6636f08 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="6636f08" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-b638f74 elementor-widget elementor-widget-image" data-id="b638f74" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="320" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture32-1.png" class="attachment-large size-large wp-image-15204" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture32-1.png 660w, https://logiupskills.com/wp-content/uploads/2026/02/Picture32-1-300x150.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8a9af6d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="8a9af6d" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3399775 elementor-widget elementor-widget-text-editor" data-id="3399775" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW81652114 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW81652114 BCX0">After </span><span class="NormalTextRun SCXW81652114 BCX0">Requested,</span><span class="NormalTextRun SCXW81652114 BCX0"> there will be </span><span class="NormalTextRun SCXW81652114 BCX0">Request Number</span><span class="NormalTextRun SCXW81652114 BCX0"> will be</span><span class="NormalTextRun SCXW81652114 BCX0"> Generate</span><span class="NormalTextRun SCXW81652114 BCX0">.</span><span class="NormalTextRun SCXW81652114 BCX0"> Click</span><span class="NormalTextRun SCXW81652114 BCX0"> on that.</span><span class="NormalTextRun SCXW81652114 BCX0"> It will Request Form</span></span><span class="EOP SCXW81652114 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b44aba0 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="b44aba0" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-98ab748 elementor-widget elementor-widget-image" data-id="98ab748" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="320" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture33-1.png" class="attachment-large size-large wp-image-15205" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture33-1.png 662w, https://logiupskills.com/wp-content/uploads/2026/02/Picture33-1-300x150.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4cdbdc6 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="4cdbdc6" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c74cd92 elementor-widget elementor-widget-text-editor" data-id="c74cd92" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW252188375 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW252188375 BCX0">In Request Form there will be RITM</span><span class="NormalTextRun SCXW252188375 BCX0"> click on that there will show Approves, </span><span class="NormalTextRun SCXW252188375 BCX0">in</span><span class="NormalTextRun SCXW252188375 BCX0"> this there will Nam</span><span class="NormalTextRun SCXW252188375 BCX0">e of Approval Person</span><span class="NormalTextRun SCXW252188375 BCX0"> </span></span><span class="EOP SCXW252188375 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4469687 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="4469687" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e2d215c elementor-widget elementor-widget-image" data-id="e2d215c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="625" height="298" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture34-1.png" class="attachment-large size-large wp-image-15206" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture34-1.png 625w, https://logiupskills.com/wp-content/uploads/2026/02/Picture34-1-300x143.png 300w" sizes="(max-width: 625px) 100vw, 625px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6e0f024 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="6e0f024" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-50f589b elementor-widget elementor-widget-text-editor" data-id="50f589b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="none">Results-: </span><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:160,&quot;335559739&quot;:80}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:360,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">The manager will receive an Email Notification that the WFH request is there.</span><span data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-9a4ffc8 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="9a4ffc8" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c1a33c6 elementor-widget elementor-widget-image" data-id="c1a33c6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="256" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture35.png" class="attachment-large size-large wp-image-15207" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture35.png 700w, https://logiupskills.com/wp-content/uploads/2026/02/Picture35-300x120.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-691b4f0 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="691b4f0" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ab0bf06 elementor-widget elementor-widget-image" data-id="ab0bf06" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="318" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture36.png" class="attachment-large size-large wp-image-15208" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture36.png 660w, https://logiupskills.com/wp-content/uploads/2026/02/Picture36-300x149.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-ae14d05 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="ae14d05" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-cf6a980 elementor-widget elementor-widget-text-editor" data-id="cf6a980" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW183018567 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW183018567 BCX0">When Manager will Approve or Reject that Request then the Mail will g</span><span class="NormalTextRun SCXW183018567 BCX0">et</span><span class="NormalTextRun SCXW183018567 BCX0"> to Employee that Request is Approve or Reject</span></span><span class="EOP SCXW183018567 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f487ca2 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f487ca2" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-b2a074a elementor-widget elementor-widget-image" data-id="b2a074a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="324" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture37.png" class="attachment-large size-large wp-image-15209" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture37.png 695w, https://logiupskills.com/wp-content/uploads/2026/02/Picture37-300x152.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/email-notification-using-flow-designer/">Email Notification using Flow Designer</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/email-notification-using-flow-designer/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Transform Map Scripts</title>
		<link>https://logiupskills.com/transform-map-scripts/</link>
					<comments>https://logiupskills.com/transform-map-scripts/#respond</comments>
		
		<dc:creator><![CDATA[Shweta Patil]]></dc:creator>
		<pubDate>Fri, 06 Feb 2026 10:17:50 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=15110</guid>

					<description><![CDATA[<p>Transform Map Scripts Go to Transform Map – Click on New.  We can write script in the transform map by checking the run Script checkbox.  And another way to write a script is in the Field Map to Check the Use Source Script  Or another way is Click on Transform Script- new  These are the Three ways in Transform mapping where we can write the Script  n Load Data Transfer seven types of scripting is present they are as follows: 1.onStart:- Executes at the beginning of the transformation process. Or It Runs only once, before any row is processed.  It is used for File validation, initialize variables, Stop entire transform Use Case: &#8211; Abort transform if the wrong source table is used.  2.onAfter:-Executes after each record is inserted or updated. or it runs for every row  After mappings are complete.  It is Used for Update target record, add work notes, Create related records.  Use case: &#8211; Add work note after incident creation.  3.onBefore:-Executes before each record is inserted or updated.  or it will run for every row and Before field mappings.  It is Used for Modify source data, set default values, Skip individual rows.  Use Case: &#8211; Set default priority if empty.  onChoiceCreate:-Executes when a choice value needs to be created during the transformation. or it runs When a new choice value is created during transform.  It is used for Modify choice labels, Control Dynamic Choice Creation.  Use Case: &#8211; Convert imported priority value into proper label.  onComplete:- Executes at the end of the transformation process. Or it runs Once and After all rows are processed.  It is used for Logging, Notifications, Cleanup.  Use Case: &#8211; Log transform completion.  onForeignInsert:- Executes when a related record is inserted. Or it runs when a new reference (foreign) record is created.  It is used for Modify referenced records, Set default values for reference tables.  Use Case: &#8211; Create new caller in sys_user during Incident import 7.onReject: &#8211; Executes when a record is rejected during the transformation.  or It runs When a record is rejected and ignore = true or transform error occurs  It is used for Error handling, Logging rejected records.  Use Case: &#8211; Log skipped records. </p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/transform-map-scripts/">Transform Map Scripts</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15110" class="elementor elementor-15110" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-119c487 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="119c487" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7fa321d elementor-widget elementor-widget-heading" data-id="7fa321d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h1 class="elementor-heading-title elementor-size-default">Transform Map Scripts </h1>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6104008 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="6104008" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f1e4668 elementor-widget elementor-widget-text-editor" data-id="f1e4668" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li data-leveltext="" data-font="Symbol" data-listid="14" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Go to Transform Map – Click on New.</span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">We can write script in the transform map by checking the run Script checkbox.</span><span data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-66e640c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="66e640c" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-dff1b86 elementor-widget elementor-widget-image" data-id="dff1b86" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="296" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture10-2.png" class="attachment-large size-large wp-image-15112" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture10-2.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture10-2-300x142.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b1d46f5 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="b1d46f5" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7ebf834 elementor-widget elementor-widget-text-editor" data-id="7ebf834" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW53569222 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW53569222 BCX0">And another way to write a script is in the Field Map</span><span class="NormalTextRun SCXW53569222 BCX0"> to Check the Use Source Script</span></span><span class="EOP SCXW53569222 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-07f6c5a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="07f6c5a" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-13d5bcf elementor-widget elementor-widget-image" data-id="13d5bcf" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="292" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture11-1.png" class="attachment-large size-large wp-image-15113" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture11-1.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture11-1-300x140.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a51528c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="a51528c" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-ee4b9cf elementor-widget elementor-widget-text-editor" data-id="ee4b9cf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW103970734 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW103970734 BCX0">Or another way is Click on Transform Script- new</span></span><span class="EOP SCXW103970734 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-0dbb510 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="0dbb510" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-94095c0 elementor-widget elementor-widget-image" data-id="94095c0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="600" height="217" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture12-1.png" class="attachment-large size-large wp-image-15117" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture12-1.png 600w, https://logiupskills.com/wp-content/uploads/2026/02/Picture12-1-300x109.png 300w" sizes="(max-width: 600px) 100vw, 600px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1f83afe e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="1f83afe" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-9ae012f elementor-widget elementor-widget-text-editor" data-id="9ae012f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span class="TextRun SCXW57941572 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW57941572 BCX0">These are the Three ways in Transform mapping where we can </span><span class="NormalTextRun SCXW57941572 BCX0">write</span><span class="NormalTextRun SCXW57941572 BCX0"> the Script</span></span><span class="EOP SCXW57941572 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-823f830 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="823f830" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4cbe400 elementor-widget elementor-widget-image" data-id="4cbe400" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="280" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture13-1.png" class="attachment-large size-large wp-image-15118" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture13-1.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture13-1-300x135.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-30f960a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="30f960a" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-6da24cb elementor-widget elementor-widget-text-editor" data-id="6da24cb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">n Load Data Transfer seven types of scripting is present they are as follows:</span></p><p><span data-contrast="auto">1.onStart:- Executes at the beginning of the transformation process. Or It Runs only once, before any row is processed.</span><span data-ccp-props="{&quot;335559685&quot;:0}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">It is used for File validation, initialize variables, Stop entire transform</span></li><li data-leveltext="" data-font="Symbol" data-listid="7" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:1080,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1">Use Case: &#8211; Abort transform if the wrong source table is used.<span data-ccp-props="{&quot;335559685&quot;:0}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-dd2604a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="dd2604a" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-00750bb elementor-widget elementor-widget-image" data-id="00750bb" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="286" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture14-1.png" class="attachment-large size-large wp-image-15148" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture14-1.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture14-1-300x138.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f6c3c1f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f6c3c1f" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-9ff60ba elementor-widget elementor-widget-text-editor" data-id="9ff60ba" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol start="2"><li><span data-contrast="auto">2.onAfter:-Executes after each record is inserted or updated. or it runs for every row</span><span data-ccp-props="{&quot;335559685&quot;:0}"> </span></li></ol><p><span data-contrast="auto">After mappings are complete.</span><span data-ccp-props="{&quot;335559685&quot;:0}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="8" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">It is Used for Update target record, add work notes, Create related records.</span><span data-ccp-props="{}"> </span></li></ul><p><span data-contrast="auto">Use case: &#8211; Add work note after incident creation.</span><span data-ccp-props="{}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-fc17d2c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="fc17d2c" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f18589d elementor-widget elementor-widget-image" data-id="f18589d" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="294" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture15-1.png" class="attachment-large size-large wp-image-15153" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture15-1.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture15-1-300x141.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6641d53 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="6641d53" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-399b143 elementor-widget elementor-widget-text-editor" data-id="399b143" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol start="3"><li><span data-contrast="auto">3.onBefore:-Executes before each record is inserted or updated.  or it will run for every row and Before field mappings.</span><span data-ccp-props="{}"> </span></li></ol><ul><li data-leveltext="" data-font="Symbol" data-listid="9" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">It is Used for Modify source data, set default values, Skip individual rows.</span><span data-ccp-props="{}"> </span></li></ul><p><span data-contrast="auto">Use Case: &#8211; Set default priority if empty.</span><span data-ccp-props="{}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-35aaac2 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="35aaac2" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-8dcc12b elementor-widget elementor-widget-image" data-id="8dcc12b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="286" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture16-1.png" class="attachment-large size-large wp-image-15154" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture16-1.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture16-1-300x138.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-fcbe8db e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="fcbe8db" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-472467f elementor-widget elementor-widget-text-editor" data-id="472467f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol start="4"><li><span data-contrast="auto"> onChoiceCreate:-Executes when a choice value needs to be created during the transformation. or it runs When a new choice value is created during transform.</span><span data-ccp-props="{}"> </span></li></ol><ul><li data-leveltext="" data-font="Symbol" data-listid="10" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">It is used for Modify choice labels, Control Dynamic Choice Creation.</span><span data-ccp-props="{}"> </span></li></ul><p><span data-contrast="auto">Use Case: &#8211; Convert imported priority value into proper label.</span><span data-ccp-props="{}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-89a42e0 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="89a42e0" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a9dc0f5 elementor-widget elementor-widget-image" data-id="a9dc0f5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="295" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture17-1.png" class="attachment-large size-large wp-image-15155" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture17-1.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture17-1-300x142.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-cdb4f09 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="cdb4f09" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-809ecb5 elementor-widget elementor-widget-text-editor" data-id="809ecb5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol start="5"><li><span data-contrast="auto">onComplete:- Executes at the end of the transformation process. Or it runs Once and After all rows are processed.</span><span data-ccp-props="{}"> </span></li></ol><ul><li data-leveltext="" data-font="Symbol" data-listid="11" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">It is used for Logging, Notifications, Cleanup.</span><span data-ccp-props="{}"> </span></li></ul><p><span data-contrast="auto">Use Case: &#8211; Log transform completion.</span><span data-ccp-props="{}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b685029 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="b685029" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4295223 elementor-widget elementor-widget-image" data-id="4295223" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="295" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture18-1.png" class="attachment-large size-large wp-image-15161" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture18-1.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture18-1-300x142.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-03931b9 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="03931b9" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-667cb5f elementor-widget elementor-widget-text-editor" data-id="667cb5f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol start="6"><li><span data-contrast="auto">onForeignInsert:- Executes when a related record is inserted. Or it runs when a new reference (foreign) record is created.</span><span data-ccp-props="{}"> </span></li></ol><ul><li data-leveltext="" data-font="Symbol" data-listid="12" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">It is used for Modify referenced records, Set default values for reference tables.</span><span data-ccp-props="{}"> </span></li></ul><p><span data-contrast="auto">Use Case: &#8211; Create new caller in sys_user during Incident import</span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-60fccbf e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="60fccbf" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a646f10 elementor-widget elementor-widget-image" data-id="a646f10" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="294" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture19-1.png" class="attachment-large size-large wp-image-15166" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture19-1.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture19-1-300x141.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-d57c706 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="d57c706" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-42e6885 elementor-widget elementor-widget-text-editor" data-id="42e6885" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">7.onReject: &#8211; Executes when a record is rejected during the transformation.  or It runs When a record is rejected and ignore = true or transform error occurs</span><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="13" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">It is used for Error handling, Logging rejected records.</span><span data-ccp-props="{}"> </span></li></ul><p><span data-contrast="auto">Use Case: &#8211; Log skipped records.</span><span data-ccp-props="{&quot;335559685&quot;:0}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-fb9cf21 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="fb9cf21" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-be12343 elementor-widget elementor-widget-image" data-id="be12343" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="624" height="297" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture20-1.png" class="attachment-large size-large wp-image-15167" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture20-1.png 624w, https://logiupskills.com/wp-content/uploads/2026/02/Picture20-1-300x143.png 300w" sizes="(max-width: 624px) 100vw, 624px" />															</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/transform-map-scripts/">Transform Map Scripts</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/transform-map-scripts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>OnChange Client Script </title>
		<link>https://logiupskills.com/onchange-client-script/</link>
					<comments>https://logiupskills.com/onchange-client-script/#respond</comments>
		
		<dc:creator><![CDATA[Omkar Dixit]]></dc:creator>
		<pubDate>Fri, 06 Feb 2026 10:05:49 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=15088</guid>

					<description><![CDATA[<p>OnChange Client Script An onChange Client Script runs on the client side (browser) when the value of a field changes on a form.  It is mainly used to:  Show or hide fields  Make fields mandatory or read-only  Auto-populate fields  Call Script Includes using GlideAjax  Validate user input instantly  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. 1.1 Running onChange Client Script As onLoad Client Script When a form loads:  ServiceNow sets default values for fields  Values are populated from the database  The platform internally fires change events for those fields  Because of this, the onChange script gets executed once during form load.  1.1.1 Scenario When User is not selected, all the fields should be Read Only, and when user is selected, all the fields can be editable. Create New Client Script   Give name-&#62; Add User Restriction, Type -&#62; onChange, Field Name -&#62; STS User   Add Script, comment out first “if statement” or remove it, it will make the onChnage client script run as onLoad Client Script.   Script:   function onChange(control, oldValue, newValue, isLoading, isTemplate) {  //    if (isLoading &#124;&#124; newValue === &#8221;) {  //       return;  }     var getValue = g_form.getValue(&#8220;u_sts_user&#8221;);     if(!getValue){      g_form.setReadOnly(&#8220;u_sts_mode&#8221;, true)      g_form.setReadOnly(&#8220;u_requirements&#8221;, true)      g_form.setReadOnly(&#8220;u_sts_user_comment&#8221;, true)      g_form.showFieldMsg(&#8220;u_sts_user&#8221;, &#8220;Select User First&#8221;, &#8220;info&#8221;);     }     else{      g_form.setReadOnly(&#8220;u_sts_mode&#8221;, false)      g_form.setReadOnly(&#8220;u_requirements&#8221;, false)      g_form.setReadOnly(&#8220;u_sts_user_comment&#8221;, false)      g_form.hideFieldMsg(&#8220;u_sts_user&#8221;, true);     }  }  In this script, the “isLoading” check is commented out, allowing the onChange Client Script to run during form load. When the form initializes, ServiceNow sets the value of “u_sts_user”, which triggers the script and locks related fields until a user is selected. This ensures the form remains controlled both on load and during user interaction. 1.2 Summary: onChange Client Scripts make ServiceNow forms more interactive by responding immediately to field value changes. In some cases, these scripts also run during form load because field values are initialized in the background. Understanding the role of the isLoading parameter helps maintain predictable behavior and ensures a clean, well-controlled form experience. </p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/onchange-client-script/">OnChange Client Script </a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15088" class="elementor elementor-15088" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-6ea7a27 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="6ea7a27" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-f754e89 elementor-widget elementor-widget-heading" data-id="f754e89" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h1 class="elementor-heading-title elementor-size-default">OnChange Client Script </h1>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-bb939b0 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="bb939b0" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1a98d6a elementor-widget elementor-widget-text-editor" data-id="1a98d6a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">An onChange Client Script runs on the client side (browser) when the value of a field changes on a form.</span><span data-ccp-props="{}"> </span></p><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">It is mainly used to:</span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Show or hide fields</span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Make fields mandatory or read-only</span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Auto-populate fields</span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Call Script Includes using GlideAjax</span><span data-ccp-props="{}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="2" data-list-defn-props="{&quot;335552541&quot;:1,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Validate user input instantly</span><span data-ccp-props="{}"> </span></li></ul><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6563a2d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="6563a2d" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-05ee5df elementor-widget elementor-widget-heading" data-id="05ee5df" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">1.1 Running onChange Client Script As onLoad Client Script </h2>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-31e6b5a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="31e6b5a" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-0f0ad71 elementor-widget elementor-widget-text-editor" data-id="0f0ad71" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">When a form loads:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">ServiceNow sets default values for fields</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Values are populated from the database</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><ol><li data-leveltext="%1." data-font="Aptos Display" data-listid="3" data-list-defn-props="{&quot;335552541&quot;:0,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769242&quot;:[65533,0],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;%1.&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">The platform internally </span><b><span data-contrast="auto">fires change events</span></b><span data-contrast="auto"> for those fields</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ol><p><span data-contrast="auto">Because of this, the </span><b><span data-contrast="auto">onChange script gets executed once during form load</span></b><span data-contrast="auto">.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-17b2e8f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="17b2e8f" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-05d76b9 elementor-widget elementor-widget-heading" data-id="05d76b9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">1.1.1 Scenario </h3>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-80b2362 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="80b2362" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-20b77ba elementor-widget elementor-widget-text-editor" data-id="20b77ba" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="NormalTextRun SCXW24788810 BCX0">When User is not selected, all the fields </span><span class="NormalTextRun SCXW24788810 BCX0">should be </span><span class="NormalTextRun SCXW24788810 BCX0">Read Only, and when user is selected, all the fields can be editable.</span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-9d5303f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="9d5303f" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7057b36 elementor-widget elementor-widget-image" data-id="7057b36" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="478" height="217" src="https://logiupskills.com/wp-content/uploads/2026/02/1-3.png" class="attachment-large size-large wp-image-15098" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/1-3.png 478w, https://logiupskills.com/wp-content/uploads/2026/02/1-3-300x136.png 300w" sizes="(max-width: 478px) 100vw, 478px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-2863a91 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="2863a91" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-c14f7c7 elementor-widget elementor-widget-text-editor" data-id="c14f7c7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">Create New Client Script </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">Give </span><b><span data-contrast="auto">name</span></b><span data-contrast="auto">-&gt; Add User Restriction, </span><b><span data-contrast="auto">Type </span></b><span data-contrast="auto">-&gt; onChange, </span><b><span data-contrast="auto">Field Name</span></b><span data-contrast="auto"> -&gt; STS User </span><span data-ccp-props="{}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-58f53bd e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="58f53bd" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-882d1e6 elementor-widget elementor-widget-image" data-id="882d1e6" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="631" height="284" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture8-1.png" class="attachment-large size-large wp-image-15099" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture8-1.png 631w, https://logiupskills.com/wp-content/uploads/2026/02/Picture8-1-300x135.png 300w" sizes="(max-width: 631px) 100vw, 631px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-54fe47b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="54fe47b" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3e149eb elementor-widget elementor-widget-text-editor" data-id="3e149eb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW45264489 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW45264489 BCX0">Add Script, comment out first “if statement” or remove it</span><span class="NormalTextRun SCXW45264489 BCX0">, it will make the </span><span class="NormalTextRun SCXW45264489 BCX0">onChnage</span><span class="NormalTextRun SCXW45264489 BCX0"> client </span><span class="NormalTextRun SCXW45264489 BCX0">script</span><span class="NormalTextRun SCXW45264489 BCX0"> run as </span><span class="NormalTextRun SCXW45264489 BCX0">onLoad</span><span class="NormalTextRun SCXW45264489 BCX0"> Client Script.</span></span><span class="EOP SCXW45264489 BCX0" data-ccp-props="{}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-eab11ef e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="eab11ef" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-105e069 elementor-widget elementor-widget-image" data-id="105e069" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="289" src="https://logiupskills.com/wp-content/uploads/2026/02/Picture9-1.png" class="attachment-large size-large wp-image-15100" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/02/Picture9-1.png 644w, https://logiupskills.com/wp-content/uploads/2026/02/Picture9-1-300x136.png 300w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-ac14576 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="ac14576" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-e5eacb9 elementor-widget elementor-widget-text-editor" data-id="e5eacb9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279}"> </span><b><span data-contrast="auto">Script: </span></b><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279}"> </span></p><p><span data-contrast="none">function</span><span data-contrast="none"> onChange(control, oldValue, newValue, isLoading, isTemplate) {</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">//    if (isLoading || newValue === &#8221;) {</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">//       return;  }</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">   </span><span data-contrast="none">var</span><span data-contrast="none"> getValue = g_form.getValue(</span><span data-contrast="none">&#8220;u_sts_user&#8221;</span><span data-contrast="none">);</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">   </span><span data-contrast="none">if</span><span data-contrast="none">(!getValue){</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">    g_form.setReadOnly(</span><span data-contrast="none">&#8220;u_sts_mode&#8221;</span><span data-contrast="none">, </span><span data-contrast="none">true</span><span data-contrast="none">)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">    g_form.setReadOnly(</span><span data-contrast="none">&#8220;u_requirements&#8221;</span><span data-contrast="none">, </span><span data-contrast="none">true</span><span data-contrast="none">)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">    g_form.setReadOnly(</span><span data-contrast="none">&#8220;u_sts_user_comment&#8221;</span><span data-contrast="none">, </span><span data-contrast="none">true</span><span data-contrast="none">)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">    g_form.showFieldMsg(</span><span data-contrast="none">&#8220;u_sts_user&#8221;</span><span data-contrast="none">, </span><span data-contrast="none">&#8220;Select User First&#8221;</span><span data-contrast="none">, </span><span data-contrast="none">&#8220;info&#8221;</span><span data-contrast="none">);</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">   }</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">   </span><span data-contrast="none">else</span><span data-contrast="none">{</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">    g_form.setReadOnly(</span><span data-contrast="none">&#8220;u_sts_mode&#8221;</span><span data-contrast="none">, </span><span data-contrast="none">false</span><span data-contrast="none">)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">    g_form.setReadOnly(</span><span data-contrast="none">&#8220;u_requirements&#8221;</span><span data-contrast="none">, </span><span data-contrast="none">false</span><span data-contrast="none">)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">    g_form.setReadOnly(</span><span data-contrast="none">&#8220;u_sts_user_comment&#8221;</span><span data-contrast="none">, </span><span data-contrast="none">false</span><span data-contrast="none">)</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">    g_form.hideFieldMsg(</span><span data-contrast="none">&#8220;u_sts_user&#8221;</span><span data-contrast="none">, </span><span data-contrast="none">true</span><span data-contrast="none">);</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">   }</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="none">}</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335557856&quot;:16711679,&quot;335559738&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:285}"> </span></p><p><span data-contrast="auto">In this script, the “</span><b><span data-contrast="auto">isLoading</span></b><span data-contrast="auto">” </span><span data-contrast="auto">check is commented out, allowing the onChange Client Script to run during form load. When the form initializes, ServiceNow sets the value of “</span><span data-contrast="auto">u_sts_user”</span><span data-contrast="auto">, which triggers the script and locks related fields until a user is selected. This ensures the form remains controlled both on load and during user interaction.</span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-bc608e5 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="bc608e5" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-7cb3b5c elementor-widget elementor-widget-heading" data-id="7cb3b5c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">1.2 Summary:</h2>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-9ad5f22 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="9ad5f22" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-4a74b31 elementor-widget elementor-widget-text-editor" data-id="4a74b31" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW169090490 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW169090490 BCX0">onChange Client Scripts make ServiceNow forms more interactive by responding </span><span class="NormalTextRun SCXW169090490 BCX0">immediately</span><span class="NormalTextRun SCXW169090490 BCX0"> to field value changes. In some cases, these scripts also run during form load because field values are initialized in the background. Understanding the role of the </span><span class="NormalTextRun SCXW169090490 BCX0">isLoading</span><span class="NormalTextRun SCXW169090490 BCX0"> parameter helps </span><span class="NormalTextRun SCXW169090490 BCX0">maintain</span><span class="NormalTextRun SCXW169090490 BCX0"> predictable behavior and ensures a clean, well-controlled </span><span class="NormalTextRun SCXW169090490 BCX0">form</span><span class="NormalTextRun SCXW169090490 BCX0"> experience.</span></span><span class="EOP SCXW169090490 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;201341983&quot;:0,&quot;335551550&quot;:1,&quot;335551620&quot;:1,&quot;335559685&quot;:0,&quot;335559737&quot;:0,&quot;335559738&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:279}"> </span></p>								</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/onchange-client-script/">OnChange Client Script </a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/onchange-client-script/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
