<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://www.netronics.art/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://www.netronics.art/feed.php">
        <title>Netronics · JavaScript</title>
        <description></description>
        <link>https://www.netronics.art/</link>
        <image rdf:resource="https://www.netronics.art/lib/exe/fetch.php?media=wiki:dokuwiki.svg" />
       <dc:date>2026-07-24T06:08:48+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=background_scripts&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=bat_files&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=business_rules&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=buttons&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=certs&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=cleanup_scripts&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=client_scripts&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=decision_tracker&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=downloads_section&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=fix_scripts&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=flow_designer&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=flows&amp;rev=1781046206&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=inbound_actions&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=keepass&amp;rev=1782165924&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=misc&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=notification_email_scripts&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=passgen&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=projects&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=reference_qualifiers&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=relationships&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=rest_apis&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=rest_messages&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=scheduled_jobs_scripts&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=script_includes&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=service_portal&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=sidebar&amp;rev=1781806034&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=start&amp;rev=1781049480&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=syntax_editor_macros&amp;rev=1781046207&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=transform_scripts&amp;rev=1781046208&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=ui_actions&amp;rev=1781046208&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=ui_policies&amp;rev=1781046208&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=ui_scripts&amp;rev=1781046208&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=update_sets&amp;rev=1781046209&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=user_scripts&amp;rev=1781046209&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=workflow_editor&amp;rev=1781046209&amp;do=diff"/>
                <rdf:li rdf:resource="https://www.netronics.art/doku.php?id=xml&amp;rev=1781303054&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://www.netronics.art/lib/exe/fetch.php?media=wiki:dokuwiki.svg">
        <title>Netronics · JavaScript</title>
        <link>https://www.netronics.art/</link>
        <url>https://www.netronics.art/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://www.netronics.art/doku.php?id=background_scripts&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>background_scripts</title>
        <link>https://www.netronics.art/doku.php?id=background_scripts&amp;rev=1781046206&amp;do=diff</link>
        <description>Background Scripts

----------

Approve


var app = new GlideRecord(&#039;sysapproval_approver&#039;);
app.addQuery(&#039;state&#039;,&#039;requested&#039;);
//app.setLimit(30);
app.query();
while(app.next())
{
    gs.print(&#039;Approval count in requested state &#039;+app.getRowCount());
    app.state=&#039;approved&#039;;
    app.update();
}</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=bat_files&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bat_files</title>
        <link>https://www.netronics.art/doku.php?id=bat_files&amp;rev=1781046206&amp;do=diff</link>
        <description>BAT Files

----------

Mapped Drives


rem 2.11.25
rem John Johnson
rem Network Drives on Lenovo Laptop   NFDL-Lenovo
rem location:  C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
rem     First delete if already there
net use A: /delete
net use D: /delete
net use I: /delete
net use L: /delete
net use M: /delete
net use O: /delete
net use P: /delete
net use S: /delete
net use T: /delete
net use W: /delete
timeout /t 3 /nobreak

net use A: \\wis54937ts\apps /Persistent:yes /user:admi…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=business_rules&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>business_rules</title>
        <link>https://www.netronics.art/doku.php?id=business_rules&amp;rev=1781046206&amp;do=diff</link>
        <description>Business Rules

----------

Project Insight Update


// JWJ0215 10.30.24         -       Last tested on 10.30 @ 2.42 pm
// Project Insight Update Script
// This script will get needed data from the ServiceNow Project Request (before approved for a project), and
// push the data to Project Insight.

(function executeRule(current, previous /*null when async*/ ) {
    var payload = {};

    // get user from user table
    var gr = new GlideRecord(&quot;sys_user&quot;);
    gr.addQuery(&quot;sys_id&quot;, current.reque…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=buttons&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>buttons</title>
        <link>https://www.netronics.art/doku.php?id=buttons&amp;rev=1781046206&amp;do=diff</link>
        <description>Buttons

List Button

javascript:(function(){var myURL = window.location.href;myURL = decodeURIComponent(myURL);if ( myURL.indexOf(&quot;service-now.com/&quot;) &lt; 0 &amp;&amp; myURL.indexOf(&#039;wwwsnow&#039;) &lt; 0 ){alert(&quot;Looks like you are not on a ServiceNow page.&quot;);return;}if ( myURL.indexOf(&quot;_list.do&quot;) &gt; 0){alert(&quot;Looks like you are already in a List View, not a Form.&quot;);return;}var indexOfColonSlashSlash = myURL.indexOf(&quot;://&quot;);var indexOfFunctionPath = myURL.indexOf(&quot;/&quot;, indexOfColonSlashSlash + 3) + 1;var domainPath…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=certs&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>certs</title>
        <link>https://www.netronics.art/doku.php?id=certs&amp;rev=1781046206&amp;do=diff</link>
        <description>Certs

----------

PowerShell Certs

CSR Generator


## PowerShell Script to generate a Certificate Signing Request (CSR) using the SHA256 (SHA-256) signature algorithm and a 2048 bit key size (RSA) via the Cert Request Utility (certreq) ##

&lt;#
JWJ0215 2023
#&gt;

###
##
#   YOU WILL NEED TO START ISE AS OTHER USER TO RUN....

####################
# Prerequisite check
####################
if (-NOT([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Sec…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=cleanup_scripts&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cleanup_scripts</title>
        <link>https://www.netronics.art/doku.php?id=cleanup_scripts&amp;rev=1781046206&amp;do=diff</link>
        <description>Cleanup Scripts

Post Clone Cleanup Script


//JWJ0215 6.14.24
//Upload to PROD instance by navigating to system definition&gt;upload file
//This file will LIVE in PROD so it will copy down when cloned.  Do NOT RUN THIS IN PROD !!
// DO NOT MAKE THIS ACTIVE IN PRODUCTION
// *****    DEV begins on line 34       TEST begins on line 195       SAND begins on line 337   *****
//define the instance names here
TimestampLog(&quot;START POST CLONE Cleanup Script - Post_CLONE_Scripts&quot;);
var devInstance = &quot;&lt;instan…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=client_scripts&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>client_scripts</title>
        <link>https://www.netronics.art/doku.php?id=client_scripts&amp;rev=1781046206&amp;do=diff</link>
        <description>Client Scripts

----------

Hide Incident Section


// Example: Hide the &quot;Notes&quot; section on load
function onLoad() {
    g_form.setSectionDisplay(&#039;notes&#039;, false);
}



Variable Field read_only FALSE


g_form.setReadOnly(&#039;short_title&#039;, false);


----------</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=decision_tracker&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>decision_tracker</title>
        <link>https://www.netronics.art/doku.php?id=decision_tracker&amp;rev=1781046206&amp;do=diff</link>
        <description>Decision Tracker

This is where we will keep our made decisions. Our decisions will be SEARCH capable

----------

New Hire View

Question: Do we need to add a new view for the New Hire Catalog Item so the notes and worknotes sections are viewabble?</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=downloads_section&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>downloads_section</title>
        <link>https://www.netronics.art/doku.php?id=downloads_section&amp;rev=1781046206&amp;do=diff</link>
        <description>Downloads Section

This page will be used for links to download files

----------

Apps

Notepad ++

----------

Zipped Files

My Bookmarks PP

----------

My SNOW Workspace PP

----------

ServiceNow Groups PP

----------

ServiceNow Roles PP

----------

Editor Macros

----------</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=fix_scripts&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fix_scripts</title>
        <link>https://www.netronics.art/doku.php?id=fix_scripts&amp;rev=1781046206&amp;do=diff</link>
        <description>Fix Scripts

----------

SLAs


// P1 Resolution - 2 hour|26b995b51beb74504b8aa756624bcb75|P1 Resolution - 1 hour (Service Desk)|ce81803e1b70c914c4fec913604bcb1e|
// P1 Response - 15 mins|a31795b51beb74504b8aa756624bcb59|P1 Response - 15 mins (Service Desk)|725188fa1b70c914c4fec913604bcbf0|
// P2 Resolution - 4 hours|55ea15b91beb74504b8aa756624bcbec|P2 Resolution - 8 hours (Service Desk)|4031c4fa1b70c914c4fec913604bcbe1|
// P2 Response - 1 hour |7a3a51791beb74504b8aa756624bcba9|P2 Response - 1 h…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=flow_designer&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>flow_designer</title>
        <link>https://www.netronics.art/doku.php?id=flow_designer&amp;rev=1781046206&amp;do=diff</link>
        <description>Flow Designer

----------

Application Asscess Tasks Status


(function execute(inputs, outputs) {
    // ... code ...
    
    var ritmSysID = inputs.ritmSysID
    
    var grTask = new GlideRecord(&#039;sc_task&#039;);
      grTask.addQuery(&#039;request_item&#039;, ritmSysID);
      grTask.addQuery(&#039;active&#039;, true);
      grTask.query();
        if(grTask.hasNext()) {
          outputs.taskscompleted = &#039;false&#039;;
        }
        else {
          outputs.taskscompleted = &#039;true&#039;;
        }
    
    })(inputs, outpu…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=flows&amp;rev=1781046206&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>flows</title>
        <link>https://www.netronics.art/doku.php?id=flows&amp;rev=1781046206&amp;do=diff</link>
        <description>FLOWS

----------

New Hire



----------

User Transfer



----------

User Termination



----------</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=inbound_actions&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>inbound_actions</title>
        <link>https://www.netronics.art/doku.php?id=inbound_actions&amp;rev=1781046207&amp;do=diff</link>
        <description>Inbound Actions

----------

BCA PC


(function runAction(/*GlideRecord*/ current, /*GlideRecord*/ event, /*EmailWrapper*/ email, /*ScopedEmailLogger*/ logger, /*EmailClassifier*/ classifier) {

	// Implement email action here
	
	var subject = email.subject;
	var workstation = subject.replace(&#039;ALERT: Node &#039;,&#039;&#039;).replace(&#039; is Down&#039;,&#039;&#039;).trim();
	
	var gr = new GlideRecord(&#039;cmdb_ci&#039;);
    gr.addQuery(&#039;name&#039;, workstation);
    gr.query();
    
    if (gr.hasNext()) {
		while (gr.next()) {
			current.…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=keepass&amp;rev=1782165924&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-22T22:05:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>keepass</title>
        <link>https://www.netronics.art/doku.php?id=keepass&amp;rev=1782165924&amp;do=diff</link>
        <description>KeePass


C:\Users\John\iCloudDrive\Documents\KeePass_BU\Backup-{DT_SIMPLE}.kdbx


----------


keepass trigger to save a file with date when saving databaseTo automatically save a dated backup copy of your KeePass database every time you save, you need to use the {DT_SIMPLE} placeholder inside a KeePass trigger. \\
This placeholder dynamically appends the current date and time (in YYYYMMDDHHMMSS format) to your file name.Follow these steps to set up the automation using the KeePass Trigger Syst…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=misc&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>misc</title>
        <link>https://www.netronics.art/doku.php?id=misc&amp;rev=1781046207&amp;do=diff</link>
        <description>Miscellaneous

----------

Multiple GETs


//Get Current Role
gs.hasRole(&#039;itil&#039;);

//Get Current User
javascript:gs.getUserID();
gs.getUser().getUserByID(current.approver).hasRole(&#039;itil&#039;);

//Get Instance Name
gs.getProperty(&quot;instance_name&quot;);

//Get Instance URL
gs.getProperty(&#039;glide.servlet.uri&#039;)</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=notification_email_scripts&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>notification_email_scripts</title>
        <link>https://www.netronics.art/doku.php?id=notification_email_scripts&amp;rev=1781046207&amp;do=diff</link>
        <description>Notification Email Scripts

----------

Incident Additional Details


(function runMailScript(current, template, email, email_action, event) {
	template.print(&#039;&lt;p&gt;&lt;font size=&quot;4&quot; color=&quot;#999999&quot; face=&quot;helvetica&quot;&gt;&lt;strong&gt;&#039;);
	template.print(gs.getMessage(&#039;Additional Details:&#039;));
	template.print(&#039;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&#039;);
	template.print(&#039;&lt;font size=&quot;3&quot; color=&quot;#999999&quot; face=&quot;helvetica&quot;&gt;&#039;);
	var i18nCaller = gs.getMessage(&#039;Caller: {0}&#039;, &#039;${caller_id}&#039;);
	var i18nContactMethod = gs.getMessage(&#039;Preferre…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=passgen&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>passgen</title>
        <link>https://www.netronics.art/doku.php?id=passgen&amp;rev=1781046207&amp;do=diff</link>
        <description>JWJ0215 Password Generator

PASSGEN


// * JWJ0215 | 02/15/2022 * This will make your password for you... Change the output number below in the (makeid(xx))

function makeid(length) {
   var result           = &#039;&#039;;
   var characters       = &#039;0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$^*&#039;;
   var charactersLength = characters.length;
   for ( var i = 0; i &lt; length; i++ ) {
      result += characters.charAt(Math.floor(Math.random() * charactersLength));
   }
   return result;…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=projects&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>projects</title>
        <link>https://www.netronics.art/doku.php?id=projects&amp;rev=1781046207&amp;do=diff</link>
        <description>PROJECTS

----------</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=reference_qualifiers&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>reference_qualifiers</title>
        <link>https://www.netronics.art/doku.php?id=reference_qualifiers&amp;rev=1781046207&amp;do=diff</link>
        <description>Reference Qualifiers

----------

====</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=relationships&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>relationships</title>
        <link>https://www.netronics.art/doku.php?id=relationships&amp;rev=1781046207&amp;do=diff</link>
        <description>Relationships

----------

Example


if (!parent.active) {
	answer = true;
} else if (gs.hasRole(&#039;change_manager&#039;) &amp;&amp; (parent.state == -4)) {
	answer = false;
} else if (parent.state == -5) {
    answer = false;
} else {
    answer = true;
}


----------</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=rest_apis&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rest_apis</title>
        <link>https://www.netronics.art/doku.php?id=rest_apis&amp;rev=1781046207&amp;do=diff</link>
        <description>REST APIs

----------

TEST


# https://marketplace.visualstudio.com/items?itemName=humao.rest-client
#
#
# JWJ0215 REST APIs  ********** TEST  TEST  TEST  TEST  TEST  TEST **********
#
@baseUrl = https://api.refinitiv.com @rdpVersion = v1

@username = {{$dotenv RDP_USERNAME}} @password = {{$dotenv RDP_PASSWORD}}

@client_id = {{$dotenv RDP_CLIENT_ID}}

### RDP Auth Service # @name rdpAuth

POST thedac.service-now.com/auth/oauth2/{{rdpVersion}}/token HTTP/1.1 Content-Type: application/x-www-form…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=rest_messages&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rest_messages</title>
        <link>https://www.netronics.art/doku.php?id=rest_messages&amp;rev=1781046207&amp;do=diff</link>
        <description>REST MESSAGES

----------

Project Insight Get Updates


/*

// LINK
 https://&lt;instance&gt;.service-now.com/now/nav/ui/classic/params/target/sys_rest_message.do%3Fsys_id%3D1f330e0c876d5610fdd876a6cebb358b%26sysparm_view%3D%26sysparm_record_target%3Dsys_rest_message%26sysparm_record_row%3D5%26sysparm_record_list%3DORDERBYname%26sysparm_record_rows%3D10

 Description;
     Get projects that have been updated in Project Insight

 EndPoint; https://&lt;TC&gt;is-sandbox.projectinsight.net/api/thedacare-snow/g…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=scheduled_jobs_scripts&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>scheduled_jobs_scripts</title>
        <link>https://www.netronics.art/doku.php?id=scheduled_jobs_scripts&amp;rev=1781046207&amp;do=diff</link>
        <description>Scheduled Scripts

----------

Application Update Checker


// JWJ03.14.24  This will check all applications installed to see if there is an update
//run in xplore
ClearUserLog();
var apps =
    new sn_appclient.AppsDataAPI()
    .appsData
    .getAllAppsWithVersions(false, true, false, false)[&#039;data&#039;]

apps.forEach(function(app) {
    var hasUpdate =
        app.version &amp;&amp;
        app.active &amp;&amp;
        app.latest_version != app.version &amp;&amp;
        app.can_install_or_upgrade &amp;&amp;
        app.isInsta…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=script_includes&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script_includes</title>
        <link>https://www.netronics.art/doku.php?id=script_includes&amp;rev=1781046207&amp;do=diff</link>
        <description>Script Includes

----------

SP Entry Page


/** 
 *
 *  Service Portal sample script include to indicate 
 *  1. which login page should be used
 *  2. the starting page after the user is authenticated 
 * 
 *  Script is configured using system properties
 
 *  PROPERTY                        VALUE
 *  glide.entry.page.script         new SPEntryPage().getLoginURL(); 
 *  glide.entry.first.page.script   new SPEntryPage().getFirstPageURL();
 * 
 * functions can return a path or null if no overrid…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=service_portal&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>service_portal</title>
        <link>https://www.netronics.art/doku.php?id=service_portal&amp;rev=1781046207&amp;do=diff</link>
        <description>Service Portal

----------

Server Side Scripts

Get Table and SYS ID

data.table = input.table || $sp.getParameter(&quot;table&quot;);
data.sys_id = input.sys_id || $sp.getParameter(&quot;sys_id&quot;);


----------

Valid Glide Record


	var gr = new GlideRecord(data.table);
	if (!gr.isValid())
		return;</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=sidebar&amp;rev=1781806034&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-18T18:07:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sidebar</title>
        <link>https://www.netronics.art/doku.php?id=sidebar&amp;rev=1781806034&amp;do=diff</link>
        <description>My Menu

Downloads Section

----------

PAGES

BAT FILES

PASSGEN

KeePass

----------

SCRIPTS

Buttons

Background Scripts

Business Rules

Certs

Cleanup Scripts

Client Scripts

Fix Scripts

Flow Designer

FLOWS

Inbound Actions

Misc

Notification Email Scripts

Projects

Reference Qualifiers

Relationships

REST APIs

REST Messages

Scheduled Jobs Scripts

Script Includes

Service Portal

Syntax Editor Macros

Transform Scripts

UI Actions

UI Policies

UI Scripts

Update Sets

USER Script…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=start&amp;rev=1781049480&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:58:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://www.netronics.art/doku.php?id=start&amp;rev=1781049480&amp;do=diff</link>
        <description>Welcome to Netronics • JavaScript</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=syntax_editor_macros&amp;rev=1781046207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>syntax_editor_macros</title>
        <link>https://www.netronics.art/doku.php?id=syntax_editor_macros&amp;rev=1781046207&amp;do=diff</link>
        <description>Syntax Editor Macros

Also located in downloads

----------

Network Location


// ADFS with Imprivata MFA should be used to leverage a network location claim
// into SNOW, enabling role based PHI visibility and control.
gs.getSession().getProperty(&quot;PHI_access_Role&quot;);</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=transform_scripts&amp;rev=1781046208&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transform_scripts</title>
        <link>https://www.netronics.art/doku.php?id=transform_scripts&amp;rev=1781046208&amp;do=diff</link>
        <description>Transform Scripts

----------

LDAP Transform


//JWJ0215 2022
// The manager coming in from LDAP is the DN value for the manager.  
// The line of code below will locate the manager that matches the
// DN value and set it into the target record. To ignore the manager 
// from LDAP, remove or comment out the line: ldapUtils.setManager(source, target);
//
// NOTE: The &#039;manager&#039; field SHOULD NOT be mapped in the &#039;Field Maps&#039; related list
// if the manager is brought in through an LDAP import.  The…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=ui_actions&amp;rev=1781046208&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ui_actions</title>
        <link>https://www.netronics.art/doku.php?id=ui_actions&amp;rev=1781046208&amp;do=diff</link>
        <description>UI ACTIONS

----------

Assign To Me


//Credit to: https://servicenowguru.com/system-ui/ui-actions-system-ui/client-server-code-ui-action/

//Onclick: runClientCode();
//Condition: gs.hasRole(&#039;itil&#039;)&amp;&amp; gs.getUser().isMemberOf(current.assignment_group.toString())

//Client-side &#039;onclick&#039; function
function runClientCode(){
	g_form.setMandatory(&quot;assigned_to&quot;,false);
//Call the UI Action and skip the &#039;onclick&#039; function
gsftSubmit(null, g_form.getFormElement(), &#039;assignToMe&#039;); //MUST call the &#039;Action…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=ui_policies&amp;rev=1781046208&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ui_policies</title>
        <link>https://www.netronics.art/doku.php?id=ui_policies&amp;rev=1781046208&amp;do=diff</link>
        <description>UI POLICIES

----------

Change Manager


function onCondition() {
	g_form.addErrorMessage(&quot;The change manager cannot be the same person requesting the change.&quot;);
	g_form.clearValue(&#039;u_change_manager&#039;);
}</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=ui_scripts&amp;rev=1781046208&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ui_scripts</title>
        <link>https://www.netronics.art/doku.php?id=ui_scripts&amp;rev=1781046208&amp;do=diff</link>
        <description>UI SCRIPTS

----------

Enable Syntax Editor Macros


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;unload unload_date=&quot;2018-10-15 18:33:11&quot;&gt;
&lt;sys_ui_script action=&quot;INSERT_OR_UPDATE&quot;&gt;
&lt;active&gt;true&lt;/active&gt;
&lt;description/&gt;
&lt;global&gt;false&lt;/global&gt;
&lt;name&gt;widgetMacros&lt;/name&gt;
&lt;script&gt;&lt;![CDATA[(function(){
  
  //object to store macros in
  var macrosObj={
  };
  
  var fn = function(e){
    var keyCode = e.keyCode || e.which;
    
    //check if key pressed is TAB
    if (keyCode == 9) {
      
      //get D…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=update_sets&amp;rev=1781046209&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>update_sets</title>
        <link>https://www.netronics.art/doku.php?id=update_sets&amp;rev=1781046209&amp;do=diff</link>
        <description>Update Sets

----------

Add to Update Set


&lt;sys_remote_update_set action=&quot;INSERT_OR_UPDATE&quot;&gt;
&lt;application display_value=&quot;Global&quot;&gt;global&lt;/application&gt;
&lt;application_name&gt;Global&lt;/application_name&gt;
&lt;application_scope&gt;global&lt;/application_scope&gt;
&lt;application_version/&gt;
&lt;collisions/&gt;
&lt;commit_date/&gt;
&lt;deleted/&gt;
&lt;description&gt;https://snprotips.com/include-in-update-set-tool&lt;/description&gt;
&lt;inserted/&gt;
&lt;name&gt;SNG - Include in Update Set - v2.0&lt;/name&gt;
&lt;origin_sys_id/&gt;
&lt;parent display_value=&quot;&quot;/&gt;
&lt;release_date/&gt;…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=user_scripts&amp;rev=1781046209&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>user_scripts</title>
        <link>https://www.netronics.art/doku.php?id=user_scripts&amp;rev=1781046209&amp;do=diff</link>
        <description>NON ITIL USER


// Run DEBUG NOW only. Do not run EXECUTE NOW.  This will give you a list of users that are NOT ITIL USERS.
//  This list of NON ITIL users will show up in the User Logs.     JWJ0215 02.19.24
ClearUserLog();
var gr = new GlideRecord(&#039;sys_user_has_role&#039;);
gr.addEncodedQuery(&#039;role.name=certification&#039;);
gr.query();
while (gr.next()) {
    var gr2 = new GlideRecord(&#039;sys_user_has_role&#039;);
    gr2.addEncodedQuery(&#039;user=&#039; + gr.user.sys_id + &#039;^role.name=itil&#039;);
    gr2.query();
    if (!g…</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=workflow_editor&amp;rev=1781046209&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-09T23:03:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>workflow_editor</title>
        <link>https://www.netronics.art/doku.php?id=workflow_editor&amp;rev=1781046209&amp;do=diff</link>
        <description>Workflow Editor

----------

Example


//Notify CI Supported By
//Param 1
(function() {
	if (current.task.assigned_to != current.task.cmdb_ci.supported_by)
		if (current.task.priority == 1 || current.task.priority == 2 )
			return current.task.cmdb_ci.supported_by + &quot;&quot;;
	return &quot;&quot;;
}());</description>
    </item>
    <item rdf:about="https://www.netronics.art/doku.php?id=xml&amp;rev=1781303054&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-06-12T22:24:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xml</title>
        <link>https://www.netronics.art/doku.php?id=xml&amp;rev=1781303054&amp;do=diff</link>
        <description>XML

----------

Capital Request Financial Analyst


&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;&lt;unload unload_date=&quot;2023-09-27 15:42:43&quot;&gt;
&lt;sys_remote_update_set action=&quot;INSERT_OR_UPDATE&quot;&gt;
&lt;application display_value=&quot;Global&quot;&gt;global&lt;/application&gt;
&lt;application_name&gt;Global&lt;/application_name&gt;
&lt;application_scope&gt;global&lt;/application_scope&gt;
&lt;application_version/&gt;
&lt;collisions/&gt;
&lt;commit_date/&gt;
&lt;deleted/&gt;
&lt;description/&gt;
&lt;inserted/&gt;
&lt;name&gt;JWJ-Capital Request Financial Analysts&lt;/name&gt;
&lt;origin_sys_id/&gt;
&lt;parent di…</description>
    </item>
</rdf:RDF>
