<?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>Amol Gaikwad &#8211; LogiUpSkill</title>
	<atom:link href="https://logiupskills.com/author/amolgaikwad/feed/" rel="self" type="application/rss+xml" />
	<link>https://logiupskills.com</link>
	<description></description>
	<lastBuildDate>Wed, 20 May 2026 08:03:26 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://logiupskills.com/wp-content/uploads/2025/11/cropped-Untitled-design-37-32x32.png</url>
	<title>Amol Gaikwad &#8211; LogiUpSkill</title>
	<link>https://logiupskills.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Overview of ATF</title>
		<link>https://logiupskills.com/overview-of-atf/</link>
					<comments>https://logiupskills.com/overview-of-atf/#respond</comments>
		
		<dc:creator><![CDATA[Amol Gaikwad]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 14:29:31 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=11517</guid>

					<description><![CDATA[<p>Overview of ATF Automated Test Framework (ATF) in ServiceNow The Automated Test Framework (ATF) is a built-in ServiceNow tool designed to automate testing of your instance configurations, customizations, and applications. It allows you to create and execute automated tests that verify your ServiceNow instance continues to function correctly after changes, such as upgrades, new developments, or update sets. Why Do We Need ATF? In real-world ServiceNow projects, teams often customize core processes, including: Incidents Problems Catalog Items Flows Business Rules After platform upgrades or configuration changes, these customizations can sometimes break unexpectedly. ATF addresses these challenges by: Reducing the need for repetitive manual testing Detecting issues early in the development cycle Saving significant time and resources Ensuring consistent quality and stability, especially during upgrades By automating regression testing, ATF provides confidence that your custom business processes remain intact.   ATF helps to: Reduce manual testing Catch issues early Save time Ensure quality after upgrades What Can ATF Test? ATF is versatile and can validate a wide range of elements, including: Incident creation and lifecycle Service Catalog item submissions UI Policies Client Scripts Business Rules Flow Designer logic Form field behaviors (mandatory, visible, read-only) Approval processes Server-side logic (e.g., Script Includes, SLA calculations) REST APIs and integrations (via inbound/outbound messages or MID Server) ATF supports client-side (UI) tests, server-side tests, and integration tests. Main Components of ATF ATF is built around several key components: Test A complete end-to-end scenario that verifies specific functionality. Example: Create an Incident → Set field values → Submit → Validate outcomes. Test Step Individual actions or assertions within a test. Examples: Open a form; Set field values, Click Submit, Assert field value. A single test consists of multiple ordered test steps. Test Suite A collection of related tests (or even nested suites) for organized execution. Examples: Incident Management Suite, Catalog Suite, SLA Validation Suite. Additional supporting elements include: Test Runner Executes tests and displays real-time results (Passed, Failed, and Skipped), execution time, and error details. Test Results Detailed logs with step-by-step status, runtime screenshots (for UI steps), and error messages for debugging. Scheduled Test Runs Enables automated execution on a recurring basis (daily, weekly) or tied to events like deployments or pre-upgrade validations. Types of ATF Tests ATF supports different testing approaches: UI (Client-Side) Tests Simulate real user interactions on forms, lists, and Service Portal. Example: Opening the Incident form, entering a Caller, and submitting. Server-Side Tests Validate backend logic without involving the UI. Example: Testing Business Rules, Script Includes, or SLA calculations directly. Integration Tests Verify connectivity with external systems. Example: Inbound/outbound REST APIs or MID Server interactions. Scenario Verify that an Incident record is created with specified field values. Steps to Create the Test Navigate to ATF. Go to Automated Test Framework &#62; Tests and click New. Configure the Test Name: Create Incident &#8211; Demo Test Table: Incident Step 1: Open New Incident Form for testing (Temporary) Test Step: Open a New Form Table: Incident Purpose:  Opens the incident form Add Test Steps Step 1: Open a New Form Test Step Type: Open a New Form Table: Incident Purpose: This opens the new Incident form, simulating user navigation. Table – (Select) Incident table in the Table field (Mandatory) Submit it. Step 2: Set Field Values Test Step Type: Set Field Values Examples of fields: Short Description: Email issue Category: Software Purpose: Simulates user input on the form. Step 3: Submit the Form Test Step Type: Submit a Form Purpose: Clicks the Submit button to create the record. Click on Submit. You can see three steps on the test page in red rectangle. On the Runner page, we can see the Incident form displayed with the specified field values populated.The Caller field shows the user selected during the test execution, confirming that the correct caller information is captured.The Short Description field is filled with the provided text, validating that the input data has been passed correctly.This view helps confirm that the test is creating or opening the Incident record with the expected field values. On the Test Case record, the Test Result is shown as Success, which indicates that all the configured test steps were executed without any errors.Each step met the expected conditions and produced the correct outcome as defined in the test case.No failures, warnings, or exceptions were encountered during the execution of the test.This confirms that the related functionality is working as expected under the tested scenario. On the Incident list view, we can see that a new Incident record has been successfully created in the system.The record appears as a new row in the list with key details such as Incident Number, Short Description, Priority, State, and Assigned To.This listview allows users to quickly verify that the Incident is logged and track its current status.From here, users can also open the record to view, update, or work on the Incident in detail. The Incident record may temporarily vanish from the listview for a few minutes while the debug process is running.During this time, the system is executing background logic such as flows, business rules, or scripts, which can delay the record’s visibility.Once the debug execution is completed successfully, the Incident record will reappear in the listview.This behavior is temporary and does not indicate that the Incident has been deleted or lost. The Automated Test Framework is a powerful, native tool that streamlines testing in ServiceNow, promotes faster releases, and minimizes risks. By investing in ATF early, teams can achieve higher quality, reduced testing overhead, and greater confidence in their customizations. Start small with critical processes, build reusable steps, and gradually expand your test suites for maximum impact. Parameterized Testing Parameterized testing in ServiceNow Automated Test Framework (ATF) allows you to run the same test multiple times with different sets of input data, without duplicating the entire test. This is particularly useful for data-driven testing scenarios, such as validating a process (e.g., incident creation or user access) across various inputs like roles, values, or records. Why Use Parameterized Testing It reduces</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/overview-of-atf/">Overview of ATF</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="11517" class="elementor elementor-11517" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-a0dceaa e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="a0dceaa" 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-b4efd6d elementor-widget elementor-widget-heading" data-id="b4efd6d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h1 class="elementor-heading-title elementor-size-default">Overview of ATF</h1>				</div>
				<div class="elementor-element elementor-element-25feffc elementor-widget elementor-widget-heading" data-id="25feffc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Automated Test Framework (ATF) in ServiceNow</h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-132d81c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="132d81c" 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-6bddb0b elementor-widget elementor-widget-text-editor" data-id="6bddb0b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>The <strong>Automated Test Framework (ATF)</strong> is a built-in ServiceNow tool designed to automate testing of your instance configurations, customizations, and applications. It allows you to create and execute automated tests that verify your ServiceNow instance continues to function correctly after changes, such as upgrades, new developments, or update sets.</p>								</div>
				<div class="elementor-element elementor-element-2268130 elementor-widget elementor-widget-heading" data-id="2268130" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Why Do We Need ATF?</h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-1f6dd0d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="1f6dd0d" 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-15f53b1 elementor-widget elementor-widget-text-editor" data-id="15f53b1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>In real-world ServiceNow projects, teams often customize core processes, including:</p><ul><li>Incidents</li><li>Problems</li><li>Catalog Items</li><li>Flows</li><li>Business Rules</li></ul><p>After platform upgrades or configuration changes, these customizations can sometimes break unexpectedly.</p><p>ATF addresses these challenges by:</p><ul><li>Reducing the need for repetitive manual testing</li><li>Detecting issues early in the development cycle</li><li>Saving significant time and resources</li><li>Ensuring consistent quality and stability, especially during upgrades</li></ul><p>By automating regression testing, ATF provides confidence that your custom business processes remain intact.</p><p><strong> </strong></p>								</div>
				<div class="elementor-element elementor-element-d2d1a0f elementor-widget elementor-widget-heading" data-id="d2d1a0f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">ATF helps to:</h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7a0169e e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="7a0169e" 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-e586f36 elementor-widget elementor-widget-text-editor" data-id="e586f36" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li>Reduce manual testing</li><li>Catch issues early</li><li>Save time</li><li>Ensure quality after upgrades</li></ul>								</div>
				<div class="elementor-element elementor-element-21a5975 elementor-widget elementor-widget-heading" data-id="21a5975" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">What Can ATF Test?</h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-d54591e e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="d54591e" 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-0da22ec elementor-widget elementor-widget-text-editor" data-id="0da22ec" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>ATF is versatile and can validate a wide range of elements, including:</p><ul><li>Incident creation and lifecycle</li><li>Service Catalog item submissions</li><li>UI Policies</li><li>Client Scripts</li><li>Business Rules</li><li>Flow Designer logic</li><li>Form field behaviors (mandatory, visible, read-only)</li><li>Approval processes</li><li>Server-side logic (e.g., Script Includes, SLA calculations)</li><li>REST APIs and integrations (via inbound/outbound messages or MID Server)</li></ul><p>ATF supports client-side (UI) tests, server-side tests, and integration tests.</p>								</div>
				<div class="elementor-element elementor-element-349c42a elementor-widget elementor-widget-heading" data-id="349c42a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Main Components of ATF</h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f8c5100 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f8c5100" 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-069677a elementor-widget elementor-widget-text-editor" data-id="069677a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>ATF is built around several key components:</p><ol><li><strong>Test</strong> A complete end-to-end scenario that verifies specific functionality. <em>Example:</em> Create an Incident → Set field values → Submit → Validate outcomes.</li><li><strong>Test Step</strong> Individual actions or assertions within a test. <em>Examples:</em> Open a form; Set field values, Click Submit, Assert field value. A single test consists of multiple ordered test steps.</li><li><strong>Test Suite</strong> A collection of related tests (or even nested suites) for organized execution. <em>Examples:</em> Incident Management Suite, Catalog Suite, SLA Validation Suite.</li></ol><p>Additional supporting elements include:</p><ul><li><strong>Test Runner</strong> Executes tests and displays real-time results (Passed, Failed, and Skipped), execution time, and error details.</li><li><strong>Test Results</strong> Detailed logs with step-by-step status, runtime screenshots (for UI steps), and error messages for debugging.</li><li><strong>Scheduled Test Runs</strong> Enables automated execution on a recurring basis (daily, weekly) or tied to events like deployments or pre-upgrade validations.</li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f558230 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f558230" 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-3f4cab6 elementor-widget elementor-widget-heading" data-id="3f4cab6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Types of ATF Tests</h4>				</div>
				<div class="elementor-element elementor-element-1e1c43b elementor-widget elementor-widget-text-editor" data-id="1e1c43b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>ATF supports different testing approaches:</p><ol><li><strong>UI (Client-Side) Tests</strong> Simulate real user interactions on forms, lists, and Service Portal. <em>Example:</em> Opening the Incident form, entering a Caller, and submitting.</li><li><strong>Server-Side Tests</strong> Validate backend logic without involving the UI. <em>Example:</em> Testing Business Rules, Script Includes, or SLA calculations directly.</li><li><strong>Integration Tests</strong> Verify connectivity with external systems. <em>Example:</em> Inbound/outbound REST APIs or MID Server interactions.</li></ol>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f184d12 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f184d12" 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-38c354e elementor-widget elementor-widget-text-editor" data-id="38c354e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h3>Scenario</h3><p>Verify that an Incident record is created with specified field values.</p><p>Steps to Create the Test</p><ol><li><strong>Navigate to ATF</strong>. Go to <strong>Automated Test Framework &gt; Tests</strong> and click <strong>New</strong>.</li></ol>								</div>
				<div class="elementor-element elementor-element-0b60a9b elementor-widget elementor-widget-image" data-id="0b60a9b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img fetchpriority="high" decoding="async" width="640" height="290" src="https://logiupskills.com/wp-content/uploads/2026/01/1-3-1024x464.png" class="attachment-large size-large wp-image-11527" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/1-3-1024x464.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/1-3-300x136.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/1-3-768x348.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/1-3.png 1362w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-b3e8dee elementor-widget elementor-widget-text-editor" data-id="b3e8dee" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol><li><strong>Configure the Test</strong><ul><li>Name: Create Incident &#8211; Demo Test</li><li>Table: Incident</li></ul></li></ol>								</div>
				<div class="elementor-element elementor-element-463e7c9 elementor-widget elementor-widget-image" data-id="463e7c9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img decoding="async" width="640" height="324" src="https://logiupskills.com/wp-content/uploads/2026/01/2-2-1024x518.png" class="attachment-large size-large wp-image-11528" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/2-2-1024x518.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/2-2-300x152.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/2-2-768x389.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/2-2.png 1364w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-0d1f6b8 elementor-widget elementor-widget-text-editor" data-id="0d1f6b8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h3>Step 1: Open New Incident Form for testing (Temporary)</h3><p><strong>Test Step</strong>: Open a New Form</p><p>Table: Incident</p><p>Purpose:  Opens the incident form</p>								</div>
				<div class="elementor-element elementor-element-17d5431 elementor-widget elementor-widget-image" data-id="17d5431" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img decoding="async" width="640" height="303" src="https://logiupskills.com/wp-content/uploads/2026/01/3-3-1024x484.png" class="attachment-large size-large wp-image-11532" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/3-3-1024x484.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/3-3-300x142.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/3-3-768x363.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/3-3.png 1361w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-43d4920 elementor-widget elementor-widget-text-editor" data-id="43d4920" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol><li><strong>Add Test Steps</strong></li></ol><p><strong>Step 1: Open a New Form</strong></p><ol><li style="list-style-type: none"><ul><li>Test Step Type: <em>Open a New Form</em></li><li>Table: Incident</li><li>Purpose: This opens the new Incident form, simulating user navigation.</li></ul></li></ol>								</div>
				<div class="elementor-element elementor-element-802692b elementor-widget elementor-widget-image" data-id="802692b" 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/01/4-2-1024x482.png" class="attachment-large size-large wp-image-11533" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/4-2-1024x482.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/4-2-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/4-2-768x361.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/4-2.png 1364w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-6456a7a elementor-widget elementor-widget-text-editor" data-id="6456a7a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><strong>Table </strong>– (Select) Incident table in the Table field (Mandatory)</p>								</div>
				<div class="elementor-element elementor-element-ef2b391 elementor-widget elementor-widget-image" data-id="ef2b391" 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/01/5-1-1024x481.png" class="attachment-large size-large wp-image-11534" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/5-1-1024x481.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/5-1-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/5-1-768x361.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/5-1.png 1363w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-bed182e elementor-widget elementor-widget-text-editor" data-id="bed182e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>Submit it.</p>								</div>
				<div class="elementor-element elementor-element-dc4240a elementor-widget elementor-widget-image" data-id="dc4240a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="303" src="https://logiupskills.com/wp-content/uploads/2026/01/6-1-1024x484.png" class="attachment-large size-large wp-image-11535" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/6-1-1024x484.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/6-1-300x142.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/6-1-768x363.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/6-1.png 1361w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-ddc47c1 elementor-widget elementor-widget-text-editor" data-id="ddc47c1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><strong>Step 2: Set Field Values</strong></p><ol><li style="list-style-type: none"><ul><li>Test Step Type: <em>Set Field Values</em></li><li>Examples of fields:<ul><li>Short Description: Email issue</li><li>Category: Software</li></ul></li><li>Purpose: Simulates user input on the form.</li></ul></li></ol>								</div>
				<div class="elementor-element elementor-element-3b8b6b0 elementor-widget elementor-widget-image" data-id="3b8b6b0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="299" src="https://logiupskills.com/wp-content/uploads/2026/01/7-1-1024x479.png" class="attachment-large size-large wp-image-11536" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/7-1-1024x479.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/7-1-300x140.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/7-1-768x360.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/7-1.png 1365w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-87983f1 elementor-widget elementor-widget-text-editor" data-id="87983f1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><strong>Step 3: Submit the Form</strong></p><ol><li style="list-style-type: none"><ul><li>Test Step Type: <em>Submit a Form</em></li><li>Purpose: Clicks the Submit button to create the record.</li></ul></li></ol>								</div>
				<div class="elementor-element elementor-element-2267f18 elementor-widget elementor-widget-image" data-id="2267f18" 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/01/8-1-1024x482.png" class="attachment-large size-large wp-image-11537" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/8-1-1024x482.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/8-1-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/8-1-768x361.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/8-1.png 1361w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-942beed elementor-widget elementor-widget-text-editor" data-id="942beed" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>Click on Submit.</p><p>You can see three steps on the test page in red rectangle.</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b167094 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="b167094" 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-fc89b28 elementor-widget elementor-widget-image" data-id="fc89b28" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="299" src="https://logiupskills.com/wp-content/uploads/2026/01/9-1-1024x479.png" class="attachment-large size-large wp-image-11538" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/9-1-1024x479.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/9-1-300x140.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/9-1-768x360.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/9-1.png 1365w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-9d74014 elementor-widget elementor-widget-text-editor" data-id="9d74014" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>On the Runner page, we can see the Incident form displayed with the specified field values populated.<br />The <strong>Caller</strong> field shows the user selected during the test execution, confirming that the correct caller information is captured.<br />The <strong>Short Description</strong> field is filled with the provided text, validating that the input data has been passed correctly.<br />This view helps confirm that the test is creating or opening the Incident record with the expected field values.</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f808835 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f808835" 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-73a4e4b elementor-widget elementor-widget-image" data-id="73a4e4b" 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/01/10-1-1024x481.png" class="attachment-large size-large wp-image-11539" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/10-1-1024x481.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/10-1-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/10-1-768x361.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/10-1.png 1364w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-b0b3576 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="b0b3576" 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-942a6bb elementor-widget elementor-widget-text-editor" data-id="942a6bb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>On the Test Case record, the Test Result is shown as <strong>Success</strong>, which indicates that all the configured test steps were executed without any errors.<br />Each step met the expected conditions and produced the correct outcome as defined in the test case.<br />No failures, warnings, or exceptions were encountered during the execution of the test.<br />This confirms that the related functionality is working as expected under the tested scenario.</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6649f44 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="6649f44" 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-a130ffd elementor-widget elementor-widget-image" data-id="a130ffd" 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/01/11-1-1024x482.png" class="attachment-large size-large wp-image-11540" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/11-1-1024x482.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/11-1-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/11-1-768x362.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/11-1.png 1361w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-82583d9 elementor-widget elementor-widget-text-editor" data-id="82583d9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>On the Incident list view, we can see that a new Incident record has been successfully created in the system.<br />The record appears as a new row in the list with key details such as Incident Number, Short Description, Priority, State, and Assigned To.<br />This listview allows users to quickly verify that the Incident is logged and track its current status.<br />From here, users can also open the record to view, update, or work on the Incident in detail.</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-72af934 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="72af934" 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-6d88223 elementor-widget elementor-widget-image" data-id="6d88223" 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/01/12-1-1024x518.png" class="attachment-large size-large wp-image-11541" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/12-1-1024x518.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/12-1-300x152.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/12-1-768x389.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/12-1.png 1356w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-c6819e9 elementor-widget elementor-widget-text-editor" data-id="c6819e9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>The Incident record may temporarily vanish from the listview for a few minutes while the debug process is running.<br />During this time, the system is executing background logic such as flows, business rules, or scripts, which can delay the record’s visibility.<br />Once the debug execution is completed successfully, the Incident record will reappear in the listview.<br />This behavior is temporary and does not indicate that the Incident has been deleted or lost.</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-14be8f6 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="14be8f6" 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-58e1646 elementor-widget elementor-widget-image" data-id="58e1646" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="319" src="https://logiupskills.com/wp-content/uploads/2026/01/13-1-1024x511.png" class="attachment-large size-large wp-image-11542" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/13-1-1024x511.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/13-1-300x150.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/13-1-768x383.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/13-1.png 1365w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-0caf3cd elementor-widget elementor-widget-text-editor" data-id="0caf3cd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>The Automated Test Framework is a powerful, native tool that streamlines testing in ServiceNow, promotes faster releases, and minimizes risks. By investing in ATF early, teams can achieve higher quality, reduced testing overhead, and greater confidence in their customizations.</p><p>Start small with critical processes, build reusable steps, and gradually expand your test suites for maximum impact.</p>								</div>
				<div class="elementor-element elementor-element-5a276f5 elementor-widget elementor-widget-heading" data-id="5a276f5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Parameterized Testing</h4>				</div>
				<div class="elementor-element elementor-element-b971702 elementor-widget elementor-widget-text-editor" data-id="b971702" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>Parameterized testing in ServiceNow Automated Test Framework (ATF) allows you to run the same test multiple times with different sets of input data, without duplicating the entire test. This is particularly useful for data-driven testing scenarios, such as validating a process (e.g., incident creation or user access) across various inputs like roles, values, or records.</p><p><b>Why Use Parameterized Testing</b></p><ul><li>It reduces test maintenance by avoiding duplicate tests for similar scenarios with different data.</li><li>It supports regression testing efficiently.</li><li>Results are reported separately for each data set.</li><li>It integrates with ATF features like rollback, suites, and scheduling.</li></ul>								</div>
				<div class="elementor-element elementor-element-794d793 elementor-widget elementor-widget-text-editor" data-id="794d793" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h5>Enabling Parameterized Testing on Test Record</h5>
<p>In this screenshot, we can see the <strong>ATF Test record</strong> configuration.</p>
<ul>
<li>The checkbox <strong>“Enable parameterized testing”</strong> is enabled.</li>
<li>This option allows the test to accept <strong>dynamic input values</strong> instead of hardcoded values.</li>
<li>Once enabled, new related lists such as <strong>Parameter Definitions</strong> and <strong>Test Run Data Sets</strong> become available.</li>
<li>This is the first and mandatory step to use parameterized testing in ATF.</li>
</ul>								</div>
				<div class="elementor-element elementor-element-e594839 elementor-widget elementor-widget-image" data-id="e594839" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="300" src="https://logiupskills.com/wp-content/uploads/2026/01/p1-1024x480.png" class="attachment-large size-large wp-image-11662" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/p1-1024x480.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/p1-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/p1-768x360.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/p1.png 1365w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-257894f elementor-widget elementor-widget-text-editor" data-id="257894f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h5>Defining Test Parameters (Parameter Definitions)</h5><p>This screenshot shows the <strong>Parameter Definitions</strong> related list.</p><ul><li>Parameters like <strong>Short description</strong> , <strong>Caller and Assigned to</strong> are defined here.</li><li>These parameters act as <strong>placeholders</strong> for values that will change during test execution.</li><li>Each parameter is mapped to a column name and data type (e.g., String).</li><li>The comment <strong>“Exclusive Parameter”</strong> indicates that these parameters are specific to this test only.</li></ul>								</div>
				<div class="elementor-element elementor-element-c86bfdb elementor-widget elementor-widget-image" data-id="c86bfdb" 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/01/p2-1024x481.png" class="attachment-large size-large wp-image-11663" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/p2-1024x481.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/p2-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/p2-768x361.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/p2.png 1364w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-c7ab9e2 elementor-widget elementor-widget-text-editor" data-id="c7ab9e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h5>Using Parameters in Test Step (Record Insert)</h5><p>This screenshot shows the <strong>Record Insert</strong> test step.</p><ul><li>While setting field values, instead of hardcoding data, <strong>parameter variables</strong> (e.g., glide_var &gt; Caller) are selected.</li><li>These parameters will fetch values from the <strong>Test Run Data Sets</strong> during execution.</li><li>The test step remains the same, but input values change dynamically for each test run.</li></ul>								</div>
				<div class="elementor-element elementor-element-c077c64 elementor-widget elementor-widget-image" data-id="c077c64" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="300" src="https://logiupskills.com/wp-content/uploads/2026/01/p3-1024x480.png" class="attachment-large size-large wp-image-11664" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/p3-1024x480.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/p3-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/p3-768x360.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/p3.png 1358w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-06ae23c elementor-widget elementor-widget-text-editor" data-id="06ae23c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h5><strong>Test Run Data Sets </strong></h5><ul><li>This is where <strong>actual values</strong> for the parameters are stored</li><li>Each row = <strong>one test execution</strong></li><li>In your screenshot:<ul><li><strong>Caller = Gale Nolau</strong></li><li><strong>Short description = Test</strong></li><li><strong>Assigned to = Abraham Lincoln</strong></li></ul></li><li><strong>Active = true</strong> → this data set will be used during execution</li><li><strong>Order = 1</strong> → execution order when multiple datasets exist</li></ul>								</div>
				<div class="elementor-element elementor-element-c9d6e4d elementor-widget elementor-widget-image" data-id="c9d6e4d" 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/01/p4-1024x481.png" class="attachment-large size-large wp-image-11665" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/p4-1024x481.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/p4-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/p4-768x361.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/p4.png 1359w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-a56e229 elementor-widget elementor-widget-image" data-id="a56e229" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="300" src="https://logiupskills.com/wp-content/uploads/2026/01/p5-1024x480.png" class="attachment-large size-large wp-image-11666" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/p5-1024x480.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/p5-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/p5-768x360.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/p5.png 1365w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-200420b elementor-widget elementor-widget-text-editor" data-id="200420b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li>A <strong>single ATF test (Demo5)</strong> was executed using parameterized input data.</li><li>The system created a <strong>separate test result entry</strong> for the data set.</li><li>The test completed successfully, validating that the test logic works correctly with the provided parameters.</li></ul>								</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/overview-of-atf/">Overview of ATF</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/overview-of-atf/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Service Portal</title>
		<link>https://logiupskills.com/service-portal/</link>
					<comments>https://logiupskills.com/service-portal/#respond</comments>
		
		<dc:creator><![CDATA[Amol Gaikwad]]></dc:creator>
		<pubDate>Mon, 05 Jan 2026 12:19:39 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=11261</guid>

					<description><![CDATA[<p>Service Portal Basic Widget in Service-now Service Portal is a powerful framework for building self-service websites and custom web app UIs. Using a hierarchy of table driven components, Service Portal simplifies the process and reduces the code required to build a web interface. With Service Portal, you can deliver your apps to employees through a modern, easy to use portal they can access from any device, any time. To create a service portal, navigate to Service Portal =&#62; portals =&#62; New button, the following form will be displayed, Enter Title , URL suffix (used to run the service portal in the browser) as shown in above form. To run this portal,write URL suffix at the end of the current instance URL as below, Page Pages control where and how you store portal content. To create page navigate to Service Portal =&#62; Pages and click on New Button to create a page. The following form will be displayed , Enter the title ,Id for the page and save the changes. After creating this page,At the bottom click on “Open in Designer” link, to create the content on the page,as below, The following “Page Designer” will be displayed on the browser , From the Widgets tab at the left , from layouts , First we need to add a container and then divide that container using a required grid to divide the space in the container. In the below snapshot we have added the container and  [6 6] grid and we have added widgets calculator and clock as a content , You can add this page to portal by following way, Open your service portal and select Homepage as the page name that we want to add. Now go to the portal by entering the URL suffix (snowtraining) at the end of the current instance URL in the browser,you will get the page that we have added as below, Menus To create Menu,navigate to Service Portal =&#62; Menus and click on New button to create the Menu as below, How this Menu should appear on the page we can select in widget, For example , below,Training Menu should appear as Header Menu on a page so select “Header Menu” as Widget as below, Save above Menu. Add Menu Item by clicking “New” button from “Menu Item” section at the bottom as below, Create Menu item as shown in below screenshot, As shown in above screenshot, Enter Type of Menu,Catalog item and Page for that menu Type : Catalog Item Page : this decides where to display catalog item, “sc_cat_item”  is used to display catalog item. You can add these above Menu to the service portal by selecting the Menu as below, Service Portal Configuration Branding Editor :  Used to customize the portal’s title,logo and theme colors. Navigate to Service Portal =&#62; Service Portal Configurator as below,  The following configuration page will be displayed in the browser, Click on Branding Editor,to customize portal’s title,logo and theme colors. The following page will be displayed, Simple List example : Create a page to display a list of incidents and problems using Simple List widget. ’  Click on Open in Designer to design a page,  Drag and drop 2 containers and divide them using grid as below, Drag and Drop a Simple List widget into Container 1 as follows, Click on pencil to edit the list,following window will be displayed, Configure 2nd simple list for Problem table as below, We can link this page to Menu. Create one menu and link the above page(tr_incident) to it as follows, Save the above Menu and go to the portal,you can see the Menu named as Ticket that we have  just created as follows, Click on that Ticket Menu,the list of incident and problem will be displayed as follows, If you click on any incident ,the following page will be displayed in which we can only write the issues.,because on the page we have set Link Type as Ticket., Click on any Problem, The form will be displayed as follows because on page we have set Link Type as Form. Add Search on Homepage : We can use existing instances on a page. For example , Use “Search” from the below Service Portal to our Service Portal , For that ,open Service Portal and check which instance is used for displaying “Search” on Homepage  in this service portal, Open a Record of Homepage to know the instance as follows, The following Page will be displayed and you can see the “Homepage Search” instance is used to display the Search on HomePage. Now,Open our homepage in design mode and add one container at the top and drag and drop “HomePage Search”in that container as below, Navigate to our portal by entering our developer instance URL with suffix snowtraining ,the “Search” will be displayed as follows, Design Page without Designer: You can design a page directly on the page without using Designer. For that ,open a page ,at the bottom there is a list of containers. Create a new container by clicking on New button, At the bottom, Click on Column 1 of newly created container as below, At the bottom click on New button to create the instance , Widget Data Table : Class &#8211; Instance with Table Here you can add widget,take data table as a widget as follows, When you use the Data table as a widget,you need to select a table. For that first Select “Instance with Table” as a Class, (if class field is not available on the form then display it from Form Layout =&#62;Slush Bucket) Save it and then you will get some more fields on the form where you can select a table as below, Display Icon : To display icon,select “Icon Link” as a widget and Class “Instance with Link”, Save the above form. Now, After clicking on that icon,we need to select what should be displayed,as below, Navigate to Service Portal URL, you will see the Icon which we have created</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/service-portal/">Service Portal</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="11261" class="elementor elementor-11261" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-6022a1e e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="6022a1e" 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-5a61478 elementor-widget elementor-widget-heading" data-id="5a61478" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h1 class="elementor-heading-title elementor-size-default">Service Portal</h1>				</div>
				<div class="elementor-element elementor-element-8c897bc elementor-widget elementor-widget-heading" data-id="8c897bc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Basic Widget in Service-now </h4>				</div>
				<div class="elementor-element elementor-element-8dc8f6d elementor-widget elementor-widget-text-editor" data-id="8dc8f6d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>Service Portal is a powerful framework for building self-service websites and custom web app UIs. Using a hierarchy of table driven components, Service Portal simplifies the process and reduces the code required to build a web interface.</p><p>With Service Portal, you can deliver your apps to employees through a modern, easy to use portal they can access from any device, any time.</p><p>To create a service portal, navigate to Service Portal =&gt; portals =&gt; New button, the following form will be displayed,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image9.png" alt="Service Portal in ServiceNow" width="1247" height="569" /></p><p>Enter Title , URL suffix (used to run the service portal in the browser) as shown in above form.</p><p>To run this portal,write URL suffix at the end of the current instance URL as below,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image15.png" alt="Service Portal in ServiceNow" width="1350" height="695" /></p><h2>Page</h2><p>Pages control where and how you store portal content.</p><p>To create page navigate to Service Portal =&gt; Pages and click on New Button to create a page. The following form will be displayed ,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image24.png" alt="Service Portal in ServiceNow" width="1353" height="570" /></p><p>Enter the title ,Id for the page and save the changes.</p><p>After creating this page,At the bottom click on “Open in Designer” link, to create the content on the page,as below,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image20.png" alt="Service Portal in ServiceNow" width="439" height="408" /></p><p>The following “Page Designer” will be displayed on the browser ,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image40.png" alt="Service Portal in ServiceNow" width="1366" height="683" /></p><p>From the Widgets tab at the left , from layouts ,</p><p>First we need to add a container and then divide that container using a required grid to divide the space in the container.</p><p>In the below snapshot we have added the container and  [6 6] grid and we have added widgets calculator and clock as a content ,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image57.png" alt="Service Portal in ServiceNow" width="1364" height="612" /></p><p>You can add this page to portal by following way,</p><p>Open your service portal and select Homepage as the page name that we want to add.</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image35.png" alt="Service Portal in ServiceNow" width="1013" height="416" /></p><p>Now go to the portal by entering the URL suffix (snowtraining) at the end of the current instance URL in the browser,you will get the page that we have added as below,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image27.png" alt="Service Portal in ServiceNow" width="1263" height="479" /></p><h2>Menus</h2><p>To create Menu,navigate to Service Portal =&gt; Menus and click on New button to create the Menu as below,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image41.png" alt="Service Portal in ServiceNow" width="1270" height="546" /></p><p>How this Menu should appear on the page we can select in widget,</p><p>For example , below,Training Menu should appear as Header Menu on a page so select “Header Menu” as Widget as below,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image48.png" alt="Service Portal in ServiceNow" width="977" height="503" /></p><p>Save above Menu. Add Menu Item by clicking “New” button from “Menu Item” section at the bottom as below,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image52.png" alt="Service Portal in ServiceNow" width="1079" height="566" /></p><p>Create Menu item as shown in below screenshot,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image28.png" alt="Service Portal in ServiceNow" width="977" height="373" /></p><p>As shown in above screenshot, Enter Type of Menu,Catalog item and Page for that menu</p><p>Type : Catalog Item</p><p>Page : this decides where to display catalog item, “sc_cat_item”  is used to display catalog item.</p><p>You can add these above Menu to the service portal by selecting the Menu as below,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image60.png" alt="" /></p><h2>Service Portal Configuration</h2><h3>Branding Editor : </h3><p>Used to customize the portal’s title,logo and theme colors.</p><p>Navigate to Service Portal =&gt; Service Portal Configurator as below,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image17.png" alt="Service Portal in ServiceNow" width="1241" height="342" /></p><p> The following configuration page will be displayed in the browser,<img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image54.png" alt="Service Portal in ServiceNow" width="1274" height="671" /></p><p>Click on Branding Editor,to customize portal’s title,logo and theme colors.</p><p>The following page will be displayed,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image56.png" alt="Service Portal in ServiceNow" width="1366" height="535" /></p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image53.png" alt="Service Portal in ServiceNow" width="1356" height="573" /></p><h2>Simple List example :</h2><p>Create a page to display a list of incidents and problems using Simple List widget.</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image13.png" alt="Service Portal in ServiceNow" width="980" height="561" />’</p><p> Click on Open in Designer to design a page,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image12.png" alt="Service Portal in ServiceNow" width="327" height="309" /></p><p> Drag and drop 2 containers and divide them using grid as below,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image37.png" alt="Service Portal in ServiceNow" width="1343" height="565" /></p><p>Drag and Drop a Simple List widget into Container 1 as follows,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image58.png" alt="Service Portal in ServiceNow" width="1366" height="768" /></p><p>Click on pencil to edit the list,following window will be displayed,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image38.png" alt="Service Portal in ServiceNow" width="902" height="523" /></p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image43.png" alt="Service Portal in ServiceNow" width="902" height="597" /><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image45.png" alt="Service Portal in ServiceNow" width="898" height="602" /></p><p>Configure 2nd simple list for Problem table as below,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image51.png" alt="Service Portal in ServiceNow" width="1366" height="768" /></p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image63.png" alt="Service Portal in ServiceNow" width="903" height="519" /></p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image2.png" alt="Service Portal in ServiceNow" width="901" height="602" /></p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image42.png" alt="Service Portal in ServiceNow" width="902" height="300" /></p><p>We can link this page to Menu.</p><p>Create one menu and link the above page(tr_incident) to it as follows,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image1.png" alt="Service Portal in ServiceNow" width="1081" height="548" /></p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image61.png" alt="Service Portal in ServiceNow" width="1078" height="332" /></p><p>Save the above Menu and go to the portal,you can see the Menu named as Ticket that we have  just created as follows,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image62.png" alt="Service Portal in ServiceNow" width="1366" height="534" /></p><p>Click on that Ticket Menu,the list of incident and problem will be displayed as follows,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image4.png" alt="Service Portal in ServiceNow" width="1350" height="626" /></p><p>If you click on any incident ,the following page will be displayed in which we can only write the issues.,because on the page we have set Link Type as Ticket.,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image11.png" alt="Service Portal in ServiceNow" width="1349" height="575" /></p><p>Click on any Problem,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image55.png" alt="" /></p><p>The form will be displayed as follows because on page we have set Link Type as Form.</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image50.png" alt="Service Portal in ServiceNow" width="1143" height="551" /></p><h2>Add Search on Homepage :</h2><p>We can use existing instances on a page.</p><p>For example , Use “Search” from the below Service Portal to our Service Portal ,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image8.png" alt="Service Portal in ServiceNow" width="1342" height="694" /></p><p>For that ,open Service Portal and check which instance is used for displaying “Search” on Homepage  in this service portal,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image5.png" alt="Service Portal in ServiceNow" width="1237" height="487" /></p><p>Open a Record of Homepage to know the instance as follows,</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image29.png" alt="Service Portal in ServiceNow" width="1012" height="462" /></p><p>The following Page will be displayed and you can see the “Homepage Search” instance is used to display the Search on HomePage.</p><p><img loading="lazy" decoding="async" class="alignnone" src="https://shalamaster.com/serviceportal/images/image39.png" alt="Service Portal in ServiceNow" width="691" height="538" /></p><p>Now,Open our homepage in design mode and add one container at the top and drag and drop “HomePage Search”in that container as below,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image25.png" alt="" /></p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image49.png" alt="" /></p><p>Navigate to our portal by entering our developer instance URL with suffix snowtraining ,the “Search” will be displayed as follows,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image22.png" alt="" /></p><h2>Design Page without Designer:</h2><p>You can design a page directly on the page without using Designer.</p><p>For that ,open a page ,at the bottom there is a list of containers. Create a new container by clicking on New button,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image47.png" alt="" /></p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image33.png" alt="" /></p><p>At the bottom, Click on Column 1 of newly created container as below,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image44.png" alt="" /></p><p>At the bottom click on New button to create the instance ,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image23.png" alt="" /></p><h3>Widget Data Table : Class &#8211; Instance with Table</h3><p>Here you can add widget,take data table as a widget as follows,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image7.png" alt="" /></p><p>When you use the Data table as a widget,you need to select a table. For that first Select “Instance with Table” as a Class, (if class field is not available on the form then display it from Form Layout =&gt;Slush Bucket)</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image18.png" alt="" /></p><p>Save it and then you will get some more fields on the form where you can select a table as below,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image16.png" alt="" /></p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image14.png" alt="" /></p><h2>Display Icon :</h2><p>To display icon,select “Icon Link” as a widget and Class “Instance with Link”,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image6.png" alt="" /></p><p>Save the above form.</p><p>Now, After clicking on that icon,we need to select what should be displayed,as below,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image21.png" alt="" /></p><p>Navigate to Service Portal URL, you will see the Icon which we have created as follows,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image46.png" alt="" /></p><p>Click on that Icon, the page for “Create Incident” will be displayed as below,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image59.png" alt="" /></p><h2>Widget :</h2><ul><li>Widgets are what define the content in your portal. You can use the base system widgets provided with Service Portal, clone and modify widgets, or develop custom widgets to fit your own needs.</li><li>Base system widgets are read-only so you can benefit from future updates. To make changes, you can clone base system widgets. However, cloned widgets are considered custom and don&#8217;t benefit from future updates to the widgets they were cloned from.</li><li>Widgets define what a portal does and what information a user sees.</li><li>Widgets are AngularJS directives. When a page is loaded, widgets are getting loaded and its server side will execute first.</li><li>For example,Search,Approvals,Catalog content,Knowledge Base these  are some examples of widgets</li></ul><p> To create widget,navigate to Service Portal =&gt; Widgets as below,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image19.png" alt="" /></p><p>Click on New button to create a widget,the following form will be displayed,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image30.png" alt="" /></p><p>Enter a name for the new widget.</p><p>Save the above form and at the bottom Click on “Open in Widget Editor” ,the following page will be displayed,</p><p>The widget HTML template, client script and server script display in the widget editor.Some default  script templates are included as shown in below screenshot,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image3.png" alt="" /></p><p>Problem Statement :</p><p>Create widget to display current user name .</p><p>Write the code as shown in below snapshot ,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image26.png" alt="" /></p><p>In above code,</p><p>In server script, data object is used to send the data from server side to client side.</p><p>In HTML Template the server side data (data.name) will be accessed using controller object ( c )</p><p>You can preview its output ,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image36.png" alt="" /></p><p>If we make any changes on client side then that data can be send using server.update(),it will update all the changes to server side made in client side and that updated data can be used in server side using input object as below,</p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image32.png" alt="" /></p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image34.png" alt="" /></p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image10.png" alt="" /></p><p><img decoding="async" title="" src="https://shalamaster.com/serviceportal/images/image31.png" alt="" /></p><p>You can add this widget on a page of the service portal.</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-c7e7ab6 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="c7e7ab6" 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-f50cb4b elementor-widget elementor-widget-heading" data-id="f50cb4b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Widget: ​</h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-080b29c e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="080b29c" 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-9bc33a3 elementor-widget elementor-widget-text-editor" data-id="9bc33a3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<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">Reusable component</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&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="none">Used to display the data</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&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="3" data-aria-level="1"><span data-contrast="none">Way to interact with system data for user.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&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="4" data-aria-level="1"><span data-contrast="none">We should know AngularJS to work on widgets.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&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="5" data-aria-level="1"><span data-contrast="none">In Portal pages, we create widget instance for functioning widgets.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-b174897 elementor-widget elementor-widget-heading" data-id="b174897" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">We have the following components in the widget.​</h4>				</div>
				<div class="elementor-element elementor-element-7da27f9 elementor-widget elementor-widget-text-editor" data-id="7da27f9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="none">Body HTML template</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">2.Server script</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">3.CSS</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">4.Client controller</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">5.controllerAs</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&quot;:240}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-201e8b6 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="201e8b6" 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-167ee55 elementor-widget elementor-widget-image" data-id="167ee55" 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/01/1-1-1024x451.png" class="attachment-large size-large wp-image-11265" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/1-1-1024x451.png 1024w, https://logiupskills.com/wp-content/uploads/2026/01/1-1-300x132.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/1-1-768x338.png 768w, https://logiupskills.com/wp-content/uploads/2026/01/1-1.png 1195w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-396c059 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="396c059" 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-8693cf2 elementor-widget elementor-widget-text-editor" data-id="8693cf2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW120511320 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW120511320 BCX0" data-ccp-charstyle="Strong">Let&#8217;s</span><span class="NormalTextRun SCXW120511320 BCX0" data-ccp-charstyle="Strong"> try with the below simple code</span></span><span class="EOP SCXW120511320 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&quot;:240}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5ec44b4 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="5ec44b4" 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-9f39535 elementor-widget elementor-widget-heading" data-id="9f39535" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Client Script: ​</h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-233460e e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="233460e" 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-dee8654 elementor-widget elementor-widget-text-editor" data-id="dee8654" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW173773560 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">function (</span><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">) {</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW173773560 BCX0"><span class="SCXW173773560 BCX0"> </span><br class="SCXW173773560 BCX0" /></span><span class="TextRun SCXW173773560 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">/* widget controller */</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW173773560 BCX0"><span class="SCXW173773560 BCX0"> </span><br class="SCXW173773560 BCX0" /></span><span class="TextRun SCXW173773560 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">var</span><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)"> c = this;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW173773560 BCX0"><span class="SCXW173773560 BCX0"> </span><br class="SCXW173773560 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW173773560 BCX0"><span class="SCXW173773560 BCX0"> </span><br class="SCXW173773560 BCX0" /></span><span class="TextRun SCXW173773560 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">c.aa</span><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">= </span><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">function (</span><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">) {</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW173773560 BCX0"><span class="SCXW173773560 BCX0"> </span><br class="SCXW173773560 BCX0" /></span><span class="TextRun SCXW173773560 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">c.server.update</span><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">();</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW173773560 BCX0"><span class="SCXW173773560 BCX0"> </span><br class="SCXW173773560 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW173773560 BCX0"><span class="SCXW173773560 BCX0"> </span><br class="SCXW173773560 BCX0" /></span><span class="TextRun SCXW173773560 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW173773560 BCX0"><span class="SCXW173773560 BCX0"> </span><br class="SCXW173773560 BCX0" /></span><span class="TextRun SCXW173773560 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW173773560 BCX0" data-ccp-parastyle="Normal (Web)">};</span></span><span class="EOP SCXW173773560 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&quot;:240}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-365c458 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="365c458" 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-e05d323 elementor-widget elementor-widget-heading" data-id="e05d323" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Serverside Script: </h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-11d315f e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="11d315f" 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-8c087e6 elementor-widget elementor-widget-text-editor" data-id="8c087e6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">(function() {</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">/* populate the &#8216;data&#8217; object */</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">/* e.g., </span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">data.table</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)"> = $</span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">sp.getValue</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">(&#8216;table&#8217;); */</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">if(!input){</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">var</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)"> p = </span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">gs.getUser</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">().</span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">getName</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">();</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">data.name = p;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">var</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)"> </span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">ss</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)"> = [];</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">var</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)"> </span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">gt</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)"> = new </span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">GlideRecord</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">(&#8216;incident&#8217;);</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">gt.addQuery</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">(&#8216;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">active&#8217;,&#8217;true</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">&#8216;);</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">gt.addQuery</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">(&#8216;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">assigned_to</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">&#8216;,&#8217;!=&#8217;,&#8221;);</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">gt.query</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">();</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">var</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)"> </span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">noi</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">=0;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">noi</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)"> = </span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">gt.getRowCount</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">();</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">data.count</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)"> = </span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">noi</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">while(</span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">gt.next</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">()){</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">ss.push</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">(&#8220;&#8221;+</span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">gt.number</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">);</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">data.zz</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">=</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">ss</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">if(input){</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">console.log(&#8220;</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">Pankaj</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)"> &#8220;+</span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">input.firstname</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">);</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">data.secondname</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">=</span><span class="NormalTextRun SpellingErrorV2Themed SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">input.firstname</span><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span><span class="TextRun SCXW92837139 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW92837139 BCX0" data-ccp-parastyle="Normal (Web)">})();</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW92837139 BCX0"><span class="SCXW92837139 BCX0"> </span><br class="SCXW92837139 BCX0" /></span></p>								</div>
				<div class="elementor-element elementor-element-df3beaa elementor-widget elementor-widget-heading" data-id="df3beaa" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">HTML: </h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-0165a7d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="0165a7d" 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-7d544c3 elementor-widget elementor-widget-text-editor" data-id="7d544c3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;div&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;!&#8211; your widget template &#8211;&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;h1&gt;Hi {{data.name}}&lt;/h1&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;h3&gt;Enter Text&lt;/h3&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;input type=&#8221;text&#8221; </span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">ng</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">-model=&#8221;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">c.data.firstname</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&#8220;&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;button </span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">ng</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">-click=&#8221;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">c.aa</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">(</span><span class="NormalTextRun SpellingErrorV2Themed SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">c.data.firstname</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">)&#8221;&gt;Submit&lt;/button&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;h4&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">{{</span><span class="NormalTextRun SpellingErrorV2Themed SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">c.data.firstname</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">}}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">{{</span><span class="NormalTextRun SpellingErrorV2Themed SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">c.data.secondname</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">}}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;/h4&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;div </span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">ng</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">-bind=&#8221;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">c.data.secondname</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&#8220;&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;/div&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;div </span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">ng</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">-if=</span><span class="NormalTextRun SpellingErrorV2Themed SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">c.data.count</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;h1 </span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">ng</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">-repeat=&#8221;x in </span><span class="NormalTextRun SpellingErrorV2Themed SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">c.data.zz</span><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&#8220;&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">{{x}}</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;/h1&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;/div&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW214315656 BCX0"><span class="SCXW214315656 BCX0"> </span><br class="SCXW214315656 BCX0" /></span><span class="TextRun SCXW214315656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW214315656 BCX0" data-ccp-parastyle="Normal (Web)">&lt;/div&gt;</span></span><span class="EOP SCXW214315656 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-b35fda9 elementor-widget elementor-widget-heading" data-id="b35fda9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Nested Widgets in Service-now </h4>				</div>
				<div class="elementor-element elementor-element-b79a2fe elementor-widget elementor-widget-text-editor" data-id="b79a2fe" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">How to include one widget into another widget.</span></b><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><span data-contrast="none">There are three ways to do that.</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><b><span data-contrast="none">We can directly include in widget HTML</span></b></p><p><span data-contrast="none">HTML Body</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;widget id=&#8221;child_widget_name&#8221;&gt;&lt;/widget&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><ol start="2"><li><b><span data-contrast="none"> Create one variable for widget name in server side and use the data object to show the widget</span></b></li></ol><p><span data-contrast="none">Server side code:</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><span data-contrast="none">data.tableWidget = $sp.getWidget(&#8220;child_widget_name&#8221;);</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><span data-contrast="none">HTML Body</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none"> &lt;sp-widget widget=&#8221;data.tableWidget&#8221;&gt;&lt;/sp-widget&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><ol start="3"><li><b><span data-contrast="none"> We can call the widget inclient sidescript as well</span></b><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></li></ol><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><span data-contrast="none">function(spUtil){</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">var c=this;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">spUtil.get(widget_name).then(function (response){</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">c.myclockwidget=response;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><span data-contrast="none">})</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><span data-contrast="none">} </span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-daf8e45 elementor-widget elementor-widget-heading" data-id="daf8e45" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Boradcast emit </h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-800a706 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="800a706" 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-f9992b5 elementor-widget elementor-widget-text-editor" data-id="f9992b5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="none">$scope and $rootscope support the following 3 methods for communication between widgets.</span> <br /><b><span data-contrast="none">1.$broadcast()</span></b> <br /><b><span data-contrast="none">2.$emit()</span></b> <br /><b><span data-contrast="none">3.$on()</span></b><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">The communication in between widgets using above three methods are event driven.</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">$broadcast() and $emit() allow us to raise an event and</span> <br /><span data-contrast="none">$on is used to capture that event and the event data.</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><b><span data-contrast="none">Syntax:</span></b><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-f64a2b6 elementor-widget elementor-widget-text-editor" data-id="f64a2b6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol><li><b><span data-contrast="none"> $braodcast()</span></b><br /><span data-contrast="none">$scope.$broadcast(&#8220;Event_Name&#8221;,data);</span><p><b><span data-contrast="none">2. $emit()</span></b> <br /><span data-contrast="none">$scope.$emit(&#8220;Event_Name&#8221;,data);</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p></li><li><b><span data-contrast="none"> $on()</span></b><br /><span data-contrast="none">$scope.$on(&#8220;Event_Name&#8221;,function(event,data){</span><br /><span data-contrast="none">});</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></li></ol><p> </p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4740798 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="4740798" 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-0b6e1ef elementor-widget elementor-widget-heading" data-id="0b6e1ef" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Working Process: $broadcast() </h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7ba9d84 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="7ba9d84" 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-628b7e3 elementor-widget elementor-widget-image" data-id="628b7e3" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="511" height="508" src="https://logiupskills.com/wp-content/uploads/2026/01/21.png" class="attachment-large size-large wp-image-11281" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/21.png 511w, https://logiupskills.com/wp-content/uploads/2026/01/21-300x298.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/21-150x150.png 150w" sizes="(max-width: 511px) 100vw, 511px" />															</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-c1cbd81 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="c1cbd81" 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-b43afb2 elementor-widget elementor-widget-heading" data-id="b43afb2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Working Process: $emit () </h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-bc473c6 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="bc473c6" 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-d216b30 elementor-widget elementor-widget-image" data-id="d216b30" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="494" height="495" src="https://logiupskills.com/wp-content/uploads/2026/01/22.png" class="attachment-large size-large wp-image-11282" alt="" srcset="https://logiupskills.com/wp-content/uploads/2026/01/22.png 494w, https://logiupskills.com/wp-content/uploads/2026/01/22-300x300.png 300w, https://logiupskills.com/wp-content/uploads/2026/01/22-150x150.png 150w" sizes="(max-width: 494px) 100vw, 494px" />															</div>
				<div class="elementor-element elementor-element-3208e84 elementor-widget elementor-widget-text-editor" data-id="3208e84" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW21037015 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW21037015 BCX0">Example</span></span><span class="EOP SCXW21037015 BCX0" data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-a9ca980 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="a9ca980" 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-e8d8bd4 elementor-widget elementor-widget-heading" data-id="e8d8bd4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Parent Widget: 
</h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f701f64 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="f701f64" 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-8f97131 elementor-widget elementor-widget-heading" data-id="8f97131" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">HTML- 
</h4>				</div>
				<div class="elementor-element elementor-element-0c3475c elementor-widget elementor-widget-text-editor" data-id="0c3475c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">&lt;div&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">&lt;h1&gt;This is a Parent Widget &lt;/h1&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0"> &lt;input type=&#8221;tex</span><span class="NormalTextRun SCXW74053168 BCX0">t&#8221; </span><span class="NormalTextRun SCXW74053168 BCX0">ng</span><span class="NormalTextRun SCXW74053168 BCX0">-model=&#8221;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW74053168 BCX0">c.parentData</span><span class="NormalTextRun SCXW74053168 BCX0">&#8221; /&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0"> </span><span class="NormalTextRun SCXW74053168 BCX0">&lt;button type=&#8221;button&#8221; </span><span class="NormalTextRun SCXW74053168 BCX0">ng</span><span class="NormalTextRun SCXW74053168 BCX0">-click=&#8221;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW74053168 BCX0">c.sendDataToChild</span><span class="NormalTextRun SCXW74053168 BCX0">()&#8221;&gt;Send Data To Child&lt;/button&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0"> </span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">  &lt;h2&gt;Getting Data from Child&lt;/h2&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">  &lt;div&gt;{{c.data.child2data}}&lt;/div&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">  </span><span class="NormalTextRun SCXW74053168 BCX0">&lt;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW74053168 BCX0">br</span><span class="NormalTextRun SCXW74053168 BCX0">&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">  &lt;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW74053168 BCX0">br</span><span class="NormalTextRun SCXW74053168 BCX0">&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">  &lt;widget id=&#8221;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW74053168 BCX0">b_child_one</span><span class="NormalTextRun SCXW74053168 BCX0">&#8220;&gt;&lt;/widget&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">  &lt;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW74053168 BCX0">br</span><span class="NormalTextRun SCXW74053168 BCX0">&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">  &lt;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW74053168 BCX0">br</span><span class="NormalTextRun SCXW74053168 BCX0">&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">  &lt;widget id=&#8221;</span><span class="NormalTextRun SpellingErrorV2Themed SCXW74053168 BCX0">b_child_two</span><span class="NormalTextRun SCXW74053168 BCX0">&#8220;&gt;&lt;/widget&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="TextRun SCXW74053168 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW74053168 BCX0">&lt;/div&gt;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span><span class="LineBreakBlob BlobObject DragDrop SCXW74053168 BCX0"><span class="SCXW74053168 BCX0"> </span><br class="SCXW74053168 BCX0" /></span></p>								</div>
				<div class="elementor-element elementor-element-e4381f0 elementor-widget elementor-widget-heading" data-id="e4381f0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">Client Code-</h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3531a6b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="3531a6b" 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-9719f00 elementor-widget elementor-widget-text-editor" data-id="9719f00" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">api.controller</span><span class="NormalTextRun SCXW166884929 BCX0">=function($</span><span class="NormalTextRun SpellingErrorV2Themed SCXW166884929 BCX0">r</span><span class="NormalTextRun SpellingErrorV2Themed SCXW166884929 BCX0">ootScope</span><span class="NormalTextRun SCXW166884929 BCX0">,</span><span class="NormalTextRun SCXW166884929 BCX0">$scope) {</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">  /* widget controller */</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">  </span><span class="NormalTextRun SCXW166884929 BCX0">var</span><span class="NormalTextRun SCXW166884929 BCX0"> c = this;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">    $</span><span class="NormalTextRun SpellingErrorV2Themed SCXW166884929 BCX0">s</span><span class="NormalTextRun SpellingErrorV2Themed SCXW166884929 BCX0">cope.$on</span><span class="NormalTextRun SCXW166884929 BCX0">(</span><span class="NormalTextRun SCXW166884929 BCX0">&#8220;</span><span class="NormalTextRun SCXW166884929 BCX0">p</span><span class="NormalTextRun SCXW166884929 BCX0">arent_event&#8221;,function</span><span class="NormalTextRun SCXW166884929 BCX0">(</span><span class="NormalTextRun SCXW166884929 BCX0">e</span><span class="NormalTextRun SCXW166884929 BCX0">vent,data</span><span class="NormalTextRun SCXW166884929 BCX0">)</span><span class="NormalTextRun SCXW166884929 BCX0">{</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">c.data.ChildgetData</span><span class="NormalTextRun SCXW166884929 BCX0">=data;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">});</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">    </span><span class="NormalTextRun SCXW166884929 BCX0">c</span><span class="NormalTextRun SCXW166884929 BCX0">.sendDataToOthers</span><span class="NormalTextRun SCXW166884929 BCX0">=</span><span class="NormalTextRun SCXW166884929 BCX0">function(){        </span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">        </span><span class="NormalTextRun SCXW166884929 BCX0">var</span><span class="NormalTextRun SCXW166884929 BCX0"> </span><span class="NormalTextRun SCXW166884929 BCX0">sData</span><span class="NormalTextRun SCXW166884929 BCX0">=c.child2Data;</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">        $</span><span class="NormalTextRun SCXW166884929 BCX0">rootScope</span><span class="NormalTextRun SCXW166884929 BCX0">.$broadcast(&#8220;child_event&#8221;,</span><span class="NormalTextRun SpellingErrorV2Themed SCXW166884929 BCX0">sData</span><span class="NormalTextRun SCXW166884929 BCX0">);</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">    </span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">    }    </span></span><span class="LineBreakBlob BlobObject DragDrop SCXW166884929 BCX0"><span class="SCXW166884929 BCX0"> </span><br class="SCXW166884929 BCX0" /></span><span class="TextRun SCXW166884929 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="none"><span class="NormalTextRun SCXW166884929 BCX0">};</span></span><span class="EOP SCXW166884929 BCX0" data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-b82873a elementor-widget elementor-widget-heading" data-id="b82873a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">RootScope</h4>				</div>
				<div class="elementor-element elementor-element-8c08a29 elementor-widget elementor-widget-heading" data-id="8c08a29" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h4 class="elementor-heading-title elementor-size-default">RootScope and Scope</h4>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-dd5c388 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="dd5c388" 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-23f4555 elementor-widget elementor-widget-text-editor" data-id="23f4555" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="none">We have Parent Scope i.e. RootScope for all the Scope in a Web Page.</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><span data-contrast="none">$rootscope and $scope are the angular object.</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><b><span data-contrast="none">RootScope:</span></b><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&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;: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="none">$rootscope is created with ng-app directive, which tells Angular JS i.e. this is a root element of the application.</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&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;multilevel&quot;}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="none">We can define the variable in client script as $rootScope.VARIABLE_NAME=&#8221;Test&#8221;;</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&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;multilevel&quot;}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="none">We can acces the rootScope variable in HTML as {{$root.VARIABLE_NAME}}</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></li></ul><p><b><span data-contrast="none">Scope:</span></b><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&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;: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="none">$scope is created with ng-controller directive.</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&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;: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="none">We can define the variable in client script as $cope.VARIABLE_NAME=&#8221;Test&#8221;;</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&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;: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="none">We can acces the rootScope variable in HTML as {{VARIABLE_NAME}}</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></li></ul><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><span data-contrast="none">Every page in service portal is considered as a angular js application.</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">Every page has a $rootscope object and which is parent of every widget&#8217;s $scope object.</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span><b><span data-contrast="none">Example:</span></b><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><b><span data-contrast="none">HTML:</span></b><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;div&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;!&#8211; your widget template &#8211;&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;div&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;h2&gt;Widget 1&lt;h2&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;/div&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;input type=&#8221;text&#8221; ng-model=&#8221;c.fname&#8221;/&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;button type=&#8221;button&#8221; ng-click=&#8221;c.test()&#8221;&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">Click to send</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;/button&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;h4&gt;Message From Widget 2: {{c.data.abc}}&lt;/h4&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;br&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;div&gt;ttt{{$root.fan}}&lt;/div&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;br&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;br&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;div&gt; tt Scope {{xyz}}&lt;/div&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">&lt;/div&gt;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><b><span data-contrast="none">Client Script:</span></b><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">function($rootScope,$scope) {</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">/* widget controller */</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">var c = this;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">$rootScope.fan=&#8221;Cycle&#8221;;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">c.test = function(){</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">$scope.xyz=&#8221;Random1&#8243;;</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">}</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="none">};</span><span data-ccp-props="{&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335557856&quot;:16777215,&quot;335559738&quot;:0,&quot;335559740&quot;:240}"> </span></p>								</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/service-portal/">Service Portal</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/service-portal/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Server Side Script</title>
		<link>https://logiupskills.com/server-side-script/</link>
					<comments>https://logiupskills.com/server-side-script/#respond</comments>
		
		<dc:creator><![CDATA[Amol Gaikwad]]></dc:creator>
		<pubDate>Sat, 03 Jan 2026 07:05:31 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=10898</guid>

					<description><![CDATA[<p>Glide Aggregate &#8211; Scripting 1. To find no of records in table var g= new GlideAggregate(&#8216;incident&#8217;); g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident= 0; if(g.next()){ incident= g.getAggregate(&#8220;COUNT&#8221;); } gs.print(&#8216;The Number of incidents are=&#8217;+incident); 2. To find no of incidents with caller Pallavi using addEncodedQuery var g= new GlideAggregate(&#8216;incident&#8217;); g.addEncodedQuery(&#8216;caller_id=681ccaf9c0a8016400b98a06818d57c7&#8217;);//Sys_id of Pallavi g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident=0; if(g.next()){ incident=g.getAggregate(&#8216;COUNT&#8217;); } gs.print(&#8216;Number of incidents with caller Pallavi=&#8217;+incident); 3. To find no of incidents where assigned to field is not empty var g=new GlideAggregate(&#8216;incident&#8217;); g.addNotNullQuery(&#8216;assigned_to&#8217;); g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident=0; while(g.next()){ incident=g.getAggregate(&#8216;COUNT&#8217;); } gs.print(&#8216;number of incident where assigned to field is not empty=&#8217;+incident); 4. To find no of incidents where assigned to field is empty var g=new GlideAggregate(&#8216;incident&#8217;); g.addNullQuery(&#8216;assigned_to&#8217;); g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident=0; while(g.next()){ incident=g.getAggregate(&#8216;COUNT&#8217;); } gs.print(&#8216;number of incident where assigned to field is empty=&#8217;+incident); 5. To find number of incidents with state new var g=new GlideAggregate(&#8216;incident&#8217;); g.addQuery(&#8216;state&#8217;, &#8216;1&#8217;); g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident=0; while(g.next()){ incident=g.getAggregate(&#8216;COUNT&#8217;); } gs.print(&#8216;number of incident with state new=&#8217;+incident); 6. To find number of incidents active true var g=new GlideAggregate(&#8216;incident&#8217;); g.addQuery(&#8216;active&#8217;, &#8216;true&#8217;); g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident=0; while(g.next()){ incident=g.getAggregate(&#8216;COUNT&#8217;); } gs.print(&#8216;number of incidents=&#8217;+incident); 7. To find no of incidents with different category var g =new GlideAggregate(&#8216;incident&#8217;); g.addQuery(&#8216;active&#8217;,&#8217;true&#8217;); g.addAggregate(&#8216;COUNT&#8217;,&#8217;category&#8217;); g.query(); while(g.next()){ category = g.category; categoryCount = g.getAggregate(&#8216;COUNT&#8217;,&#8217;category&#8217;); } gs.log(&#8220;The are currently &#8220;+ categoryCount +&#8221; incidents with a category of &#8220;+ category);lideAggregate(&#8216;incident&#8217;); g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident= 0; if(g.next()){ incident= g.getAggregate(&#8220;COUNT&#8221;); } gs.print(&#8216;The Number of incidents are=&#8217;+incident); 8. To find no of incidents with caller Pallavi using addEncodedQuery var g= new GlideAggregate(&#8216;incident&#8217;); g.addEncodedQuery(&#8216;caller_id=681ccaf9c0a8016400b98a06818d57c7&#8217;);//Sys_id of Pallavi g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident=0; if(g.next()){ incident=g.getAggregate(&#8216;COUNT&#8217;); } gs.print(&#8216;Number of incidents with caller Pallavi=&#8217;+incident); 9. To find no of incidents where assigned to field is not empty var g=new GlideAggregate(&#8216;incident&#8217;); g.addNotNullQuery(&#8216;assigned_to&#8217;); g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident=0; while(g.next()){ incident=g.getAggregate(&#8216;COUNT&#8217;); } gs.print(&#8216;number of incident where assigned to field is not empty=&#8217;+incident); 10. To find no of incidents where assigned to field is empty var g=new GlideAggregate(&#8216;incident&#8217;); g.addNullQuery(&#8216;assigned_to&#8217;); g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident=0; while(g.next()){ incident=g.getAggregate(&#8216;COUNT&#8217;); } gs.print(&#8216;number of incident where assigned to field is empty=&#8217;+incident); 11. To find number of incidents with state new var g=new GlideAggregate(&#8216;incident&#8217;); g.addQuery(&#8216;state&#8217;, &#8216;1&#8217;); g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident=0; while(g.next()){ incident=g.getAggregate(&#8216;COUNT&#8217;); } gs.print(&#8216;number of incident with state new=&#8217;+incident); 12. To find number of incidents active true var g=new GlideAggregate(&#8216;incident&#8217;); g.addQuery(&#8216;active&#8217;, &#8216;true&#8217;); g.addAggregate(&#8216;COUNT&#8217;); g.query(); var incident=0; while(g.next()){ incident=g.getAggregate(&#8216;COUNT&#8217;); } gs.print(&#8216;number of incidents=&#8217;+incident); 13. To find no of incidents with different category var g =new GlideAggregate(&#8216;incident&#8217;); g.addQuery(&#8216;active&#8217;,&#8217;true&#8217;); g.addAggregate(&#8216;COUNT&#8217;,&#8217;category&#8217;); g.query(); while(g.next()){ category = g.category; categoryCount = g.getAggregate(&#8216;COUNT&#8217;,&#8217;category&#8217;); } gs.log(&#8220;The are currently &#8220;+ categoryCount +&#8221; incidents with a category of &#8220;+ category); Glide Record &#8211; Scripting 1. To find out number of active incidents var incident=new GlideRecord(&#8216;incident&#8217;); incident.addQuery(&#8216;active&#8217;, &#8216;true&#8217;); incident.query(); gs.print(&#8220;Row count =&#8221;+incident.getRowCount()); 2. To find out list of active incidents var incident=new GlideRecord(&#8216;incident&#8217;); incident.addQuery(&#8216;active&#8217;, &#8216;true&#8217;); incident.query(); gs.print(&#8220;Row count =&#8221;+incident.getRowCount()); gs.print(&#8220;List of Incidents&#8221;); while(incident.next()){ gs.print(&#8216;Incident number&#8217;+incident.number); } 3. To find out no of incidents assigned to admin userid var gr= new GlideRecord(&#8220;incident&#8221;); var p= gs.getUserID(&#8220;admin&#8221;); gr.addQuery(&#8220;assigned_to&#8221;,p); gr.query(); gs.print(&#8220;No of incidents=&#8221;+gr.getRowCount()); while(gr.next()){ gs.print(gr.number); } 4. To find out no of incidents assigned to current user var gr= new GlideRecord(&#8220;incident&#8221;); var p= gs.getUserID(); gr.addQuery(&#8220;assigned_to&#8221;,p); gr.query(); gs.print(&#8220;No of incidents=&#8221;+gr.getRowCount()); while(gr.next()){ gs.print(gr.number); } 5. How many incidents with category hardware? var g= new GlideRecord(&#8220;incident&#8221;); g.addQuery(&#8220;category&#8221;,&#8221;hardware&#8221;); g.query(); gs.print(&#8220;No of incidents with category hardware=&#8221;+g.getRowCount()); while(g.next()){ gs.print(g.number); } 6. How many incidents with “Assigned To” value contains name admin? var gr=new GlideRecord(&#8216;incident&#8217;); gr.addQuery(&#8216;assigned_to.name&#8217;,&#8217;CONTAINS&#8217;,&#8217;admin&#8217;); gr.query(); var a= gr.getRowCount(); gs.print(a); while(gr.next){ gs.print(gr.number); } 7. Get all the incident which has Assigned to user having first name contains name admin word var gr= new GlideRecord(&#8216;incident&#8217;); //gr.addEncodedQuery(&#8216;assigned_toLIKEadmin&#8217;); //gr.addEncodedQuery(&#8216;assigned_to.first_name.admin&#8217;); gr.addEncodedQuery(&#8216;GOTOassigned_to.first_nameLIKEadmin&#8217;); /* var user= gs.getUserName(&#8216;admin&#8217;); var admin=gr.addQuery(&#8216;user&#8217;,admin); gr.addQuery(&#8216;assigned_to&#8217;,user); */ //gr.addQuery(&#8216;assigned_to&#8217;,&#8217;CONTAINS&#8217;,&#8217;admin&#8217;); gr.query(); while(gr.next()){ var count=gr.getRowCount(); } gs.print(count);   8. To find out number incidents which are resolved or closed var incident=new GlideRecord(&#8216;incident&#8217;); incident.addQuery(&#8216;state&#8217;, &#8216;6&#8217;).addOrCondition(&#8216;state&#8217;, &#8216;7&#8217;); // resolved=6 and closed=7 incident.query(); gs.print(&#8220;Row count =&#8221;+incident.getRowCount());   9. Print first 4 Incident&#8217;s where caller&#8217;s first name start with Meghana var gr =new GlideRecord(&#8220;incident&#8221;); gr.addQuery(&#8220;caller.first_name&#8221;,&#8221;STARTSWITH&#8221;,&#8221;Meghana&#8221;); gr.orderBy(&#8216;number&#8217;); gr.chooseWindow(0, 4); gr.query(); while(gr.next()){ gs.print(gr.number) } 10. Print the incident number using sys_id var gr = new GlideRecord(&#8216;incident&#8217;); if (gr.get(&#8217;46cd8aaa2fe318104f7fdb9df699b604&#8242;))  //Sys id of record     gs.print(gr.number);   11. Print out first 4 incidents orderby number var gr = new GlideRecord(&#8216;incident&#8217;); gr.orderBy(&#8216;number&#8217;); // Ascending Order gr.chooseWindow(0, 4); gr.query(); while (gr.next()) {    gs.print(gr.number); } 12. Print 10 incidents by descending order of created date var gr = new GlideRecord(&#8216;incident&#8217;); gr.orderByDesc(&#8216;sys_created_on&#8217;);  // this will be descending order but by default will be ascending order and  gr.setLimit(10); gr.query();     while(gr.next()){ gs.print(gr.number); }   13. Delete the records from Table var gr = new GlideRecord(&#8220;incident&#8221;); gr.addQuery(&#8220;state&#8221;,3); //to delete all inactive incidents gr.query(); gr.deleteMultiple(); var gr = new GlideRecord(&#8220;incident&#8221;); //to delete one record if (gr.get(&#8220;SYS_ID_OF_RECORD&#8221;)) gr.deleteRecord(); Business Rule and Script Include Example Script Include and Business Rule Example: Business Rule: (After Insert) (function executeRule(current, previous /*null when async*/) {var createP=new ProblemUtils();var problemSysid=createP.createProblemRecord(current); //Create a Problem var getProblemRecrod=createP.getRecrodNumber(problemSysid,&#8221;problem&#8221;);  //get Problem Number createP.updateParent(getProblemRecrod,&#8221;problem&#8221;,current); // Update problem with Parent field gs.addInfoMessage(getProblemRecrod);})(current, previous);   Script Include:(Not Client Callable) var ProblemUtils = Class.create();ProblemUtils.prototype = {initialize: function() {}, createProblemRecord:function(current){ var createProblem=new GlideRecord(&#8220;problem&#8221;); // GlideRecord API is used to Query the table, Table name=problem createProblem.initialize(); // initialization of object createProblem.short_description=current.short_description + &#8220;Assingedto:&#8221; +current.assigned_to.name; //mapping createProblem.assigned_to=current.assigned_to; ////mapping createProblem.assignment_group=current.assignment_group; //mapping createProblem.description=current.description ; //mapping var problemSysid=createProblem.insert(); return problemSysid;}, getRecrodNumber:function (sysid,tableName){ var getNumber=new GlideRecord(&#8220;&#8221;+tableName);getNumber.addQuery(&#8220;sys_id&#8221;,sysid);getNumber.query();if(getNumber.next()){return getNumber.number;}else{ return &#8220;No Record found&#8221;;} }, updateParent:function(number,tableName,current){ var getNumber=new GlideRecord(&#8220;&#8221;+tableName);getNumber.addQuery(&#8220;number&#8221;,number);getNumber.query();if(getNumber.next()){getNumber.parent=current.sys_id;getNumber.description=current.number;getNumber.update();} }, type: &#8216;ProblemUtils&#8217;};</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/server-side-script/">Server Side 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="10898" class="elementor elementor-10898" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-91c7a53 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="91c7a53" 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-3e760a1 elementor-widget elementor-widget-heading" data-id="3e760a1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Glide Aggregate - Scripting</h2>				</div>
				<div class="elementor-element elementor-element-de7ef14 elementor-widget elementor-widget-text-editor" data-id="de7ef14" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h4><b class="war">1. </b><b class="war">To find no of records in table</b></h4><p>var g= new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident= 0;</p><p>if(g.next()){</p><p>incident= g.getAggregate(&#8220;COUNT&#8221;);</p><p>}</p><p>gs.print(&#8216;The Number of incidents are=&#8217;+incident);</p><h4><b class="war">2. </b><b class="war">To find no of incidents with caller Pallavi using addEncodedQuery</b></h4><p>var g= new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addEncodedQuery(&#8216;caller_id=681ccaf9c0a8016400b98a06818d57c7&#8217;);//Sys_id of Pallavi</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident=0;</p><p>if(g.next()){</p><p>incident=g.getAggregate(&#8216;COUNT&#8217;);</p><p>}</p><p>gs.print(&#8216;Number of incidents with caller Pallavi=&#8217;+incident);</p><h4><b class="war">3. </b><b class="war">To find no of incidents where assigned to field is not empty</b></h4><p>var g=new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addNotNullQuery(&#8216;assigned_to&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident=0;</p><p>while(g.next()){</p><p>incident=g.getAggregate(&#8216;COUNT&#8217;);</p><p>}</p><p>gs.print(&#8216;number of incident where assigned to field is not empty=&#8217;+incident);</p><h4><b class="war">4. </b><b class="war">To find no of incidents where assigned to field is empty</b></h4><p>var g=new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addNullQuery(&#8216;assigned_to&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident=0;</p><p>while(g.next()){</p><p>incident=g.getAggregate(&#8216;COUNT&#8217;);</p><p>}</p><p>gs.print(&#8216;number of incident where assigned to field is empty=&#8217;+incident);</p><h4><b class="war">5. </b><b class="war">To find number of incidents with state new</b></h4><p>var g=new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addQuery(&#8216;state&#8217;, &#8216;1&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident=0;</p><p>while(g.next()){</p><p>incident=g.getAggregate(&#8216;COUNT&#8217;);</p><p>}</p><p>gs.print(&#8216;number of incident with state new=&#8217;+incident);</p><h4><b class="war">6. </b><b class="war">To find number of incidents active true</b></h4><p>var g=new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addQuery(&#8216;active&#8217;, &#8216;true&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident=0;</p><p>while(g.next()){</p><p>incident=g.getAggregate(&#8216;COUNT&#8217;);</p><p>}</p><p>gs.print(&#8216;number of incidents=&#8217;+incident);</p><h4><b class="war">7. </b><b class="war">To find no of incidents with different category</b></h4><p>var g =new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addQuery(&#8216;active&#8217;,&#8217;true&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;,&#8217;category&#8217;);</p><p>g.query();</p><p>while(g.next()){</p><p>category = g.category;</p><p>categoryCount = g.getAggregate(&#8216;COUNT&#8217;,&#8217;category&#8217;);</p><p>}</p><p>gs.log(&#8220;The are currently &#8220;+ categoryCount +&#8221; incidents with a category of &#8220;+ category);lideAggregate(&#8216;incident&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident= 0;</p><p>if(g.next()){</p><p>incident= g.getAggregate(&#8220;COUNT&#8221;);</p><p>}</p><p>gs.print(&#8216;The Number of incidents are=&#8217;+incident);</p><h4><b class="war">8. </b><b class="war">To find no of incidents with caller Pallavi using addEncodedQuery</b></h4><p>var g= new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addEncodedQuery(&#8216;caller_id=681ccaf9c0a8016400b98a06818d57c7&#8217;);//Sys_id of Pallavi</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident=0;</p><p>if(g.next()){</p><p>incident=g.getAggregate(&#8216;COUNT&#8217;);</p><p>}</p><p>gs.print(&#8216;Number of incidents with caller Pallavi=&#8217;+incident);</p><h4><b class="war">9. </b><b class="war">To find no of incidents where assigned to field is not empty</b></h4><p>var g=new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addNotNullQuery(&#8216;assigned_to&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident=0;</p><p>while(g.next()){</p><p>incident=g.getAggregate(&#8216;COUNT&#8217;);</p><p>}</p><p>gs.print(&#8216;number of incident where assigned to field is not empty=&#8217;+incident);</p><h4><b class="war">10. </b><b class="war">To find no of incidents where assigned to field is empty</b></h4><p>var g=new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addNullQuery(&#8216;assigned_to&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident=0;</p><p>while(g.next()){</p><p>incident=g.getAggregate(&#8216;COUNT&#8217;);</p><p>}</p><p>gs.print(&#8216;number of incident where assigned to field is empty=&#8217;+incident);</p><h4><b class="war">11. </b><b class="war">To find number of incidents with state new</b></h4><p>var g=new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addQuery(&#8216;state&#8217;, &#8216;1&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident=0;</p><p>while(g.next()){</p><p>incident=g.getAggregate(&#8216;COUNT&#8217;);</p><p>}</p><p>gs.print(&#8216;number of incident with state new=&#8217;+incident);</p><h4><b class="war">12. </b><b class="war">To find number of incidents active true</b></h4><p>var g=new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addQuery(&#8216;active&#8217;, &#8216;true&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;);</p><p>g.query();</p><p>var incident=0;</p><p>while(g.next()){</p><p>incident=g.getAggregate(&#8216;COUNT&#8217;);</p><p>}</p><p>gs.print(&#8216;number of incidents=&#8217;+incident);</p><h4><b class="war">13. </b><b class="war">To find no of incidents with different category</b></h4><p>var g =new GlideAggregate(&#8216;incident&#8217;);</p><p>g.addQuery(&#8216;active&#8217;,&#8217;true&#8217;);</p><p>g.addAggregate(&#8216;COUNT&#8217;,&#8217;category&#8217;);</p><p>g.query();</p><p>while(g.next()){</p><p>category = g.category;</p><p>categoryCount = g.getAggregate(&#8216;COUNT&#8217;,&#8217;category&#8217;);</p><p>}</p><p>gs.log(&#8220;The are currently &#8220;+ categoryCount +&#8221; incidents with a category of &#8220;+ category);</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-6bf03c1 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="6bf03c1" 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-05bcc73 elementor-widget elementor-widget-heading" data-id="05bcc73" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Glide Record - Scripting</h2>				</div>
				<div class="elementor-element elementor-element-f468e33 elementor-widget elementor-widget-text-editor" data-id="f468e33" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h4><b class="war">1. </b><b class="war">To find out number of active incidents</b></h4><p>var incident=new GlideRecord(&#8216;incident&#8217;);</p><p>incident.addQuery(&#8216;active&#8217;, &#8216;true&#8217;);</p><p>incident.query();</p><p>gs.print(&#8220;Row count =&#8221;+incident.getRowCount());</p><h4><br /><b class="war">2. </b><b class="war">To find out list of active incidents</b></h4><p>var incident=new GlideRecord(&#8216;incident&#8217;);</p><p>incident.addQuery(&#8216;active&#8217;, &#8216;true&#8217;);</p><p>incident.query();</p><p>gs.print(&#8220;Row count =&#8221;+incident.getRowCount());</p><p>gs.print(&#8220;List of Incidents&#8221;);</p><p>while(incident.next()){</p><p>gs.print(&#8216;Incident number&#8217;+incident.number);</p><p>}</p><h4><br /><b class="war">3. </b><b class="war">To find out no of incidents assigned to admin userid</b></h4><p>var gr= new GlideRecord(&#8220;incident&#8221;);</p><p>var p= gs.getUserID(&#8220;admin&#8221;);</p><p>gr.addQuery(&#8220;assigned_to&#8221;,p);</p><p>gr.query();</p><p>gs.print(&#8220;No of incidents=&#8221;+gr.getRowCount());</p><p>while(gr.next()){</p><p>gs.print(gr.number);</p><p>}</p><h4><br /><b class="war">4. </b><b class="war">To find out no of incidents assigned to current user</b></h4><p>var gr= new GlideRecord(&#8220;incident&#8221;);</p><p>var p= gs.getUserID();</p><p>gr.addQuery(&#8220;assigned_to&#8221;,p);</p><p>gr.query();</p><p>gs.print(&#8220;No of incidents=&#8221;+gr.getRowCount());</p><p>while(gr.next()){</p><p>gs.print(gr.number);</p><p>}</p><h4><br /><b class="war">5. </b><b class="war">How many incidents with category hardware?</b></h4><p>var g= new GlideRecord(&#8220;incident&#8221;);</p><p>g.addQuery(&#8220;category&#8221;,&#8221;hardware&#8221;);</p><p>g.query();</p><p>gs.print(&#8220;No of incidents with category hardware=&#8221;+g.getRowCount());</p><p>while(g.next()){</p><p>gs.print(g.number);</p><p>}</p><h4><br /><b class="war">6. </b><b class="war">How many incidents with “Assigned To” value contains name admin?</b></h4><p>var gr=new GlideRecord(&#8216;incident&#8217;);</p><p>gr.addQuery(&#8216;assigned_to.name&#8217;,&#8217;CONTAINS&#8217;,&#8217;admin&#8217;);</p><p>gr.query();</p><p>var a= gr.getRowCount();</p><p>gs.print(a);</p><p>while(gr.next){</p><p>gs.print(gr.number);</p><p>}</p><h4><br /><b class="war">7. </b><b class="war">Get all the incident which has Assigned to user having first name contains name admin word</b></h4><p>var gr= new GlideRecord(&#8216;incident&#8217;);</p><p>//gr.addEncodedQuery(&#8216;assigned_toLIKEadmin&#8217;);</p><p>//gr.addEncodedQuery(&#8216;assigned_to.first_name.admin&#8217;);</p><p>gr.addEncodedQuery(&#8216;GOTOassigned_to.first_nameLIKEadmin&#8217;);</p><p>/* var user= gs.getUserName(&#8216;admin&#8217;);</p><p>var admin=gr.addQuery(&#8216;user&#8217;,admin);</p><p>gr.addQuery(&#8216;assigned_to&#8217;,user); */</p><p>//gr.addQuery(&#8216;assigned_to&#8217;,&#8217;CONTAINS&#8217;,&#8217;admin&#8217;);</p><p>gr.query();</p><p>while(gr.next()){</p><p>var count=gr.getRowCount();</p><p>}</p><p>gs.print(count);</p><p> </p><h4><b class="war">8. </b><b class="war">To find out number incidents which are resolved or closed</b></h4><p>var incident=new GlideRecord(&#8216;incident&#8217;);</p><p>incident.addQuery(&#8216;state&#8217;, &#8216;6&#8217;).addOrCondition(&#8216;state&#8217;, &#8216;7&#8217;); // resolved=6 and closed=7</p><p>incident.query();</p><p>gs.print(&#8220;Row count =&#8221;+incident.getRowCount());</p><p> </p><h4><b class="war">9. </b><b class="war">Print first 4 Incident&#8217;s where caller&#8217;s first name start with Meghana</b></h4><p>var gr =new GlideRecord(&#8220;incident&#8221;);</p><p>gr.addQuery(&#8220;caller.first_name&#8221;,&#8221;STARTSWITH&#8221;,&#8221;Meghana&#8221;);</p><p>gr.orderBy(&#8216;number&#8217;);</p><p>gr.chooseWindow(0, 4);</p><p>gr.query();</p><p>while(gr.next()){</p><p>gs.print(gr.number)</p><p>}</p><h4><b class="war">10. </b><b class="war">Print the incident number using sys_id</b></h4><p>var gr = new GlideRecord(&#8216;incident&#8217;);</p><p>if (gr.get(&#8217;46cd8aaa2fe318104f7fdb9df699b604&#8242;))  //Sys id of record</p><p>    gs.print(gr.number);</p><p> </p><h4><b class="war">11. </b><b class="war">Print out first 4 incidents orderby number</b></h4><p>var gr = new GlideRecord(&#8216;incident&#8217;);</p><p>gr.orderBy(&#8216;number&#8217;); // Ascending Order</p><p>gr.chooseWindow(0, 4);</p><p>gr.query();</p><p>while (gr.next()) { </p><p>  gs.print(gr.number);</p><p>}</p><h4><b class="war">12. </b><b class="war">Print 10 incidents by descending order of created date</b></h4><p>var gr = new GlideRecord(&#8216;incident&#8217;);</p><p>gr.orderByDesc(&#8216;sys_created_on&#8217;);  // this will be descending order but by default will be ascending order and </p><p>gr.setLimit(10);</p><p>gr.query();    </p><p>while(gr.next()){</p><p>gs.print(gr.number);</p><p>}</p><p> </p><h4><b class="war">13. </b><b class="war">Delete the records from Table</b></h4><p>var gr = new GlideRecord(&#8220;incident&#8221;);</p><p>gr.addQuery(&#8220;state&#8221;,3); //to delete all inactive incidents</p><p>gr.query();</p><p>gr.deleteMultiple();</p><p>var gr = new GlideRecord(&#8220;incident&#8221;);</p><p>//to delete one record</p><p>if (gr.get(&#8220;SYS_ID_OF_RECORD&#8221;))</p><p>gr.deleteRecord();</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-0158426 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="0158426" 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-d191d4f elementor-widget elementor-widget-heading" data-id="d191d4f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Business Rule and Script Include Example</h2>				</div>
				<div class="elementor-element elementor-element-47956f2 elementor-widget elementor-widget-text-editor" data-id="47956f2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h4><strong>Script Include and Business Rule Example:</strong></h4><h4><strong>Business Rule: (After Insert)</strong></h4><p>(function executeRule(current, previous /*null when async*/) {<br />var createP=new ProblemUtils();<br />var problemSysid=createP.createProblemRecord(current); //Create a Problem</p><p>var getProblemRecrod=createP.getRecrodNumber(problemSysid,&#8221;problem&#8221;);  //get Problem Number</p><p>createP.updateParent(getProblemRecrod,&#8221;problem&#8221;,current); // Update problem with Parent field</p><p>gs.addInfoMessage(getProblemRecrod);<br />})(current, previous);</p><p> </p><h4><strong>Script Include:(Not Client Callable)</strong></h4><p>var ProblemUtils = Class.create();<br />ProblemUtils.prototype = {<br />initialize: function() {<br />},</p><p>createProblemRecord:function(current){</p><p>var createProblem=new GlideRecord(&#8220;problem&#8221;); // GlideRecord API is used to Query the table, Table name=problem</p><p>createProblem.initialize(); // initialization of object</p><p>createProblem.short_description=current.short_description + &#8220;Assingedto:&#8221; +current.assigned_to.name; //mapping</p><p>createProblem.assigned_to=current.assigned_to; ////mapping</p><p>createProblem.assignment_group=current.assignment_group; //mapping<br /><br /></p><p>createProblem.description=current.description ; //mapping</p><p>var problemSysid=createProblem.insert();</p><p>return problemSysid;<br />},</p><p>getRecrodNumber:function (sysid,tableName){</p><p>var getNumber=new GlideRecord(&#8220;&#8221;+tableName);<br />getNumber.addQuery(&#8220;sys_id&#8221;,sysid);<br />getNumber.query();<br />if(getNumber.next()){<br />return getNumber.number;<br />}else{</p><p>return &#8220;No Record found&#8221;;<br />}</p><p>},</p><p>updateParent:function(number,tableName,current){</p><p>var getNumber=new GlideRecord(&#8220;&#8221;+tableName);<br />getNumber.addQuery(&#8220;number&#8221;,number);<br />getNumber.query();<br />if(getNumber.next()){<br />getNumber.parent=current.sys_id;<br />getNumber.description=current.number;<br />getNumber.update();<br />}</p><p>},</p><p>type: &#8216;ProblemUtils&#8217;<br />};</p>								</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/server-side-script/">Server Side 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/server-side-script/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>ServiceNow Basics Questions &#038; Answers</title>
		<link>https://logiupskills.com/servicenow-basics-questions-answers/</link>
					<comments>https://logiupskills.com/servicenow-basics-questions-answers/#respond</comments>
		
		<dc:creator><![CDATA[Amol Gaikwad]]></dc:creator>
		<pubDate>Wed, 31 Dec 2025 11:33:02 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://logiupskills.com/?p=10751</guid>

					<description><![CDATA[<p>ServiceNow Basics Questions &#38; Answers What is ServiceNow? ServiceNow is a cloud-based digital platform that used by organizations to automate, manage, and improve businesses processes, especially in IT Service Management (ITSM). What is User and its types? A User in servicenow is anyone who can log into the platform or who can access servicenow platform.1 Admin &#8211; Admin is a developer who is responsible for development.2 End User &#8211; A user who only uses application without any role assigned. He can raise the ticket/issue/request.3 ITIL user &#8211; fulfil the requst of end user.4 Maint user &#8211; Maint user is like a super admin.This user has access to acivate paid plugins.   What is Elevated Role? Elevate role is a role in which users will not get access after logging in. If the user needs that access, then the user needs to get that access manually. Why use Elevated Roles? To improve security and to follow best practice. To limit the amount of time someone has all admin privileges. What are the types of Table in ServiceNow? There are mainly four types of table in ServiceNow. sys_ table: This type of table is created by default. Only admin can access this table. This shown sys_user_role. Out of the Box Table : Name table is the table who starts with names like Incident, Practice. This tables are the existing tables. Sometimes they called out of the box tables. Custom Tables : The table we created by us called as customised table. After creating this it shown in “u_” table. It also called as user defined table. v_ table : this is the virtual table. allows you to display and interact with data from external systems as if it were a native table, without actually storing it in the ServiceNow database What is Dictionary overriding? Dictionary Override will come into a picture when we have a parent-child relationship between tables. By default, all fields and their attributes are inherited from parent table to child tables. Suppose you want to make a difference in one of the child tables for inherited fields then we will go for Dictionary override.  [Dictionary Override to allow a field in a child table to have a different behavior than the same field in a parent table]. We can override following properties: &#8211;  Override Reference Qualifiers Override Dependant Override Default Value Override Read Only Override Calculations Override Mandatory Override Attributes Override Display Values   What is Application Menu Application menu is the menu that organize and display modules. It is a group of related modules. Which means Incident is an application menu which has modules like, All -&#62; Create new -&#62; Open -&#62; Assigned to me  They are located in left side of the interface which has in alphabetical order. Access based on roles, Which mean what you see depends upon what role you have. What is Update set? Update set is a component which is used to capture configurational changes and can be moved from one instance to another instance. We have update_sync property at table level. If it&#8217;s true, then the system will consider this table as a “configuration table”. So, whatever we are creating or updating records in that table will get captured into update sets.    What is Client script? Client script is a script that runs on client side (that is in users&#8217; browser). Using Client script, we can change the look and feel of the form. Client Script is used to perform validations on forms.  There are four types of Client script: &#8211;  Onload &#8211; onLoad client script runs when the form is loaded.     onChange&#8211; onChangeclient script runs when the specific field value changes. OnChange client script will also run onLoad.   There are some parameters in onChange Script: control, oldValue, newValue, isLoading, isTemplate  onSubmit&#8211; onSubmit client script runs when the form is submitted.    onCellEdit-In a list view when we edit a particular cell value that time onCellEdit client script    There are some parameters in onCellEdit Script: sysIDs, table, oldValues, newValue, callback  How onChange client script run on onload client script? Normally when we are loading a form or new incident first the html structure will get loaded without values it means we don’t have any values on the form it is empty after that we will get the values from the database, and it will populate on the form. So, in this scenario values are getting change from empty values to database values. So, in this way, changing client script will run.  How to stop running the onchange Client script onload? function onChange(control, oldValue, newValue, isLoading, isTemplate)   {    if (isLoading &#124;&#124; newValue === &#8221;)   {      return false;  //when isLoading is false, the onChange script will not run on form load.   }  }  So, if isLoading is false that time onChange Client script will not load onLoad  . Difference between UI policy and Client script? UI policy UI policy is used in client side. Based on Condition we can make field mandatory, read only or visible. UI policy executes after Client Script Client script Client script executes before UI Policy  Client script can’t access the field which is not present on form  What is List Layout? A List Layout is the default configuration of columns and their order that users see when they open a list view for a specific table (like Incident, Change Request, etc.) in ServiceNow.  It’s essentially a global setting controlled by admins that defines:  Which fields (columns) appear in a list view  The order of those columns  Difference between list layout and Personalized list? Feature  List Layout  Personalized List  Affects  All users  Individual user  Requires admin role  ✅ Yes  ❌ No  Used for  Setting default list columns and order  User-specific adjustments  Changes saved  In the system list configuration  In user preferences  What is Business Rule? A Business rule is a server-side component that runs on the server side. It runs when a record is Displayed, Inserted, Updated, Deleted, or Quired.   There are four types:  Before: It runs before a database operation; it allows modifications before the record is saved. We cannot use the current Update method. For example, if you apply for leave, it will first go to the database and see if you have any leave left. After: It Execute after a database operation, it is suitable for actions that depend on the saved records. For example, if you submit a leave application for one day and then your leave is still available in the database, one of them is submitted as a leave application.  Async: Asynchronous business rules will run after the after-business rule. Asynchronous business rules will run asynchronously; it will not hold system. It cannot access the previous object.  Display business rules will run when the values from the database are getting displayed on the Form. </p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/servicenow-basics-questions-answers/">ServiceNow Basics Questions &amp; Answers</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="10751" class="elementor elementor-10751" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-4a41366 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="4a41366" 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-c41eb5c elementor-widget elementor-widget-heading" data-id="c41eb5c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h1 class="elementor-heading-title elementor-size-default">ServiceNow Basics Questions &amp; Answers</h1>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-0730b52 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="0730b52" 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-9eed42b elementor-widget elementor-widget-heading" data-id="9eed42b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is ServiceNow?</h3>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-190306b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="190306b" 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-9f3d5ee elementor-widget elementor-widget-text-editor" data-id="9f3d5ee" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><strong data-start="0" data-end="14">ServiceNow</strong> is a <strong data-start="20" data-end="61">cloud-based digital platform that</strong> used by organizations to <strong data-start="87" data-end="139">automate, manage, and improve businesses processes</strong>, especially in <strong data-start="155" data-end="187">IT Service Management (ITSM)</strong>.</p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-7e48495 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="7e48495" 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-703c7b5 elementor-widget elementor-widget-heading" data-id="703c7b5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is User and its types?</h3>				</div>
				<div class="elementor-element elementor-element-14db98e elementor-widget elementor-widget-text-editor" data-id="14db98e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>A User in servicenow is anyone who can log into the platform or who can access servicenow platform.<br />1 Admin &#8211; Admin is a developer who is responsible for development.<br />2 End User &#8211; A user who only uses application without any role assigned. He can raise the ticket/issue/request.<br />3 ITIL user &#8211; fulfil the requst of end user.<br />4 Maint user &#8211; Maint user is like a super admin.<br />This user has access to acivate paid plugins.<br /><br /></p><p> </p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5e0d0ae e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="5e0d0ae" 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-6fb9baf elementor-widget elementor-widget-heading" data-id="6fb9baf" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is Elevated Role?</h3>				</div>
				<div class="elementor-element elementor-element-08734fd elementor-widget elementor-widget-text-editor" data-id="08734fd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li><span data-teams="true">Elevate role is a role in which users will not get access after logging in. If the user needs that access, then the user needs to get that access manually.</span></li></ul>								</div>
				<div class="elementor-element elementor-element-10692e6 elementor-widget elementor-widget-heading" data-id="10692e6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">Why use Elevated Roles? </h3>				</div>
				<div class="elementor-element elementor-element-888e9bb elementor-widget elementor-widget-text-editor" data-id="888e9bb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ol><li>To improve security and to follow best practice.</li><li>To limit the amount of time someone has all admin privileges.</li></ol>								</div>
				<div class="elementor-element elementor-element-e437e9e elementor-widget elementor-widget-heading" data-id="e437e9e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What are the types of Table in ServiceNow?</h3>				</div>
				<div class="elementor-element elementor-element-f94be54 elementor-widget elementor-widget-text-editor" data-id="f94be54" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>There are mainly four types of table in ServiceNow.</p><ol><li>sys_ table: This type of table is created by default. Only admin can access this table. This shown sys_user_role.</li><li>Out of the Box Table : Name table is the table who starts with names like Incident, Practice. This tables are the existing tables. Sometimes they called out of the box tables.</li><li>Custom Tables : The table we created by us called as customised table. After creating this it shown in “u_” table. It also called as user defined table.</li><li>v_ table : this is the virtual table. allows you to display and interact with data from external systems as if it were a native table, without actually storing it in the ServiceNow database</li></ol>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-bda7753 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="bda7753" 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-eb185fc elementor-widget elementor-widget-heading" data-id="eb185fc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is Dictionary overriding?</h3>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-9688e75 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="9688e75" 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-946c3c3 elementor-widget elementor-widget-text-editor" data-id="946c3c3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>Dictionary Override will come into a picture when we have a parent-child relationship between tables. By default, all fields and their attributes are inherited from parent table to child tables. Suppose you want to make a difference in one of the child tables for inherited fields then we will go for Dictionary override.<span data-ccp-props="{}"> </span></p><p>[Dictionary Override to allow a field in a child table to have a different behavior than the same field in a parent table].</p><p>We can override following properties: &#8211;<span data-ccp-props="{}"> </span></p><ol><li><span data-contrast="none"> Override Reference Qualifiers</span></li><li><span data-contrast="none"> Override Dependant</span></li><li><span data-contrast="none"> Override Default Value</span></li><li><span data-contrast="none"> Override Read Only</span></li><li><span data-contrast="none"> Override Calculations</span></li><li><span data-contrast="none"> Override Mandatory</span></li><li><span data-contrast="none"> Override Attributes</span></li><li><span data-contrast="none"> Override Display Values</span></li></ol><p><strong> </strong></p>								</div>
				<div class="elementor-element elementor-element-c8ab4b9 elementor-widget elementor-widget-heading" data-id="c8ab4b9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is Application Menu</h3>				</div>
				<div class="elementor-element elementor-element-fa96dd9 elementor-widget elementor-widget-text-editor" data-id="fa96dd9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li>Application menu is the menu that organize and display modules.</li><li>It is a group of related modules. Which means Incident is an application menu which has modules like,</li></ul><p>All -&gt; Create new -&gt; Open -&gt; Assigned to me </p><ul><li>They are located in left side of the interface which has in alphabetical order.</li><li>Access based on roles,</li></ul><p>Which mean what you see depends upon what role you have.</p>								</div>
				<div class="elementor-element elementor-element-677a7f3 elementor-widget elementor-widget-heading" data-id="677a7f3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is Update set?</h3>				</div>
				<div class="elementor-element elementor-element-7a3e145 elementor-widget elementor-widget-text-editor" data-id="7a3e145" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">Update set is a component which is used to capture configurational changes and can be moved from one instance to another instance. We have update_sync property at table level. If it&#8217;s true, then the system will consider this table as a “configuration table”. So, whatever we are creating or updating records in that table will get captured into update sets.</span><span data-ccp-props="{}"> </span></p><p><span data-ccp-props="{}"> </span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-d77b904 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="d77b904" 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-c6c5bc0 elementor-widget elementor-widget-heading" data-id="c6c5bc0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is Client script?</h3>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-01aea2a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="01aea2a" 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-ecddf99 elementor-widget elementor-widget-text-editor" data-id="ecddf99" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p>Client script is a script that runs on client side (that is in users&#8217; browser). Using Client script, we can change the look and feel of the form. Client Script is used to perform validations on forms.<span data-ccp-props="{}"> </span></p><p>There are four types of Client script: &#8211;<span data-ccp-props="{}"> </span></p><ol><li><span data-contrast="auto"> <strong>Onload </strong>&#8211; onLoad client script runs when the form is loaded. </span><span data-ccp-props="{}"> </span></li></ol><p><span data-contrast="auto"> </span></p><ol start="2"><li><strong>onChange</strong><span data-contrast="auto">&#8211; onChangeclient script runs when the specific field value changes. OnChange client script will also run onLoad. </span><span data-ccp-props="{}"> </span></li></ol><p><span data-contrast="auto"><strong>There are some parameters in </strong>onChange Script: control, oldValue, newValue, isLoading, isTemplate</span><span data-ccp-props="{&quot;335559685&quot;:720}"> </span></p><ol start="3"><li><span data-contrast="auto"> <strong>onSubmit</strong>&#8211; onSubmit client script runs when the form is submitted.</span><span data-ccp-props="{}"> </span></li></ol><p><span data-contrast="auto"> </span></p><ol start="4"><li><strong>on</strong>CellEdit<span data-contrast="auto">-In a list view when we edit a particular cell value that time onCellEdit client script  </span><span data-ccp-props="{}"> </span></li></ol><p><span data-contrast="auto"><strong>There are some parameters in </strong>onCellEdit Script: sysIDs, table, oldValues, newValue, callback</span><span data-ccp-props="{&quot;335559685&quot;:720}"> </span></p>								</div>
				<div class="elementor-element elementor-element-256e65f elementor-widget elementor-widget-heading" data-id="256e65f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default"> How onChange client script run on onload client script? </h3>				</div>
				<div class="elementor-element elementor-element-26df501 elementor-widget elementor-widget-text-editor" data-id="26df501" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW220956658 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW220956658 BCX0">Normally when we are loading a form or new incident first the html structure will get loaded without values it means we </span><span class="NormalTextRun SCXW220956658 BCX0">don’t</span><span class="NormalTextRun SCXW220956658 BCX0"> have any values on the fo</span><span class="NormalTextRun SCXW220956658 BCX0">r</span><span class="NormalTextRun SCXW220956658 BCX0">m it is empty after that we will get the values from the </span><span class="NormalTextRun SCXW220956658 BCX0">database,</span><span class="NormalTextRun SCXW220956658 BCX0"> and it will populate on the </span><span class="NormalTextRun SCXW220956658 BCX0">form. </span><span class="NormalTextRun SCXW220956658 BCX0">So,</span><span class="NormalTextRun SCXW220956658 BCX0"> in th</span><span class="NormalTextRun SCXW220956658 BCX0">is</span><span class="NormalTextRun SCXW220956658 BCX0"> scenario values are getting change from empty </span><span class="NormalTextRun SCXW220956658 BCX0">values</span><span class="NormalTextRun SCXW220956658 BCX0"> </span><span class="NormalTextRun SCXW220956658 BCX0">to database values</span><span class="NormalTextRun SCXW220956658 BCX0">. </span><span class="NormalTextRun SCXW220956658 BCX0">So,</span><span class="NormalTextRun SCXW220956658 BCX0"> </span><span class="NormalTextRun SCXW220956658 BCX0">in this </span><span class="NormalTextRun SCXW220956658 BCX0">way,</span><span class="NormalTextRun SCXW220956658 BCX0"> </span><span class="NormalTextRun SCXW220956658 BCX0">changing</span><span class="NormalTextRun SCXW220956658 BCX0"> </span><span class="NormalTextRun SCXW220956658 BCX0">client</span><span class="NormalTextRun SCXW220956658 BCX0"> </span><span class="NormalTextRun SCXW220956658 BCX0">script</span><span class="NormalTextRun SCXW220956658 BCX0"> will run.</span></span><span class="EOP SCXW220956658 BCX0" data-ccp-props="{}"> </span></p>								</div>
				<div class="elementor-element elementor-element-c74fc03 elementor-widget elementor-widget-heading" data-id="c74fc03" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">How to stop running the onchange Client script onload?</h3>				</div>
				<div class="elementor-element elementor-element-499e4f8 elementor-widget elementor-widget-text-editor" data-id="499e4f8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">function onChange(control, oldValue, newValue, isLoading, isTemplate)</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto"> {</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">  if (isLoading || newValue === &#8221;) </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">{</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">    return false;</span><span data-ccp-props="{}">  //when <code data-start="228" data-end="239">isLoading</code> is <strong data-start="243" data-end="252">false</strong>, the <strong data-start="258" data-end="309">onChange script will not run on form load</strong>.</span></p><p><span data-contrast="auto">  }</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">}</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">So, if isLoading is false that time onChange Client script will not load onLoad</span><span data-ccp-props="{}"> </span></p><p>.</p>								</div>
				<div class="elementor-element elementor-element-69de495 elementor-widget elementor-widget-heading" data-id="69de495" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">Difference between UI policy and Client script?</h3>				</div>
				<div class="elementor-element elementor-element-73004e6 elementor-widget elementor-widget-text-editor" data-id="73004e6" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><strong>UI policy</strong></p><ul><li>UI policy is used in client side.</li><li>Based on Condition we can make field mandatory, read only or visible.</li><li>UI policy executes after Client Script</li></ul><p><strong>Client script</strong></p><ul><li><span class="TextRun SCXW64106164 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW64106164 BCX0">Client script</span><span class="NormalTextRun SCXW64106164 BCX0"> executes before UI Policy</span></span><span class="EOP SCXW64106164 BCX0" data-ccp-props="{}"> </span></li><li><span class="TextRun SCXW112141718 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW112141718 BCX0">Client script</span><span class="NormalTextRun SCXW112141718 BCX0"> </span><span class="NormalTextRun SCXW112141718 BCX0">can</span><span class="NormalTextRun SCXW112141718 BCX0">’t</span><span class="NormalTextRun SCXW112141718 BCX0"> access </span><span class="NormalTextRun SCXW112141718 BCX0">the </span><span class="NormalTextRun SCXW112141718 BCX0">field which is not present on f</span><span class="NormalTextRun SCXW112141718 BCX0">orm</span></span><span class="EOP SCXW112141718 BCX0" data-ccp-props="{}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-75527ff elementor-widget elementor-widget-heading" data-id="75527ff" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is List Layout?</h3>				</div>
				<div class="elementor-element elementor-element-11c46aa elementor-widget elementor-widget-text-editor" data-id="11c46aa" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">A </span><b><span data-contrast="auto">List Layout</span></b><span data-contrast="auto"> is the </span><b><span data-contrast="auto">default configuration of columns and their order</span></b><span data-contrast="auto"> that users see when they open a list view for a specific table (like Incident, Change Request, etc.) in ServiceNow.</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">It’s essentially a </span><b><span data-contrast="auto">global setting controlled by admins</span></b><span data-contrast="auto"> that defines:</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="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">Which fields (columns) appear in a list view</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">The order of those columns</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-11799d3 elementor-widget elementor-widget-heading" data-id="11799d3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">Difference between list layout and Personalized list?</h3>				</div>
				<div class="elementor-element elementor-element-12af258 elementor-widget elementor-widget-text-editor" data-id="12af258" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<table style="font-weight: 400" data-tablestyle="MsoNormalTable" data-tablelook="1696"><tbody><tr><td data-celllook="69905"><p><b><span data-contrast="auto">Feature</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="69905"><p><b><span data-contrast="auto">List Layout</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="69905"><p><b><span data-contrast="auto">Personalized List</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="69905"><p><span data-contrast="auto">Affects</span><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></td><td data-celllook="69905"><p><span data-contrast="auto">All users</span><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></td><td data-celllook="69905"><p><span data-contrast="auto">Individual user</span><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></td></tr><tr><td data-celllook="69905"><p><span data-contrast="auto">Requires admin role</span><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></td><td data-celllook="69905"><p><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Yes</span><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></td><td data-celllook="69905"><p><span data-contrast="auto"><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/274c.png" alt="❌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> No</span><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></td></tr><tr><td data-celllook="69905"><p><span data-contrast="auto">Used 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;:0,&quot;335559739&quot;:0}"> </span></p></td><td data-celllook="69905"><p><span data-contrast="auto">Setting default list columns and order</span><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></td><td data-celllook="69905"><p><span data-contrast="auto">User-specific adjustments</span><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></td></tr><tr><td data-celllook="69905"><p><span data-contrast="auto">Changes saved</span><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></td><td data-celllook="69905"><p><span data-contrast="auto">In the system list configuration</span><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></td><td data-celllook="69905"><p><span data-contrast="auto">In user preferences</span><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></td></tr></tbody></table>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4b75b2b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="4b75b2b" data-element_type="container" data-e-type="container" data-settings="{&quot;_ha_eqh_enable&quot;:false}">
					<div class="e-con-inner">
					</div>
				</div>
		<div class="elementor-element elementor-element-25d32a1 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="25d32a1" 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-c66f9c4 elementor-widget elementor-widget-heading" data-id="c66f9c4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is Business Rule?</h3>				</div>
				<div class="elementor-element elementor-element-864ba0b elementor-widget elementor-widget-text-editor" data-id="864ba0b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">A Business rule is a server-side component that runs on the server side. It runs when a record is Displayed, Inserted, Updated, Deleted, or Quired. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">There are four types:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><ol><li data-leveltext="%1." data-font="Times New Roman" 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"><b><span data-contrast="auto">Before</span></b><span data-contrast="auto">: It runs before a database operation; it allows modifications before the record is saved. We cannot use the current Update method. For example, if you apply for leave, it will first go to the database and see if you have any leave left.</span></li><li data-leveltext="%1." data-font="Times New Roman" 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"><b><span data-contrast="auto">After</span></b><span data-contrast="auto">: It Execute after a database operation, it is suitable for actions that depend on the saved records. For example, if you submit a leave application for one day and then your leave is still available in the database, one of them is submitted as a leave application.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li><li data-leveltext="%1." data-font="Times New Roman" 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"><b><span data-contrast="auto">Async</span></b><span data-contrast="auto">: </span><span data-contrast="none">Asynchronous business rules will run after the after-business rule. </span><span data-contrast="auto">Asynchronous business rules will run asynchronously; it will not hold system. It cannot access the previous object. </span></li><li data-leveltext="%1." data-font="Times New Roman" 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"><b><span data-contrast="auto">Display</span></b><span data-contrast="auto"> business rules will run when the values from the database are getting displayed on the Form.</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 class="elementor-element elementor-element-1766289 elementor-widget elementor-widget-heading" data-id="1766289" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is Query Business Rule?</h3>				</div>
				<div class="elementor-element elementor-element-c6e994d elementor-widget elementor-widget-text-editor" data-id="c6e994d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW104447761 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW104447761 BCX0">Query Business Rule is a type of server-side script that executes before a database query retrieves records from a table.</span></span><span class="EOP SCXW104447761 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-f0042bb elementor-widget elementor-widget-heading" data-id="f0042bb" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is the callback function?</h3>				</div>
				<div class="elementor-element elementor-element-39b3eed elementor-widget elementor-widget-text-editor" data-id="39b3eed" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW227229729 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW227229729 BCX0">C</span><span class="NormalTextRun SCXW227229729 BCX0">allback function is a JavaScript function passed as an argument to another function, enabling asynchronous operations within client scripts.</span></span><span class="EOP SCXW227229729 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-63c3586 elementor-widget elementor-widget-heading" data-id="63c3586" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is the return value of the reference field?</h3>				</div>
				<div class="elementor-element elementor-element-56ebc1d elementor-widget elementor-widget-text-editor" data-id="56ebc1d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW109303539 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW109303539 BCX0">Return value of </span><span class="NormalTextRun SpellingErrorV2Themed SCXW109303539 BCX0">getReference</span><span class="NormalTextRun SCXW109303539 BCX0">() is the full </span><span class="NormalTextRun SpellingErrorV2Themed SCXW109303539 BCX0">GlideRecord</span><span class="NormalTextRun SCXW109303539 BCX0"> object </span><span class="NormalTextRun SCXW109303539 BCX0">representing</span><span class="NormalTextRun SCXW109303539 BCX0"> the referenced record that the reference field points to. </span></span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-804a160 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="804a160" 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-fec3125 elementor-widget elementor-widget-heading" data-id="fec3125" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is GlideRecord()?</h3>				</div>
				<div class="elementor-element elementor-element-46deceb elementor-widget elementor-widget-text-editor" data-id="46deceb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><strong data-start="0" data-end="15">GlideRecord</strong> is a <strong data-start="21" data-end="51">ServiceNow server-side API</strong> used to fetch the record from a table.</p><p>GlideRecord lets you <strong data-start="143" data-end="187">read, insert, update, and delete records</strong> from a table.</p>								</div>
				<div class="elementor-element elementor-element-d987188 elementor-widget elementor-widget-heading" data-id="d987188" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is Glide Record Secure? </h3>				</div>
				<div class="elementor-element elementor-element-51147e7 elementor-widget elementor-widget-text-editor" data-id="51147e7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW132740123 BCX0" lang="EN-IN" xml:lang="EN-IN" data-contrast="auto"><span class="NormalTextRun SpellingErrorV2Themed SCXW132740123 BCX0">GlideRecordSecure</span><span class="NormalTextRun SCXW132740123 BCX0"> is </span><span class="NormalTextRun SCXW132740123 BCX0">an extended</span><span class="NormalTextRun SCXW132740123 BCX0"> functionality of </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132740123 BCX0">GlideRecord</span><span class="NormalTextRun SCXW132740123 BCX0"> that automatically enforces A</span><span class="NormalTextRun SCXW132740123 BCX0">CLs, where </span><span class="NormalTextRun SpellingErrorV2Themed SCXW132740123 BCX0">GlideRecord</span><span class="NormalTextRun SCXW132740123 BCX0"> </span><span class="NormalTextRun SCXW132740123 BCX0">requires</span><span class="NormalTextRun SCXW132740123 BCX0"> </span><span class="NormalTextRun SCXW132740123 BCX0">additional</span><span class="NormalTextRun SCXW132740123 BCX0"> method</span><span class="NormalTextRun SCXW132740123 BCX0">s </span><span class="NormalTextRun SCXW132740123 BCX0">to call</span><span class="NormalTextRun SCXW132740123 BCX0"> to </span><span class="NormalTextRun SCXW132740123 BCX0">validate</span><span class="NormalTextRun SCXW132740123 BCX0"> access.</span></span><span class="EOP SCXW132740123 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-79e15f5 elementor-widget elementor-widget-heading" data-id="79e15f5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default"> Is let used in ServiceNow?</h3>				</div>
				<div class="elementor-element elementor-element-c5d0d93 elementor-widget elementor-widget-text-editor" data-id="c5d0d93" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="NormalTextRun SCXW227918177 BCX0">No, ServiceNow is based on </span><span class="NormalTextRun SCXW227918177 BCX0">an older</span><span class="NormalTextRun SCXW227918177 BCX0"> JavaScript en</span><span class="NormalTextRun SCXW227918177 BCX0">gine. </span><span class="NormalTextRun SCXW227918177 BCX0">That is ES5. ‘let’ and ‘</span><span class="NormalTextRun SpellingErrorV2Themed SCXW227918177 BCX0">const</span><span class="NormalTextRun SCXW227918177 BCX0">’ are </span><span class="NormalTextRun SCXW227918177 BCX0">the newest</span><span class="NormalTextRun SCXW227918177 BCX0"> </span><span class="NormalTextRun SCXW227918177 BCX0">JavaScript</span><span class="NormalTextRun SCXW227918177 BCX0"> </span><span class="NormalTextRun SCXW227918177 BCX0">versions</span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-02bd530 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="02bd530" 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-1a8f364 elementor-widget elementor-widget-heading" data-id="1a8f364" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">Whats is Import Set and Transform Map?</h3>				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-4bbba03 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="4bbba03" 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-d255758 elementor-widget elementor-widget-text-editor" data-id="d255758" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="NormalTextRun SCXW106251920 BCX0">Whenever you want to load data from any external sources into </span><span class="NormalTextRun SCXW106251920 BCX0">ServiceNow, then Import Set and Transform Map </span><span class="NormalTextRun SCXW106251920 BCX0">come</span><span class="NormalTextRun SCXW106251920 BCX0"> in</span><span class="NormalTextRun SCXW106251920 BCX0">to</span><span class="NormalTextRun SCXW106251920 BCX0"> </span><span class="NormalTextRun SCXW106251920 BCX0">the</span><span class="NormalTextRun SCXW106251920 BCX0"> picture<br /><span class="TextRun SCXW163341803 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW163341803 BCX0">The I<strong>mport</strong></span><span class="NormalTextRun SCXW163341803 BCX0"><strong> set</strong> is a powerful tool used to import </span><span class="NormalTextRun SCXW163341803 BCX0">Temporary</span><span class="NormalTextRun SCXW163341803 BCX0"> data from external ap</span><span class="NormalTextRun SCXW163341803 BCX0">plications and then map that data into </span><span class="NormalTextRun SCXW163341803 BCX0">the ServiceNow</span><span class="NormalTextRun SCXW163341803 BCX0"> table for </span><span class="NormalTextRun SCXW163341803 BCX0">Temporary</span><span class="NormalTextRun SCXW163341803 BCX0"> Purpose</span><span class="NormalTextRun SCXW163341803 BCX0">.</span></span><span class="EOP SCXW163341803 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> <br /><br /><span class="TextRun SCXW107922696 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><strong><span class="NormalTextRun SCXW107922696 BCX0">Transform map </span></strong><span class="NormalTextRun SCXW107922696 BCX0">is responsible for</span><span class="NormalTextRun SCXW107922696 BCX0"> </span><span class="NormalTextRun SCXW107922696 BCX0">determining</span><span class="NormalTextRun SCXW107922696 BCX0"> the relationship between the fields of import set table and service-now </span><span class="NormalTextRun SCXW107922696 BCX0">table. During</span><span class="NormalTextRun SCXW107922696 BCX0"> transformation, data is copied from the Import Set table to the destination table using </span><span class="NormalTextRun SCXW107922696 BCX0">a transform</span><span class="NormalTextRun SCXW107922696 BCX0"> map.</span></span><span class="EOP SCXW107922696 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span><br /></span></span></p>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-39026d9 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="39026d9" 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-a0f6ca6 elementor-widget elementor-widget-heading" data-id="a0f6ca6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What is Coalesce Value?</h3>				</div>
				<div class="elementor-element elementor-element-d9a0dcb elementor-widget elementor-widget-text-editor" data-id="d9a0dcb" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW99885222 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW99885222 BCX0">Coalesce is </span><span class="NormalTextRun SCXW99885222 BCX0">a property</span><span class="NormalTextRun SCXW99885222 BCX0"> of field mapping, which will decide parameters for inserting a new record or updating the existing record in </span><span class="NormalTextRun SCXW99885222 BCX0">the target</span><span class="NormalTextRun SCXW99885222 BCX0"> table. </span><span class="NormalTextRun SCXW99885222 BCX0">The coalesce is set on the field or multiple fields which will be considered </span><span class="NormalTextRun SCXW99885222 BCX0">a unique</span><span class="NormalTextRun SCXW99885222 BCX0"> key in </span><span class="NormalTextRun SCXW99885222 BCX0">the target</span><span class="NormalTextRun SCXW99885222 BCX0"> table. If </span><span class="NormalTextRun SCXW99885222 BCX0">a match</span><span class="NormalTextRun SCXW99885222 BCX0"> is </span><span class="NormalTextRun SCXW99885222 BCX0">found,</span><span class="NormalTextRun SCXW99885222 BCX0"> the existing record </span><span class="NormalTextRun SCXW99885222 BCX0">will be</span><span class="NormalTextRun SCXW99885222 BCX0"> </span><span class="NormalTextRun SCXW99885222 BCX0">updated. If</span><span class="NormalTextRun SCXW99885222 BCX0"> </span><span class="NormalTextRun SCXW99885222 BCX0">a match</span><span class="NormalTextRun SCXW99885222 BCX0"> is not </span><span class="NormalTextRun SCXW99885222 BCX0">found,</span><span class="NormalTextRun SCXW99885222 BCX0"> then </span><span class="NormalTextRun SCXW99885222 BCX0">a new</span><span class="NormalTextRun SCXW99885222 BCX0"> record is inserted into </span><span class="NormalTextRun SCXW99885222 BCX0">the target</span><span class="NormalTextRun SCXW99885222 BCX0"> table.</span></span><span class="EOP SCXW99885222 BCX0" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-cacf50d elementor-widget elementor-widget-heading" data-id="cacf50d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h3 class="elementor-heading-title elementor-size-default">What are the types of Transform Map script?</h3>				</div>
				<div class="elementor-element elementor-element-3681b50 elementor-widget elementor-widget-text-editor" data-id="3681b50" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">In </span><b><span data-contrast="auto">Load Data Transfer </span></b><span data-contrast="auto">seven types of scripting is present they are as follows:</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="auto">onStart</span></b><span data-contrast="auto">: Executes at the beginning of the transformation process. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="auto">onBefore</span></b><span data-contrast="auto">: Executes before each record is inserted or updated. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="auto">onAfter</span></b><span data-contrast="auto">: Executes after each record is inserted or updated. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="auto">onComplete</span></b><span data-contrast="auto">: Executes at the end of the transformation process. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="auto">onForeignInsert</span></b><span data-contrast="auto">: Executes when a related record is inserted. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="auto">onReject</span></b><span data-contrast="auto">: Executes when a record is rejected during the transformation. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><b><span data-contrast="auto">onChoiceCreate</span></b><span data-contrast="auto">: Executes when a choice value needs to be created during the transformation.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559685&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-732ab1b elementor-widget elementor-widget-heading" data-id="732ab1b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Retroactive Start </h2>				</div>
				<div class="elementor-element elementor-element-d78e898 elementor-widget elementor-widget-text-editor" data-id="d78e898" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<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"><span data-contrast="auto">Retroactive start will come into the picture. When there is change in SLA.</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559739&quot;:0}"> </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"><span data-contrast="auto">The new SLA will start according to date time field which we have selected in retroactive start condition.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:0}"> </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="3" data-aria-level="1"><span data-contrast="auto">We can not create a SLA for the custom table. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&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="4" data-aria-level="1"><span data-contrast="auto">We can create the SLA only for the table which are extended from task table.</span> <br /><span data-contrast="auto">There is one table which is task_sla, where all the calculations will come like SLA breach. By using this task_sla table we can create the report like how many SLAs got breach etc.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-9b94984 elementor-widget elementor-widget-heading" data-id="9b94984" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Retroactive pause</h2>				</div>
				<div class="elementor-element elementor-element-3499082 elementor-widget elementor-widget-text-editor" data-id="3499082" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW200580919 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW200580919 BCX8">Retroactive pause is used to consider the pause <span data-contrast="auto">SLA </span></span><span class="NormalTextRun SCXW200580919 BCX8">time in new <span data-contrast="auto">SLA</span></span><span class="NormalTextRun SCXW200580919 BCX8">.</span></span><span class="EOP SCXW200580919 BCX8" data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-e17801c elementor-widget elementor-widget-heading" data-id="e17801c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">Record Producer </h2>				</div>
				<div class="elementor-element elementor-element-27252cf elementor-widget elementor-widget-text-editor" data-id="27252cf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<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;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Record producer is a catalog item, which is used to create records into task-based table.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&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;: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">We write server side script in record producer</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&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;: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">Syntax:</span> <br /><span data-contrast="auto">Current.variable_name=producer.variable_name;</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&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;: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">Catalog variables are global variables we can use in client script and server script.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
				<div class="elementor-element elementor-element-5e9191e elementor-widget elementor-widget-heading" data-id="5e9191e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">UI Action </h2>				</div>
				<div class="elementor-element elementor-element-bb93f8f elementor-widget elementor-widget-text-editor" data-id="bb93f8f" 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;hybridMultilevel&quot;}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">UI action will run on server side &amp; client side according to client checkbox. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&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">If checkbox is true it will run on client side otherwise it will run on server side. </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&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">To run UI action on client side as well as server side, we use gsft submit functionality.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&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">Syntax:-</span><span data-contrast="auto"> </span><span data-contrast="auto">gsftsubmit</span><span data-contrast="auto">(</span><span data-contrast="auto">null,g_form.getFormElement</span><span data-contrast="auto">(),’</span><span data-contrast="auto">act</span><span data-contrast="auto">ion_name</span><span data-contrast="auto">’);</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&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="5" data-aria-level="1"><span data-contrast="auto">It is used to chang</span><span data-contrast="auto">e the context from client side to server side.</span> <br /><span data-contrast="auto">Ex: &#8211; Resolve button on incident form, when you click on the button it will show the popup that is client side after clicking on the submit or save popup, it will save the data on incident form by using server-side code.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul>								</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-db88acc e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="db88acc" 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-40aa82c elementor-widget elementor-widget-heading" data-id="40aa82c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default">ACL – Access Control List</h2>				</div>
				<div class="elementor-element elementor-element-ce3af51 elementor-widget elementor-widget-text-editor" data-id="ce3af51" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li data-leveltext="" data-font="Symbol" data-listid="6" 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">ACL is a security mechanism in Service Now.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="6" 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">To access ACL we need Security elevated role.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="6" 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="3" data-aria-level="1"><span data-contrast="auto">We have ACLs on Table, Table fields, UI pages, Records, End points, Flow, Flow Actions, Reports, Process Flow.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="6" 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="4" data-aria-level="1"><span data-contrast="auto">For record level ACL we have 2 types of table level ACL and field level ACL . </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="6" 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="5" data-aria-level="1"><span data-contrast="auto">If we have table level ACL , then it should start with table.none . </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><ul><li data-leveltext="" data-font="Symbol" data-listid="6" 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="6" data-aria-level="1"><span data-contrast="auto">If we have field level ACL , then it should start with table.*.  </span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></li></ul><p><span data-contrast="auto">Allow If &#8211; If you have 100 ACLs and if 1 ACL is meeting all the conditions, you can access the record.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&quot;:0,&quot;335559738&quot;:240,&quot;335559739&quot;:240}"> </span></p><p><span data-contrast="auto">Deny Unless – If you have 100 Deny unless ACLs and one Deny Unless ACL does not meet all the conditions, then the access will be denied.</span> <br /><span data-contrast="auto">Deny Unless needs to satisfy all the conditions (</span><span data-contrast="none">the role, condition, and script requirements</span><span data-contrast="auto">) of ACL.</span><span data-ccp-props="{&quot;134233117&quot;:false,&quot;134233118&quot;:false,&quot;335559737&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/servicenow-basics-questions-answers/">ServiceNow Basics Questions &amp; Answers</a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/servicenow-basics-questions-answers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Incident Management </title>
		<link>https://logiupskills.com/incident-management/</link>
					<comments>https://logiupskills.com/incident-management/#respond</comments>
		
		<dc:creator><![CDATA[Amol Gaikwad]]></dc:creator>
		<pubDate>Thu, 04 Dec 2025 09:59:18 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://devlogiupskill.comingsolutions.com/?p=7370</guid>

					<description><![CDATA[<p>Incident Management Incident ManagementAny interruption in service is raised as an IncidentPurpose is to restore normal service operationsPurpose is to minimise the effect by workaround if restore is not possibleImpact and Urgency are defining the PriorityChallengesDetect an incident as soon as possibleIncident workaround or resolution should get documentedIncident assignment for L1, L2 and L3 supportCorrect assignment of priority in automated generated incidents Examples Not able to login in systemNot able to swipe the swipe cardNot able to send an emails  2. Incident management   Incident management is the process of identifying, analyzing, and resolving incidents that disrupt normal business operations or IT services, with the goal of restoring services as quickly as possible and minimizing impact on users and business operations.  3. Objectives  Restore the service as quickly as possible Minimize disruption to the user’s work Manage the incident throughout its entire lifecycle Support operational activities  4. How Incidents Can Be Created  Incidents can be raised in many ways:  Service Portal (self-service) Email inbound actions Phone call to Service Desk ITSM Mobile appIntegration (API)Auto-created via Monitoring/Event ManagementManually by agents in ServiceNow  5. Fields in the incident management   5.1 Caller  Caller field identifies the person who is reporting the issue.  Incident is in “In Progress” state This incident is already being worked on, so the State is In Progress.The Channel field shows Email, meaning the incident was logged via email.Other fields like assignment group and priority indicate who is handling it. 5.2 Impact &#38; Urgency  Three levels of impact and urgency are given in the list box: High, Medium, and Low, based on the incident priority. New record of incident This shows a newly created incident.The State is New, meaning no one has started working on it yet. 5.3 Channel  Incident can be raised through following channels  1)Chat  2)Email 3) Phone  4)Self-service 5)Virtual Agent 6)Walk-in  Incident moved to “In Progress” Here, the same incident is now saved and assigned.The State changes from New to In Progress once work begins.This indicates the support team has started investigating the issue. Short description: A short description is a summary of an incident, typically used to quickly communicate the nature of the problem to relevant parties.  6. States  State: New, In Progress, On Hold, Resolved, Closed, canceled. These are the states where the incident is placed as the status of the incident by the ‘Assigned to person’.  6.1 Incident States in ServiceNow   State  Meaning  New  When a user reports an issue, a new Incident is created in the system. In Progress  This confirms that the support team has started working on the issue and the Incident state changes from New to In Progress. On Hold  If additional information is required from the user (caller), the Fulfiller changes the Incident state to On Hold Resolved  Once the issue is fixed and the service is restored, the Fulfiller updates the Incident state to Resolved. Closed  In this process, the Fulfiller does not manually close the Incident.Instead, Incident closure is handled automatically using a scheduled job to maintain consistency and standardization. Canceled  when an Incident is no longer valid and does not require any further action or resolution.  New: When incident is new and still not Assigned.  New Incident Record This shows a newly created incident.The State is New, meaning no one has started working on it yet until the incident is assigned to &#8220;Assigned to Person&#8221;.   In Progress: When the incident is assigned to someone who can solve the incident.  Incident Lifecycle Flow This flow shows the Incident Management lifecycle in ServiceNow.An incident flows from New → In Progress → Resolved → Closed.Optional states like On Hold and Canceled exist based on situations. Two fields are mandatory before putting your incident on-hold state that is   On hold reason and comments (visible to both Customer and IT staff)   Mandatory Caller Field The Caller field is mandatory (marked with an asterisk *).It identifies the user who reported the incident.An incident cannot be saved without selecting a caller. On Hold: The On-Hold state in incident management is a temporary status where the incident resolution is suspended because the team is waiting for necessary action from the caller. In the On Hold state, the on-hold reason field is mandatory.  Impact and Urgency This screenshot highlights the Urgency field.Urgency indicates how quickly the issue needs to be resolved.Along with Impact, it automatically calculates the Priority of the incident. Resolved: The incident considered to be resolved when the service has been resolved to its normal state. The two fields are mandatory to fill.  1) Resolution code   2) Resolution notes  Closed: The incident is closed when issues are resolved, and all necessary actions are completed Canceled: The Canceled state represents an incident that is no longer required to be worked on.  This means the incident does not need investigation, troubleshooting, or resolution.  7. Incident Management – Table Fields (ServiceNow)    Table Name: incident  Field Name  Label  Description  number  Incident Number  Auto-generated unique number for each incident.  caller_id  Caller  The user who reported the incident.  short_description  Short Description  A brief summary of the issue.  description  Description  Detailed explanation of the issue.  category  Category  High-level classification (e.g., Network, Hardware, Software).  subcategory  Subcategory  More specific classification under category.  impact  Impact  Scope of the incident (Low/Medium/High).  urgency  Urgency  How quickly the issue needs to be resolved.  priority  Priority  Calculated from Impact + Urgency.  assignment_group  Assignment Group  The group responsible for working on the incident.  assigned_to  Assigned To  The person working on the incident.  state  State  Current status (New, In Progress, On Hold, Resolved, Closed).  on_hold_reason  On Hold Reason  Reason for putting the incident on hold.  resolve_time  Resolve Time  Date &#38; time when the incident was resolved.  close_code  Close Code  Reason for closing (e.g., Solved Permanently, Duplicate).  close_notes  Close Notes  Notes added by resolver when closing.  opened_at  Opened At  Date &#38; time incident was created.  opened_by  Opened By  User who created the incident.  updated_at  Updated At  Last modified date.  u_symptom  Symptom  Description of symptoms (custom field in many orgs).  cmdb_ci  Configuration Item (CI)  CI affected by the incident.  location  Location  Location of the</p>
<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/incident-management/">Incident Management </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="7370" class="elementor elementor-7370" data-elementor-settings="{&quot;ha_cmc_init_switcher&quot;:&quot;no&quot;}">
				<div class="elementor-element elementor-element-3a64ee5 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent" data-id="3a64ee5" 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-25f961b elementor-widget elementor-widget-heading" data-id="25f961b" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
					<h2 class="elementor-heading-title elementor-size-default"><span><span>Incident Management</span></span></h2>				</div>
				<div class="elementor-element elementor-element-328da97 elementor-widget elementor-widget-text-editor" data-id="328da97" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<ul><li class="war"><p><strong>Incident Management</strong><br />Any interruption in service is raised as an Incident<br />Purpose is to restore normal service operations<br />Purpose is to minimise the effect by workaround if restore is not possible<br />Impact and Urgency are defining the Priority<br />Challenges<br />Detect an incident as soon as possible<br />Incident workaround or resolution should get documented<br />Incident assignment for L1, L2 and L3 support<br />Correct assignment of priority in automated generated incidents</p><p>Examples</p><p>Not able to login in system<br />Not able to swipe the swipe card<br />Not able to send an emails</p><p> 2. Incident management </p><p> Incident management is the process of identifying, analyzing, and resolving incidents that disrupt normal business operations or IT services, with the goal of restoring services as quickly as possible and minimizing impact on users and business operations. </p><p>3. Objectives </p><p>Restore the service as quickly as possible <br />Minimize disruption to the user’s work <br />Manage the incident throughout its entire lifecycle <br />Support operational activities </p><p>4. How Incidents Can Be Created </p><p>Incidents can be raised in many ways: </p><p>Service Portal (self-service) <br />Email inbound actions <br />Phone call to Service Desk <br />ITSM Mobile app<br />Integration (API)<br />Auto-created via Monitoring/Event Management<br />Manually by agents in ServiceNow </p></li></ul>								</div>
				<div class="elementor-element elementor-element-468d602 elementor-widget elementor-widget-image" data-id="468d602" 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/2025/12/image-4-1024x520.png" class="attachment-large size-large wp-image-15517" alt="" srcset="https://logiupskills.com/wp-content/uploads/2025/12/image-4-1024x520.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/image-4-300x152.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/image-4-768x390.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/image-4-1536x780.png 1536w, https://logiupskills.com/wp-content/uploads/2025/12/image-4-2048x1040.png 2048w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-d4df044 elementor-widget elementor-widget-text-editor" data-id="d4df044" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h4><b><span data-contrast="none">5. Fields in the incident management</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:480,&quot;335559739&quot;:0}"> </span></h4><h4><span data-ccp-props="{}"> </span><b><span data-contrast="auto">5.1 Caller</span></b><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}"> </span></h4><p><span data-contrast="auto">Caller </span><span data-contrast="auto">field identifies </span><span data-contrast="auto">the person who is reporting the issue.</span><span data-ccp-props="{}"> </span></p><h5 data-start="137" data-end="206"><strong data-start="141" data-end="206">Incident is in “In Progress” state</strong></h5><p data-start="207" data-end="442">This incident is already being worked on, so the <strong data-start="256" data-end="280">State is In Progress</strong>.<br data-start="281" data-end="284" />The <strong data-start="288" data-end="317">Channel field shows Email</strong>, meaning the incident was logged via email.<br data-start="361" data-end="364" />Other fields like assignment group and priority indicate who is handling it.</p>								</div>
				<div class="elementor-element elementor-element-ee8568e elementor-widget elementor-widget-image" data-id="ee8568e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="234" src="https://logiupskills.com/wp-content/uploads/2025/12/2-3-1024x375.png" class="attachment-large size-large wp-image-7376" alt="Incident Management In ServiceNow" srcset="https://logiupskills.com/wp-content/uploads/2025/12/2-3-1024x375.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/2-3-300x110.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/2-3-768x281.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/2-3.png 1354w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-110a685 elementor-widget elementor-widget-text-editor" data-id="110a685" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<h4><b><span data-contrast="auto">5.2 Impact &amp; Urgency</span></b><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}"> </span></h4><p><span data-contrast="auto"> <span class="TextRun SCXW144022610 BCX8" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW144022610 BCX8">Three levels of impact and urgency are given in the list box: High, Medium, and Low, based on the incident priority.</span></span></span></p><h5 data-start="449" data-end="505"><strong data-start="453" data-end="505">New record of incident</strong></h5><p data-start="506" data-end="704">This shows a <strong data-start="530" data-end="556">newly created incident</strong>.<br data-start="557" data-end="560" />The <strong data-start="564" data-end="580">State is New</strong>, meaning no one has started working on it yet.</p>								</div>
				<div class="elementor-element elementor-element-e3a1631 elementor-widget elementor-widget-image" data-id="e3a1631" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="285" src="https://logiupskills.com/wp-content/uploads/2025/12/New-Urgency-and-Impact-1-1024x456.png" class="attachment-large size-large wp-image-15485" alt="" srcset="https://logiupskills.com/wp-content/uploads/2025/12/New-Urgency-and-Impact-1-1024x456.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/New-Urgency-and-Impact-1-300x134.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/New-Urgency-and-Impact-1-768x342.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/New-Urgency-and-Impact-1.png 1363w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-811874e elementor-widget elementor-widget-text-editor" data-id="811874e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="auto">5.3 Channel</span></b><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="auto">Incident can be raised through following channels</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">1)Chat</span><span data-ccp-props="{}">  </span><span data-contrast="auto">2)Email </span><span data-contrast="auto">3) Phone</span><span data-ccp-props="{}">  </span><span data-contrast="auto">4)Self-service</span><span data-ccp-props="{}"> </span><span data-contrast="auto">5)Virtual Agent </span><span data-contrast="auto">6)Walk-in</span><span data-ccp-props="{}"> </span></p><h4 data-start="711" data-end="765"><strong data-start="715" data-end="765"> Incident moved to “In Progress”</strong></h4><p data-start="766" data-end="955">Here, the same incident is now saved and assigned.<br data-start="816" data-end="819" />The <strong data-start="823" data-end="864">State changes from New to In Progress</strong> once work begins.<br data-start="882" data-end="885" />This indicates the support team has started investigating the issue.</p>								</div>
				<div class="elementor-element elementor-element-e41b703 elementor-widget elementor-widget-image" data-id="e41b703" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="264" src="https://logiupskills.com/wp-content/uploads/2025/12/New-inProgress-1024x422.png" class="attachment-large size-large wp-image-15474" alt="" srcset="https://logiupskills.com/wp-content/uploads/2025/12/New-inProgress-1024x422.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/New-inProgress-300x124.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/New-inProgress-768x317.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/New-inProgress.png 1365w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-a54e532 elementor-widget elementor-widget-text-editor" data-id="a54e532" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="auto">Short description: </span></b><span data-contrast="auto">A short description is a summary of an incident, typically used to quickly communicate the nature of the problem to relevant parties.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:0,&quot;335559740&quot;:240}"> </span></p><p><b><span data-contrast="none">6. States</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:480,&quot;335559739&quot;:0}"> </span></p><p><b><span data-contrast="auto">State:</span></b><span data-contrast="auto"> New, In Progress, On Hold, Resolved, Closed, canceled. These are the states where the incident is placed as the status of the incident by the ‘Assigned to person’.</span><span data-ccp-props="{}"> </span></p><p><b><span data-contrast="auto">6.1 Incident States in ServiceNow </span></b><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}"> </span></p><table data-tablestyle="MsoTableGrid" data-tablelook="1184"><tbody><tr><td data-celllook="0"><p><b><span data-contrast="auto">State</span></b><span data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span></p></td><td data-celllook="0"><p><b><span data-contrast="auto">Meaning</span></b><span data-ccp-props="{&quot;335551550&quot;:2,&quot;335551620&quot;:2}"> </span></p></td></tr><tr><td data-celllook="0"><p><b><span data-contrast="auto">New</span></b><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p>When a user reports an issue, a new Incident is created in the system.</p></td></tr><tr><td data-celllook="0"><p><b><span data-contrast="auto">In Progress</span></b><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p>This confirms that the support team has started working on the issue and the Incident state changes from <strong data-start="1048" data-end="1070">New to In Progress</strong>.</p></td></tr><tr><td data-celllook="0"><p><b><span data-contrast="auto">On Hold</span></b><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">If additional information is required from the user (caller), the Fulfiller changes the Incident state to On Hold</span></p></td></tr><tr><td data-celllook="0"><p><b><span data-contrast="auto">Resolved</span></b><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p>Once the issue is fixed and the service is restored, the Fulfiller updates the Incident state to <strong data-start="1990" data-end="2002">Resolved</strong>.</p></td></tr><tr><td data-celllook="0"><p><b><span data-contrast="auto">Closed</span></b><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p>In this process, the <strong data-start="2726" data-end="2776">Fulfiller does not manually close the Incident</strong>.<br data-start="2777" data-end="2780" />Instead, Incident closure is handled automatically using a scheduled job to maintain consistency and standardization.</p></td></tr><tr><td data-celllook="0"><p><b><span data-contrast="auto">Canceled</span></b><span data-ccp-props="{}"> </span></p></td><td data-celllook="0"><p>when an Incident is <strong data-start="141" data-end="214">no longer valid and does not require any further action or resolution</strong>.</p></td></tr></tbody></table><p><span data-ccp-props="{}"> </span><b><span data-contrast="auto">New: When</span></b><span data-contrast="auto"> incident is new and still not Assigned.</span><span data-ccp-props="{}"> </span></p><h4 data-start="449" data-end="505"><strong data-start="453" data-end="505">New Incident Record</strong></h4><p data-start="506" data-end="704">This shows a <strong data-start="530" data-end="556">newly created incident</strong>.<br data-start="557" data-end="560" />The <strong data-start="564" data-end="580">State is New</strong>, meaning no one has started working on it yet until the incident is assigned to &#8220;Assigned to Person&#8221;.</p><p data-start="766" data-end="955"> </p>								</div>
				<div class="elementor-element elementor-element-734e150 elementor-widget elementor-widget-image" data-id="734e150" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="253" src="https://logiupskills.com/wp-content/uploads/2025/12/5-3-1024x404.png" class="attachment-large size-large wp-image-7392" alt="Incident Management In ServiceNow" srcset="https://logiupskills.com/wp-content/uploads/2025/12/5-3-1024x404.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/5-3-300x118.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/5-3-768x303.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/5-3.png 1355w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-286a2e2 elementor-widget elementor-widget-text-editor" data-id="286a2e2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW23568656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW23568656 BCX0">In </span><span class="NormalTextRun SCXW23568656 BCX0">Progress</span><span class="NormalTextRun SCXW23568656 BCX0">: </span></span><span class="TextRun SCXW23568656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW23568656 BCX0">When</span></span><span class="TextRun SCXW23568656 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW23568656 BCX0"> the incident is assigned to someone who can solve the incident.</span><span class="NormalTextRun SCXW23568656 BCX0"> </span></span></p><h4 data-start="1504" data-end="1553"><strong data-start="1508" data-end="1553"> Incident Lifecycle Flow</strong></h4><p data-start="1554" data-end="1774">This flow shows the <strong data-start="1577" data-end="1610">Incident Management lifecycle</strong> in ServiceNow.<br data-start="1625" data-end="1628" />An incident flows from <strong data-start="1651" data-end="1692">New → In Progress → Resolved → Closed</strong>.<br data-start="1693" data-end="1696" />Optional states like <strong data-start="1717" data-end="1728">On Hold</strong> and <strong data-start="1733" data-end="1745">Canceled</strong> exist based on situations.</p>								</div>
				<div class="elementor-element elementor-element-89e957e elementor-widget elementor-widget-image" data-id="89e957e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="228" src="https://logiupskills.com/wp-content/uploads/2025/12/6-3-1024x364.png" class="attachment-large size-large wp-image-7399" alt="Incident Management In ServiceNow" srcset="https://logiupskills.com/wp-content/uploads/2025/12/6-3-1024x364.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/6-3-300x107.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/6-3-768x273.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/6-3.png 1358w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-df61ab5 elementor-widget elementor-widget-text-editor" data-id="df61ab5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span data-contrast="auto">Two fields are mandatory before putting your incident on-hold state that is </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">On hold reason and comments (visible to both Customer and IT staff) </span><span data-ccp-props="{}"> </span></p><h4 data-start="1781" data-end="1826"><strong data-start="1785" data-end="1826">Mandatory Caller Field</strong></h4><p data-start="1827" data-end="2001">The <strong data-start="1831" data-end="1860">Caller field is mandatory</strong> (marked with an asterisk *).<br data-start="1889" data-end="1892" />It identifies the user who reported the incident.<br data-start="1941" data-end="1944" />An incident cannot be saved without selecting a caller.</p>								</div>
				<div class="elementor-element elementor-element-28a1daf elementor-widget elementor-widget-image" data-id="28a1daf" 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/2025/12/7-2-1024x481.png" class="attachment-large size-large wp-image-7404" alt="Incident Management In ServiceNow" srcset="https://logiupskills.com/wp-content/uploads/2025/12/7-2-1024x481.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/7-2-300x141.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/7-2-768x361.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/7-2.png 1355w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-e170388 elementor-widget elementor-widget-text-editor" data-id="e170388" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW27804288 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW27804288 BCX0">On </span><span class="NormalTextRun SCXW27804288 BCX0">Hold</span><span class="NormalTextRun SCXW27804288 BCX0">: </span></span><span class="TextRun SCXW27804288 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW27804288 BCX0">The</span></span><span class="TextRun SCXW27804288 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"> <span class="NormalTextRun SCXW27804288 BCX0">On</span><span class="NormalTextRun SCXW27804288 BCX0">-Hold</span><span class="NormalTextRun SCXW27804288 BCX0"> state in incident management is a temporary status where the incident</span><span class="NormalTextRun SCXW27804288 BCX0"> resolution is suspended because the team is waiting for necessary action from </span><span class="NormalTextRun SCXW27804288 BCX0">the caller</span><span class="NormalTextRun SCXW27804288 BCX0">.</span><span class="NormalTextRun SCXW27804288 BCX0"> In the On Hold </span><span class="NormalTextRun SCXW27804288 BCX0">state,</span><span class="NormalTextRun SCXW27804288 BCX0"> the </span><span class="NormalTextRun SCXW27804288 BCX0">on-hold</span><span class="NormalTextRun SCXW27804288 BCX0"> reason field is mandatory.</span><span class="NormalTextRun SCXW27804288 BCX0"> </span></span></p><h4 data-start="2008" data-end="2049"><strong data-start="2012" data-end="2049"> Impact and Urgency</strong></h4><p data-start="2050" data-end="2248">This screenshot highlights the <strong data-start="2081" data-end="2098">Urgency field</strong>.<br data-start="2099" data-end="2102" />Urgency indicates how quickly the issue needs to be resolved.<br data-start="2163" data-end="2166" />Along with Impact, it automatically calculates the <strong data-start="2217" data-end="2229">Priority</strong> of the incident.</p>								</div>
				<div class="elementor-element elementor-element-d921208 elementor-widget elementor-widget-image" data-id="d921208" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="285" src="https://logiupskills.com/wp-content/uploads/2025/12/New-Urgency-and-Impact-1024x456.png" class="attachment-large size-large wp-image-15446" alt="" srcset="https://logiupskills.com/wp-content/uploads/2025/12/New-Urgency-and-Impact-1024x456.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/New-Urgency-and-Impact-300x134.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/New-Urgency-and-Impact-768x342.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/New-Urgency-and-Impact.png 1363w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-66567bd elementor-widget elementor-widget-text-editor" data-id="66567bd" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="auto">Resolved</span></b><span data-contrast="auto">:</span><span data-contrast="auto"> The incident considered to be resolved when the service has been resolved to its normal state. The two fields are mandatory to fill.</span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">1) Resolution code </span><span data-ccp-props="{}"> </span></p><p><span data-contrast="auto">2) Resolution notes</span><span data-ccp-props="{}"> </span></p>								</div>
				<div class="elementor-element elementor-element-d3a7402 elementor-widget elementor-widget-image" data-id="d3a7402" 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/2025/12/New-Resolution-Code-and-Note-1024x434.png" class="attachment-large size-large wp-image-15478" alt="" srcset="https://logiupskills.com/wp-content/uploads/2025/12/New-Resolution-Code-and-Note-1024x434.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/New-Resolution-Code-and-Note-300x127.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/New-Resolution-Code-and-Note-768x325.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/New-Resolution-Code-and-Note.png 1365w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-006e959 elementor-widget elementor-widget-image" data-id="006e959" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="232" src="https://logiupskills.com/wp-content/uploads/2025/12/10-5-1024x371.png" class="attachment-large size-large wp-image-7407" alt="Incident Management In ServiceNow" srcset="https://logiupskills.com/wp-content/uploads/2025/12/10-5-1024x371.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/10-5-300x109.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/10-5-768x278.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/10-5.png 1333w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-8aa8dd1 elementor-widget elementor-widget-text-editor" data-id="8aa8dd1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="auto">Closed: </span></b><span data-contrast="auto">The</span> <span data-contrast="auto">incident is closed when issues are resolved, and all necessary actions are completed</span></p>								</div>
				<div class="elementor-element elementor-element-53db7bd elementor-widget elementor-widget-image" data-id="53db7bd" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="234" src="https://logiupskills.com/wp-content/uploads/2025/12/12-2-1024x375.png" class="attachment-large size-large wp-image-7408" alt="Incident Management In ServiceNow" srcset="https://logiupskills.com/wp-content/uploads/2025/12/12-2-1024x375.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/12-2-300x110.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/12-2-768x281.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/12-2.png 1356w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-edd8915 elementor-widget elementor-widget-text-editor" data-id="edd8915" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><span class="TextRun SCXW252970060 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW252970060 BCX0"><strong>Canceled</strong>:</span></span><span class="TextRun SCXW252970060 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"> <span class="NormalTextRun SCXW252970060 BCX0">The </span></span><span class="TextRun SCXW252970060 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW252970060 BCX0">Canceled</span></span><span class="TextRun SCXW252970060 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW252970060 BCX0"> state </span><span class="NormalTextRun SCXW252970060 BCX0">represents</span><span class="NormalTextRun SCXW252970060 BCX0"> an incident that </span><span class="NormalTextRun SCXW252970060 BCX0">is </span></span><span class="TextRun SCXW252970060 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW252970060 BCX0">no longer required to</span><span class="NormalTextRun SCXW252970060 BCX0"> be worked on</span></span><span class="TextRun SCXW252970060 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW252970060 BCX0">.</span></span><span class="LineBreakBlob BlobObject DragDrop SCXW252970060 BCX0"><span class="SCXW252970060 BCX0"> </span><br class="SCXW252970060 BCX0" /></span><span class="TextRun SCXW252970060 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW252970060 BCX0"> This means the incident does </span></span><span class="TextRun SCXW252970060 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW252970060 BCX0">not</span></span><span class="TextRun SCXW252970060 BCX0" lang="EN-US" xml:lang="EN-US" data-contrast="auto"><span class="NormalTextRun SCXW252970060 BCX0"> need investigation, troubleshooting, or resolution.</span></span><span class="EOP SCXW252970060 BCX0" 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-ed7fcf2 elementor-widget elementor-widget-image" data-id="ed7fcf2" 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/2025/12/13-2-1024x417.png" class="attachment-large size-large wp-image-7409" alt="Incident Management In ServiceNow" srcset="https://logiupskills.com/wp-content/uploads/2025/12/13-2-1024x417.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/13-2-300x122.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/13-2-768x313.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/13-2.png 1353w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
				<div class="elementor-element elementor-element-2c89e69 elementor-widget elementor-widget-text-editor" data-id="2c89e69" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
									<p><b><span data-contrast="none">7. Incident Management – Table Fields (ServiceNow)</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:480,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{}"> </span></p><p><b><span data-contrast="none">Table Name: incident</span></b><span data-ccp-props="{}"> </span></p><table data-tablestyle="MsoTableGrid" data-tablelook="1184"><tbody><tr><td data-celllook="4097"><p><b><span data-contrast="auto">Field Name</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="1"><p><b><span data-contrast="auto">Label</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="17"><p><b><span data-contrast="auto">Description</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">number</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Incident Number</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Auto-generated unique number for each incident.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">caller_id</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Caller</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">The user who reported the incident.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">short_description</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Short Description</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">A brief summary of the issue.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">description</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Description</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Detailed explanation of the issue.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">category</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Category</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">High-level classification (e.g., Network, Hardware, Software).</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">subcategory</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Subcategory</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">More specific classification under category.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">impact</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Impact</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Scope of the incident (Low/Medium/High).</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">urgency</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Urgency</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">How quickly the issue needs to be resolved.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">priority</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Priority</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Calculated from Impact + Urgency.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">assignment_group</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Assignment Group</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">The group responsible for working on the incident.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">assigned_to</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Assigned To</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">The person working on the incident.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">state</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">State</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Current status (New, In Progress, On Hold, Resolved, Closed).</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">on_hold_reason</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">On Hold Reason</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Reason for putting the incident on hold.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">resolve_time</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Resolve Time</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Date &amp; time when the incident was resolved.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">close_code</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Close Code</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Reason for closing (e.g., Solved Permanently, Duplicate).</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">close_notes</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Close Notes</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Notes added by resolver when closing.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">opened_at</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Opened At</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Date &amp; time incident was created.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">opened_by</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Opened By</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">User who created the incident.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">updated_at</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Updated At</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Last modified date.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">u_symptom</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Symptom</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Description of symptoms (custom field in many orgs).</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">cmdb_ci</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Configuration Item (CI)</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">CI affected by the incident.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">location</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Location</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Location of the caller or incident.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">contact_type</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Contact Type</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">How the incident was reported (Phone, Email, Self-Service).</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">work_notes</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Work Notes</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Internal notes by support team.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">comments</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Additional Comments</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Notes visible to the caller.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">sla_due</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">SLA Due</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">When the resolution is due as per SLA.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">reassignment_count</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Reassignment Count</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Number of times the ticket was reassigned.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">problem_id</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Problem</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Linked Problem record if related.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4096"><p><b><span data-contrast="auto">rfc</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="0"><p><span data-contrast="auto">Change Request</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="16"><p><span data-contrast="auto">Linked Change request if created from the incident.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr><tr><td data-celllook="4352"><p><b><span data-contrast="auto">knowledge</span></b><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="256"><p><span data-contrast="auto">Knowledge</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td><td data-celllook="272"><p><span data-contrast="auto">Checkbox to suggest a knowledge article.</span><span data-ccp-props="{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}"> </span></p></td></tr></tbody></table><p><b><span data-contrast="auto">Additional comment</span></b><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}"> </span></p><p><span data-contrast="auto">Additional comments are used to capture information visible to and often entered by the end user (Caller) as well as IT staff. It facilitates communication between the service desk and the user.</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}"> </span><b><span data-contrast="none">Work note</span></b><span data-ccp-props="{&quot;134245418&quot;:true,&quot;134245529&quot;:true,&quot;335559738&quot;:480,&quot;335559739&quot;:0}"> </span></p><p><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}"> </span><span data-contrast="auto">This field is used to document internal notes and technical details about the incident, intended for IT staff and support teams only.</span><span data-ccp-props="{&quot;134233117&quot;:true,&quot;134233118&quot;:true,&quot;201341983&quot;:0,&quot;335559740&quot;:240}"> </span></p>								</div>
				<div class="elementor-element elementor-element-6bcf18e elementor-widget elementor-widget-image" data-id="6bcf18e" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
															<img loading="lazy" decoding="async" width="640" height="264" src="https://logiupskills.com/wp-content/uploads/2025/12/14-1-1024x422.png" class="attachment-large size-large wp-image-7410" alt="Incident Management In ServiceNow" srcset="https://logiupskills.com/wp-content/uploads/2025/12/14-1-1024x422.png 1024w, https://logiupskills.com/wp-content/uploads/2025/12/14-1-300x124.png 300w, https://logiupskills.com/wp-content/uploads/2025/12/14-1-768x316.png 768w, https://logiupskills.com/wp-content/uploads/2025/12/14-1.png 1353w" sizes="(max-width: 640px) 100vw, 640px" />															</div>
					</div>
				</div>
				</div>
		<p>&lt;p&gt;The post <a rel="nofollow" href="https://logiupskills.com/incident-management/">Incident Management </a> first appeared on <a rel="nofollow" href="https://logiupskills.com">LogiUpSkill</a>.&lt;/p&gt;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://logiupskills.com/incident-management/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
