<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Chris</title>
    <description>The latest articles on DEV Community by Chris (@chaorace).</description>
    <link>https://dev.to/chaorace</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F295009%2F637d1be6-2b8a-4302-b012-138303aefcbc.jpeg</url>
      <title>DEV Community: Chris</title>
      <link>https://dev.to/chaorace</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/chaorace"/>
    <language>en</language>
    <item>
      <title>Service Now Client Script Globals</title>
      <dc:creator>Chris</dc:creator>
      <pubDate>Mon, 24 Feb 2020 01:31:21 +0000</pubDate>
      <link>https://dev.to/chaorace/service-now-client-script-globals-4gpp</link>
      <guid>https://dev.to/chaorace/service-now-client-script-globals-4gpp</guid>
      <description>&lt;p&gt;I'm making a linter for Service Now Client Scripts. Seems easy, right? Just find the list of common global variables and... oh, that doesn't exist.&lt;/p&gt;

&lt;p&gt;Long story short, I just spent all day combing through raw scripts and cross-referencing every single Class reference I could find! I wound up with a shiny new reference document, which can be found immediately below. Those looking for the titular globals list should skip directly to the bottom for a raw copy.&lt;/p&gt;

&lt;h2&gt;Table of Contents&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
Officially Documented Client APIs / Classes
&lt;ul&gt;
&lt;li&gt;Limited Availability&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;
Deprecated or Undocumented APIs/Classes

&lt;ul&gt;
&lt;li&gt;Deprecated&lt;/li&gt;
&lt;li&gt;Undocumented&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;



&lt;h2 id="org0e57e0d"&gt;Officially Documented Client APIs / Classes&lt;/h2&gt;

&lt;h4 id="orgac573e5"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=GlideAgentWorkspaceAPI"&gt;CustomEvent&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Very underdocumented. Was previously available as “Event”&lt;/li&gt;
&lt;li&gt;It’s possible to write a hook for Any DOM event implementing &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Event"&gt;Event&lt;/a&gt; using this.&lt;/li&gt;
&lt;li&gt;A usage example (with the old name) can be &lt;a href="https://snprotips.com/undocumented-servicenow-apis#Event"&gt;found here&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="org10ed892"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=DynamicTranslationClientAPI"&gt;DynamicTranslation&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;An active translator&lt;/li&gt;
&lt;li&gt;Distinct from nowapi.g_i18n, which pulls pre-localized messages&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="org4b4cfb9"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideFormAPI"&gt;g_form&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Provides control of the main form, including fields. Very useful!&lt;/li&gt;
&lt;li&gt;I believe there are a few undocumented methods, but I haven’t doublechecked.&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="org82d2107"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideNavigationV3API"&gt;g_navigation&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Provides control of page navigation.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;
&lt;a id="orgd5fee1f"&gt;&lt;/a&gt;There are several undocumented methods:

&lt;ul class="org-ul"&gt;
&lt;li&gt;addUserHistoryEntry: Inserts history entries (for use with UI back button)&lt;/li&gt;
&lt;li&gt;getURL: Gets the current page URL&lt;/li&gt;
&lt;li&gt;openList: Opens a *_list.do page. Accepts a table and (optional) query parameter.&lt;/li&gt;
&lt;li&gt;setPermalink: Adds a new favorite to the Megellan Navigator&lt;/li&gt;
&lt;/ul&gt;




&lt;/li&gt;

&lt;/ul&gt;
&lt;br&gt;

&lt;h4 id="orgb88835e"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideUserAPI"&gt;g_user&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Provides information about the logged in user&lt;/li&gt;
&lt;li&gt;This doesn’t expose date/time settings (see g_user_date_format/g_user_date_time_format)&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="orga6256a5"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=GUIScriptsAPI"&gt;getUIScript / g_ui_scripts&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Provides access to UI Scripts.&lt;/li&gt;
&lt;li&gt;Exposed as an object named g_ui_scripts in Service Portal/Mobile&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="org5ad1b74"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideAjaxAPI"&gt;GlideAjax&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Used to call ScriptIncludes remotely, but only if they inherit AbstractAjaxProcessor
&lt;/p&gt;



&lt;h4 id="org9d8a856"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=GlideFlowAPI"&gt;GlideFlow&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Used for working with Actions/Flows/Subflows
&lt;/p&gt;



&lt;h4 id="orge24834e"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideModalClientSideV3API"&gt;GlideModal&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Supercedes GlideDialogWindow&lt;/li&gt;
&lt;li&gt;Need to revisit later to find any useful undocumented methods&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="orgdd07a77"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideModalFormV3API"&gt;GlideModalForm&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Supercedes GlideDialogForm&lt;/li&gt;
&lt;li&gt;A specialized GlideModal for displaying record forms&lt;/li&gt;
&lt;li&gt;Need to revisit later to find any useful undocumented methods&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="org20fce2d"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideRecordClientSideAPI"&gt;GlideRecord&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Used to query and modify records. Server-side usage is preferred for performance reasons
&lt;/p&gt;



&lt;h4 id="org605f889"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideURLV3API"&gt;GlideURL&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Convenience class for creating new URLs, as well as for examining the current URL.&lt;/li&gt;
&lt;/ul&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;
&lt;a id="orgda952d1"&gt;&lt;/a&gt;Undocumented methods:

&lt;ul class="org-ul"&gt;
&lt;li&gt;addEncodedString: Processes an encoded string into parameters&lt;/li&gt;
&lt;li&gt;addToken: Adds a authorization token to the URI&lt;/li&gt;
&lt;li&gt;deleteParam: Deletes a parameter from the URI&lt;/li&gt;
&lt;li&gt;getContextPath: Gets the base URI, not including parameters&lt;/li&gt;
&lt;li&gt;getParam: Gets the value of the specified parameter&lt;/li&gt;
&lt;li&gt;getParams: Gets an object representation of all parameters&lt;/li&gt;
&lt;li&gt;getQueryString: Gets the parameter string, everything after the base URI&lt;/li&gt;
&lt;/ul&gt;




&lt;/li&gt;

&lt;/ul&gt;
&lt;br&gt;

&lt;h4 id="org08f02cc"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=NotifyOnTaskClient"&gt;NotifyOnTaskClient&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Further VoIP integration, conference calls (needs to be enabled)
&lt;/p&gt;



&lt;h4 id="orgf0d2fef"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=guided_toursAPI"&gt;NOW.guided_tours.api&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Seems mostly for demos&lt;/li&gt;
&lt;li&gt;There are other items under NOW worth looking into more&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="orgd9fe207"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideDocumentV3API"&gt;nowapi.g_document&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Documentation says this is accessible as g_document, but I can only get it with nowapi.g_document&lt;/li&gt;
&lt;li&gt;There’s an undocumented createElement method which exposes &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Document/createElement"&gt;document.createElement&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="org8c05e15"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideGuidV3API"&gt;nowapi.g_guid&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Documentation says this is accessible as g_guid, but I can only get it with nowapi.g_document
&lt;/p&gt;



&lt;h4 id="orgbdabf91"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_i18NV3API"&gt;nowapi.g_i18n&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Localization tool. Replaces getMessage and GwtMessage
&lt;/p&gt;



&lt;h4 id="orgb728937"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideNotificationV3"&gt;nowapi.g_notification&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Claims to spawn a notification at the top of the screen, but seems to have no effect.&lt;/li&gt;
&lt;li&gt;g_form.addErrorMessage/addWarningMessage/addInfoMessage seem to already do this.&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="org1537691"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_openFrameAPI"&gt;openFrameAPI&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
An always-available overlay meant for use with VoIP/comms integration (needs to be enabled)
&lt;/p&gt;



&lt;h4 id="org01adc8a"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_Notify2WebRTCClient"&gt;SNC.Notify.Client&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
VoIP integration (needs to be enabled)
&lt;/p&gt;



&lt;h4 id="org5dc87fa"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_StopWatchAPI"&gt;StopWatch&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Developer tool, used to measure load times
&lt;/p&gt;



&lt;h3 id="org5a969e9"&gt;Limited Availability&lt;/h3&gt;

&lt;h4 id="org14f3e01"&gt;Classic UI Only&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;
&lt;a id="orgf22edf3"&gt;&lt;/a&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_ScriptLoaderAPI"&gt;ScriptLoader&lt;/a&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Async Script Includes loader.&lt;/li&gt;
&lt;li&gt;Unavailable outside form UIs (no Agent Workspace nor Service Portal).&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://community.servicenow.com/community?id=community_question&amp;amp;sys_id=98004feddb58dbc01dcaf3231f9619eb"&gt;Useful for injecting scripts into a page for later use&lt;/a&gt;
&lt;ul class="org-ul"&gt;
&lt;li&gt;Example: within UI Scripts&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;It seems implied that this is going to be deprecated at some point?&lt;/li&gt;
&lt;/ul&gt;




&lt;/li&gt;

&lt;/ul&gt;
&lt;br&gt;

&lt;h4 id="org39479c2"&gt;Agent Workspace Only&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;
&lt;a id="org121f1a2"&gt;&lt;/a&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=GlideAgentWorkspaceAPI"&gt;g_aw&lt;/a&gt;

&lt;p&gt;
Provides helpers specific to the agent workspace (need to investigate further)
&lt;/p&gt;

&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="org22c7c48"&gt;Service Portal Widgets&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;
&lt;a id="org644abf4"&gt;&lt;/a&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=spAriaUtil-API"&gt;spAriaUtil&lt;/a&gt;

&lt;p&gt;
Used to send live text updates
&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a id="orgaafe794"&gt;&lt;/a&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=spContextManagerAPI"&gt;spContextManager&lt;/a&gt;

&lt;p&gt;
Used to pass data to the main Service Portal page from within a widget
&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a id="org91734e1"&gt;&lt;/a&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=SPModal-API"&gt;spModal&lt;/a&gt;

&lt;p&gt;
Summons a modal within a widget
&lt;/p&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;a id="org4aad8af"&gt;&lt;/a&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=spUtilAPI"&gt;spUtil&lt;/a&gt;

&lt;p&gt;
A general utility class for widgets (logging, formatting, refreshing, etc.)
&lt;/p&gt;

&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="orgad0f8e8"&gt;Only Available in Specific Contexts&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;
&lt;a id="org003fdc1"&gt;&lt;/a&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideMenuAPI"&gt;g_item/g_menu&lt;/a&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Used within onShow scripts for UI Context Menus.
&lt;ul class="org-ul"&gt;
&lt;li&gt;g_menu = the new context menu element&lt;/li&gt;
&lt;li&gt;g_item = context menu items within g_menu&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;




&lt;/li&gt;

&lt;li&gt;
&lt;a id="org04bc71d"&gt;&lt;/a&gt;&lt;a href="https://servicenowgems.com/2016/10/10/understanding-scratchpad-g_scratchpad/"&gt;g_scratchpad&lt;/a&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;An object available in onDisplay business rules used for passing commonly requested information pre-emptively.
&lt;ul class="org-ul"&gt;
&lt;li&gt;This can only be written from the server at display-time.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;li&gt;Once the page is served, g_scratchpad becomes an object on the client which may be freely accessed.&lt;/li&gt;
&lt;/ul&gt;




&lt;/li&gt;

&lt;/ul&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;

&lt;h2 id="org94e3724"&gt;Deprecated or Undocumented APIs/Classes&lt;/h2&gt;

&lt;h3 id="org72ed592"&gt;Deprecated&lt;/h3&gt;

&lt;h4 id="orgd3fbfa5"&gt;&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideDialogWindowAPI"&gt;GlideDialogWindow&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Deprecated in favor of GlideModal
&lt;/p&gt;



&lt;h4 id="orga112f61"&gt;&lt;a href="https://snprotips.com/undocumented-servicenow-apis#GlideDialogForm"&gt;GlideDialogForm&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Undocumented, yet still somehow deprecated (&lt;a href="https://developer.servicenow.com/app.do#!/api_doc?v=newyork&amp;amp;id=c_GlideModalClientSideV3API"&gt;see here&lt;/a&gt;) in favor of GlideModalForm
&lt;/p&gt;


&lt;br&gt;



&lt;h3 id="org12cef0c"&gt;Undocumented&lt;/h3&gt;




&lt;h4 id="org3329fdd"&gt;&lt;a href="https://community.servicenow.com/community?id=community_blog&amp;amp;sys_id=01ccee25dbd0dbc01dcaf3231f9619dc"&gt;g_tabs2Sections&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
API Used within forms for controlling section tabs in a given form
&lt;/p&gt;



&lt;h4 id="org27cc7d9"&gt;g_tabs2List&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;API Used within forms for controlling the related list tabs.&lt;/li&gt;
&lt;li&gt;Essentially identical in use to g_tabs2Sections&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="org5a2fb90"&gt;&lt;a href="https://snprotips.com/undocumented-servicenow-apis#getDateFromFormat"&gt;getDateFromFormat&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Parses a GlideDate from a string. Useful for field validation
&lt;/p&gt;



&lt;h4 id="org23572cd"&gt;&lt;a href="https://community.servicenow.com/community?id=community_question&amp;amp;sys_id=9fded84cdb355f004837f3231f96195e"&gt;getMessage&lt;/a&gt;&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Replaced GwtMessage, works on Service Portal. Does not support string insertion&lt;/li&gt;
&lt;li&gt;Superceded by nowapi.g_i18n, which is fully featured.&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="orgc0ab8c7"&gt;GlideUI&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;Provides the parent UI the form lives in, where messages are stored. Can be accessed via GlideUI.get()&lt;/li&gt;
&lt;li&gt;Messages triggered via g_form.add*Message can be manipulated via the messages property
&lt;ul class="org-ul"&gt;
&lt;li&gt;All messages types can be conveniently cleared out using the clearOutputMessages method&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;
&lt;/ul&gt;



&lt;h4 id="org07bf59f"&gt;&lt;a href="https://community.servicenow.com/community?id=community_question&amp;amp;sys_id=69eec3a1dbdcdbc01dcaf3231f9619c1"&gt;GwtContextMenu&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Allows invoking your own context menus (submenus, for example)
&lt;/p&gt;



&lt;h4 id="orgf34ef26"&gt;&lt;a href="https://community.servicenow.com/community?id=community_question&amp;amp;sys_id=e2715f2ddbdcdbc01dcaf3231f961978"&gt;GwtMessage&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Legacy equivalent localization getter. Not extant on the Service Portal
&lt;/p&gt;



&lt;h4 id="org9d4fb3e"&gt;&lt;a href="https://snprotips.com/undocumented-servicenow-apis#g-user-date-format"&gt;g_user_date_format&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Exposes the client date format
&lt;/p&gt;



&lt;h4 id="org4b2a81b"&gt;&lt;a href="https://snprotips.com/undocumented-servicenow-apis#g-user-date-time-format"&gt;g_user_date_time_format&lt;/a&gt;&lt;/h4&gt;

&lt;p&gt;
Exposes the client time format
&lt;/p&gt;



&lt;h4 id="org0863270"&gt;NOW.g_clipboard&lt;/h4&gt;

&lt;p&gt;
Has a single method: copyToClipboard. Pretty self-explanatory (verified working in Chrome)
&lt;/p&gt;



&lt;h4 id="org5eff3cf"&gt;Table&lt;/h4&gt;

&lt;ul class="org-ul"&gt;
&lt;li&gt;This lets you query a Table by name. Seems to be used mostly in the Field Map UI&lt;/li&gt;
&lt;li&gt;See the “Hide Date Format” Client script for a real example.&lt;/li&gt;
&lt;/ul&gt;


&lt;br&gt;
&lt;br&gt;


&lt;h2&gt;JS Globals List (for linting)&lt;/h2&gt;



&lt;div class="highlight"&gt;&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="p"&gt;[&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;CustomEvent&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;DynamicTranslation&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;GlideAjax&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;GlideDialogForm&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;GlideDialogWindow&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;GlideFlow&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;GlideModalForm&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;GlideRecord&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;GlideUI&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;GwtContextMenu&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;GwtMessage&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;NOW&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;NotifyOnTaskClient&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;SNC&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;ScriptLoader&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;Table&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_aw&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_form&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_item&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_list&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_menu&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_navigation&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_scratchpad&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_service_catalog&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_tabs2List&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_tabs2Sections&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_ui_scripts&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_user&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_user_date_format&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;g_user_date_time_format&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;getDateFromFormat&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;getMessage&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;getNavWindow&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;getUIScript&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;nowapi&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;openFrameAPI&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;spAriaUtil&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;spContextManager&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;spModal&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
  &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;spUtil&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;
&lt;span class="p"&gt;]&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;



</description>
      <category>servicenow</category>
      <category>javascript</category>
      <category>devops</category>
    </item>
  </channel>
</rss>
