Category · 136 properties
ServiceNow Scripting & Development properties
These properties control aspects of scripting, application development, and related development tools, including app-type selection, JavaScript validation, and app object support. Admins and developers can consult them when configuring development workflows or investigating behavior in tools such as Creator Studio; examples include apptype.selection.disabled and com.glide.script.kittyscript.validation.mode.
Most common namespaces: sn_atf 21 glide.ui 17 com.glide 16 glide (other) 13 Other namespaces 12 glide.source_control 8
apptype.selection.disabled |
This property, when set to true, prevents users from seeing the app type selection page in Creator Studio, streamlining the app creation process. |
com.glide.apps.include_my_schema |
This property controls the loading of schema files from the /author_elective folder, impacting application behavior and data structure. |
com.glide.creator_studio.apptype.selection.disabled |
Enabling this property prevents users from selecting an app type in the Creator Studio app creation flow. |
com.glide.cs.genai.fully_agentic_java_support |
This property enables or disables fully agentic support based on the Java version of the instance. |
com.glide.cs.javascript.reserved_words |
This property specifies reserved JavaScript keywords that should not be used as variable names or QVar names, ensuring proper script execution. |
com.glide.pad.core.model.enableAppObjects |
This property activates app object support within the PAD, facilitating advanced application development features. |
com.glide.script.kittyscript.validation.mode |
This property enforces validation rules for guest user scripts, blocking unauthorized operations and syntax to prevent security vulnerabilities. |
com.glide.script.sandbox.ks.watchdog.auto.advance |
This property controls whether the system automatically transitions between enforcement phases for guarded scripts based on a specified duration, enhancing security over time. |
com.glide.script.sandbox.ks.watchdog.enabled |
This property determines whether KittyScript is enabled for all transactions, with a default setting that ensures enhanced security by allowing only trusted scripts to run. |
com.glide.script.sandbox.ks.watchdog.phase |
It defines the enforcement phase for the guarded script evaluator, impacting how untrusted scripts are handled and restricted within the system. |
com.glide.script.sandbox.ks.watchdog.phase.duration.days |
It specifies how long each phase of the KittyScript watchdog remains active before advancing to the next phase, with a default duration of 14 days. |
com.glide.script.sandbox.ks.watchdog.phase.start |
This property defines the start date and time for the watchdog phase in the script sandbox, impacting how scripts are monitored and managed. |
com.glide.script.static_analysis.disabled |
This property, when set to false, enables static analysis for scripts run by authenticated users, helping to identify security issues during execution. |
com.glide.script.static_analysis.enable_sync |
This property determines whether static analysis violations block script execution immediately or are logged for review without interruption. |
com.glide.script.static_analysis.only_check_unauthenticated_users |
This property configures static analysis to include scripts from authenticated users, enhancing security by detecting potentially malicious code executed by all user types. |
com.glide.sn_lf.task.changeSDLNameToRWS |
This boolean property triggers the job to update the LFTask SDL name to RWS when enabled. |
com.glide.sys.fencing.rca.source_handler.jelly_phase2_ui_macro_detection |
This boolean property determines whether the system detects Jelly Phase 2 UI macros, impacting how UI elements are processed. |
com.snc.app_templates.allow_unsupported_records |
This property enables or disables the saving of application templates that contain unsupported records. |
com.snc.app_templates.legacy_script_tables |
It specifies which tables in the ServiceNow instance include a String-type 'script' field, influencing how scripts interact with these tables. |
com.snc.pa.dc.script.use.sandbox |
It restricts the execution of scripts to those marked as 'Client callable', limiting access to certain backend API calls for improved security. |
com.snc.teamdev.requires_codereview |
This property enforces a requirement for code reviews prior to code being pushed to the ServiceNow instance, ensuring that all changes are vetted. |
dev.track_clicks_counters_list |
It defines a string of click counter identifiers used for tracking interactions with specific development links on the homepage. |
form_query_hash |
This property defines a hash value that represents the structure of form queries, impacting how forms are processed and rendered. |
glide.appcreator.company.code |
This property stores a unique string identifier for the vendor associated with application development, influencing how applications interact with the platform. |
glide.debugger.config.max_node_concurrency |
This property configures the limit on concurrent transactions for the Script Debugger, allowing for efficient management of debugging sessions. |
glide.dev_sandbox.enabled |
This property enables the creation and management of Developer Sandboxes, allowing developers to work in isolated environments. |
glide.element_mapping.enable_old_version |
This property toggles the use of the old version of element mapping, impacting how elements are processed in the platform. |
glide.ide.allow_global_apps_creation |
This property enables or disables the ability to create global-scope applications using the 'Create New Fluent App' command in the ServiceNow IDE. |
glide.jquery.legacy |
This boolean property enables or disables the use of the legacy jQuery version, affecting script execution and compatibility. |
glide.packages_call.add_new |
This property controls the inclusion of 'new' in proposed script changes for GlideScriptable objects, enhancing clarity in code. |
glide.rollback.expiration_days_scripts_bg |
This property determines the expiration period for rollback contexts related to background scripts, influencing the nightly deletion process of these contexts. |
glide.scan.sn_non_standard_scopes_list |
This property configures a list of non-standard application scopes to be treated as ServiceNow applications, preventing misclassification during validation scans. |
glide.script.allow.ajaxevaluate |
This property controls whether the AJAXEvaluate processor is enabled, affecting how scripts can be executed in response to AJAX calls. |
glide.script.block.client.globals |
This property controls whether strict mode is enforced for new globally scoped client scripts, impacting their ability to access the DOM and other global objects. |
glide.script.ccsi.customer_scoped.security_msgs_enabled |
It enables or disables security recommendation messages related to Glide AJAX enabled script includes, with the default setting allowing these messages to be displayed. |
glide.script.dot_walk.exempt_script_sources |
This property allows specified script sources to bypass scoping checks while performing dot-walking, facilitating smoother script execution. |
glide.script.enforce_scope_checks_on_get_ref_record |
This property enforces or bypasses access checks when retrieving reference records across different scopes in JavaScript. |
glide.script.use.sandbox |
It confines the execution of client-generated scripts to a controlled environment, allowing only specific callable business rules and disallowing certain backend API calls. |
glide.script_processor.admin |
This property defines the specific role required to run administrative scripts, impacting who can perform critical scripting tasks. |
glide.script_processor.scopes_with_rollback_always_on |
This property defines a list of scopes that will always have rollback enabled when executing background scripts, ensuring data integrity. |
glide.source_control.allow_delta_loading_in_scopedapp |
This property allows delta loading in scoped applications, which can improve efficiency by only loading changes instead of the entire application. |
glide.source_control.allow_global_apps_in_sc |
This property enables or disables the inclusion of global applications in the source control system, affecting how applications are versioned and managed. |
glide.source_control.checksum_required |
When enabled, this property ensures that application files are validated and sanitized if their checksums do not match, preventing potential issues from unauthorized changes. |
glide.source_control.customize_files_in_other_global_apps |
This boolean property determines whether files in other global applications can be customized within the source control system. |
glide.source_control.default_branch_name |
It configures the default branch for application development in ServiceNow Studio, directing all new changes to that branch. |
glide.source_control.disable_tracking_of_update_fields |
This property, when enabled, prevents the tracking of update fields in Source Control, streamlining the versioning process. |
glide.source_control.git_default_branch |
This property specifies the default branch name for new repositories, defaulting to 'main' if not otherwise set in the remote Git repository. |
glide.source_control.jgit.ssh |
This property determines the SSH implementation used by jGit for source control, but it is now deprecated. |
glide.sourcecontrol.changed_files_display_limit |
This property limits the number of changed files shown in the commit list, triggering a dialog for committing all changes when the limit is surpassed. |
glide.sourcecontrol.default_commit_mode |
This property sets the default commit mode to either include_untracked or exclude_untracked, affecting which changes are committed to Source Control. |
glide.ui.auto.recovery |
This property activates the auto recovery feature, allowing users to recover unsaved changes while working in the Studio environment. |
glide.ui.javascript_editor |
This property activates a syntax coloring editor specifically for JavaScript, enhancing the coding experience by providing visual cues. |
glide.ui.jelly.js_interpolation.protect_nested_expressions |
This property, when set to true, protects nested expressions in Jelly scripts from being processed, enhancing security and stability. |
glide.ui.js_can_debug |
This property defines a comma-separated list of roles that are allowed to debug JavaScript, with 'admin' as the default role. |
glide.ui.js_include_once |
This property controls the inclusion behavior of JavaScript files, ensuring that a file is only loaded once if it has already been included. |
glide.ui.next_experience.seismic_developer_tool_chrome_webstore_url |
It provides the link to the Seismic Developer Tool on the Chrome Web Store, facilitating easy access for users. |
glide.ui.next_experience.seismic_developer_tool_user_pref_enabled |
This boolean property determines whether user preferences for the Seismic Developer Tool are enabled, affecting how users interact with the tool. |
glide.ui.open_in_studio_button.enabled |
This property determines whether the 'Open in Studio' button is available in the context menu, affecting user access to ServiceNow Studio. |
glide.ui.specify.dbname |
This property enforces the requirement of specifying both a label name and a database name for new fields, improving clarity and organization. |
glide.ui.syntax_editor.async_post |
This property enables or disables asynchronous saving for the script editor, improving responsiveness during edits. |
glide.ui.syntax_editor.autocomplete |
This property determines whether Code Complete functionality is active in the script editor, enhancing user experience by providing coding suggestions. |
glide.ui.syntax_editor.context_menu |
This property controls the visibility of the context menu within the script editor, affecting user interaction and functionality. |
glide.ui.syntax_editor.linter |
This property enables or disables global code validation in the script editor, affecting how scripts are checked for errors. |
glide.ui.syntax_editor.linter.eslint_config |
This property defines a set of ESlint rules that govern code quality checks for JavaScript within the ServiceNow platform. |
glide.ui.syntax_editor.linter.eslint_config.ecmascript2021 |
This property configures ESLint to enforce specific coding standards and rules for ECMAScript 2021, helping maintain code quality. |
glide.ui.syntax_editor.show_warnings_errors |
This property configures whether to show or hide static analysis warnings and errors in the editor, with options to hide all, show only errors, or display all messages. |
glide.ui.syntax_editor.xml |
This property activates syntax highlighting for XML fields, improving the clarity of code and data structures. |
glide.ui_script.preserve_variables |
It ensures that dollar-bracket expressions remain intact in UI Scripts, preventing unintended alterations when variable matches are absent. |
glide.uxf.js_server.onDemand |
This property controls whether UXF on-demand JavaScript evaluation is active, allowing scripts to be executed as needed. |
glide.uxf.js_server.onDemand.exclusion_list |
This property defines a comma-separated list of asset names that will be excluded from evaluation during UXF onDemand processing. |
glide.va_form_proxy.proxy_scripts |
This property specifies the scripts that are available for use in GlideAjax calls, affecting how client-side scripts interact with server-side logic. |
show_updateset |
This property determines whether update set changes for specific components are visible within the Cloud Provisioning and Governance application. |
sm.sn_appcreator.enabled |
This property activates the Service Management app creator, allowing users to build and manage applications tailored to their needs. |
sn.code.coverage.enabled |
This property enables or disables code coverage tracking, impacting how performance metrics are collected and reported. |
sn_app_eng_studio.illustration_supported_content_types |
This property specifies a list of supported content types for illustrations and icons, impacting how visual elements are rendered in the App Engine Studio. |
sn_appauthor.all_company_keys |
This property maintains a record of all store keys for a specific company, facilitating consistent access and management within scoped applications. |
sn_appauthor.allow_customization_upload |
This property controls the visibility of the 'Publish Customizations To My App Repo' UI action, allowing users to upload their customizations to their application repository. |
sn_appauthor.allow_internal_upload |
This property controls the visibility of the 'Publish to My Application Repository...' action in the Scoped App Author interface. |
sn_appauthor.allow_store_upload |
This property controls the visibility of the 'Publish to Store' UI action for scoped application authors, impacting their ability to publish applications. |
sn_appauthor.upload_base_url |
This property configures the base URL used for application uploads in the Scoped App Author, impacting where application files are sent. |
sn_appclient.dev_repository_base_url |
This property configures the base URL used by the AppRepo for accessing resources in developer instances. |
sn_appclient.store_app_convert_enabled |
This property controls the availability of the 'Convert to Development Mode' feature, helping to avoid unintentional changes to application records. |
sn_appclient.version_comparator.use_backup |
This property activates a backup version comparator if the primary VersionComparatorUtil encounters a failure, ensuring reliability in version management. |
sn_atf.atf_test_runner.screenshot_timeout |
This property sets the time limit in seconds for screenshot capture attempts during automated testing, skipping the capture if the limit is exceeded. |
sn_atf.atf_test_runner.testframe.min_height |
This property defines the minimum height for screenshots in automated testing, with a default value of 800 pixels. |
sn_atf.atf_test_runner.testframe.min_width |
This property defines the minimum pixel width for screenshots captured by the automated test framework, impacting the clarity and usability of test results. |
sn_atf.custom_ui.mugshot_version |
This property maintains the versioning of mugshots and snapshots used in ATF Custom UI tests, ensuring backward compatibility. |
sn_atf.element.use_label_path |
This property configures ATF to utilize label paths for identifying components, improving test reliability when components have dynamic attributes. |
sn_atf.headless.browser_options |
This property configures the command line options passed to the headless browser, influencing its behavior during automated tests. |
sn_atf.headless.default_os |
This property sets the default operating system used in headless testing scenarios, impacting how tests are executed across different platforms. |
sn_atf.headless.docker_image_name |
This property defines the Docker image name for the headless client test runner, impacting how tests are executed in a headless environment. |
sn_atf.headless.enabled |
This property configures the headless mode for the Automated Test Framework, allowing tests to run without a UI. |
sn_atf.headless.password_field_id |
This property defines the ID of the password input field used in headless testing on the login page, impacting how tests interact with the login process. |
sn_atf.headless.runner_banner_id |
This property sets the ID used to identify the client runner banner, which is essential for validating its presence when the client runner page is accessed. |
sn_atf.headless.runner_url |
This property defines the URL used for the scheduled client runner, including specific parameters for headless testing. |
sn_atf.headless.secret_id |
This property defines the Docker secret ID that holds the password for user account authentication in headless testing. |
sn_atf.headless.secret_path |
This property sets the location of the secret file used by the automated testing framework in a Docker environment, defaulting to a computed path based on another related property. |
sn_atf.headless.username |
This property sets the username for authentication when initiating tests from the headless client test runner. |
sn_atf.jasmine.versions |
This property lists the Jasmine versions that the system supports, allowing for configuration of automated testing environments. |
sn_atf.page_data_capture.enabled |
This property enables or disables the automatic refreshing of page data for Custom UI steps during test runs, impacting the accuracy of test results. |
sn_atf.performance.enable_browser_picker |
This property controls the availability of the browser picker in the Automated Test Framework, allowing for more tailored testing environments. |
sn_atf.runner.enabled |
This property enables or disables the execution of automated tests and test suites in ServiceNow, with a default setting that prevents tests from running in production. |
sn_atf.screenshots.capture_full_page |
This property determines whether full-page screenshots are captured during automated testing, affecting the completeness of visual test results. |
sn_atf.screenshots.mode |
This property determines whether screenshots are taken during automated test execution and under what conditions, impacting test documentation and troubleshooting. |
sn_ca.glide.script.block.client.globals |
This boolean property, when set to true, prevents the use of global variables in client-side Glide scripts, enhancing security and performance. |
sn_cd.activate_rce_edit_code |
This property allows content managers to modify the source code of rich content, impacting the appearance and functionality of published content. |
sn_cd.glide.script.block.client.globals |
This boolean property allows jQuery to be utilized in the sn_cd application, affecting how scripts are executed on the client side. |
sn_cicd.atfsuite.enabled |
This boolean property determines whether the CI/CD ATF Suite API is enabled for use within the ServiceNow instance. |
sn_cicd.enabled |
This property enables or disables the CI/CD suite, impacting the automation of software deployment within ServiceNow. |
sn_cicd.plugin.activate.enabled |
This boolean property determines whether the CI/CD plugin is active, impacting the availability of related automation features. |
sn_cim.glide.script.block.client.globals |
This boolean property, when set to true, prevents the use of global variables in client scripts, promoting better coding practices. |
sn_cmp.disable_auto_generation_parameters |
Setting this property to true prevents the automatic creation of parameters during the addition of operation steps for resource blocks. |
sn_communities.glide.script.block.client.globals |
This property determines whether Client APIs in a Community Scoped Application are accessible or blocked based on its boolean value. |
sn_compliance.glide.script.block.client.globals |
This property controls the execution of client scripts in strict mode, blocking direct DOM access when enabled. |
sn_cse.com.snc.csf.generate_signature_commit |
This property activates the automatic generation of signatures for records during source control commits, ensuring secure tracking of changes. |
sn_dev_prg_pdi |
This property determines whether the Programmatic Development Interface is active, affecting how developers interact with the ServiceNow platform. |
sn_devstudio.allow.multi.app.development |
This property allows developers to work on multiple applications at the same time in ServiceNow Studio, enhancing productivity and flexibility. |
sn_devstudio.css.version |
This property sets the version number for the CSS files utilized by the Studio application, impacting the styling and layout of the development environment. |
sn_devstudio.vcs.accept_stashed_changes |
This property configures the acceptance of stashed changes in version control systems used within the ServiceNow development environment. |
sn_devstudio.vcs.allow_commit_mode_selection |
This property allows users to choose between including or excluding untracked changes during commits to source control, affecting how updates are managed. |
sn_doc.glide.script.block.client.globals |
This boolean property controls the blocking of client-side global variables in document templates, affecting how scripts interact with those templates. |
sn_dpr.glide.script.block.client.globals |
This boolean property controls the blocking of client-side global variables in scripts, enhancing security by preventing unintended access. |
sn_ex_sp_pro.glide.script.block.client.globals |
This property controls whether client scripts can access the Document Object Model (DOM) for enhanced interactivity. |
sn_g_app_creator.allow_global |
This property restricts global application creation to users with specific roles, preventing unauthorized access and potential security risks associated with unrestricted application development. |
sn_glider.force_deploy_store_app |
This property controls the ability to deploy store applications through the ServiceNow IDE, affecting deployment workflows. |
sn_grc_pa.glide.script.block.client.globals |
This boolean property controls the blocking of client-side global variables, impacting how scripts interact with the client environment in Performance Analytics. |
sn_grc_taxonomy.glide.script.block.client.globals |
This boolean property enables or disables the use of client-side global variables within the GRC taxonomy management application. |
sn_hr_core.glide.script.block.client.globals |
This boolean property controls the blocking of client-side global variables in HR-related Glide scripts, affecting how scripts interact with global data. |
sn_hr_ef.glide.script.block.client.globals |
This boolean property controls the blocking of client-side global variables, impacting data exposure in the Employee Document Management application. |
sn_hr_er.glide.script.block.client.globals |
This boolean property controls the blocking of client-side global variables in Employee Relations Glide scripts, impacting script execution behavior. |
sn_templated_snip.glide.script.block.client.globals |
This boolean property determines whether global variables can be accessed in client-side scripts for templated snippets, enhancing script functionality. |
sn_templated_snip.min_admin_count |
This property defines the minimum count of administrators needed to manage templated snippets effectively, impacting how templates are created and maintained. |
sn_test_management.glide.script.block.client.globals |
This property controls the blocking of client-side global variables in Test Management scripts, impacting script behavior and security. |
sn_tourbuilder.glide.script.block.client.globals |
This boolean property determines whether global client-side script blocks can be utilized within the Guided Tour Designer, impacting how tours are scripted and executed. |
sn_uni_task.glide.script.block.client.globals |
This boolean property controls the blocking of client-side global variables in Universal Task scripts, enhancing security and performance. |
test.framework.uploaded.driver.assets |
This property controls the enabling of uploaded driver assets, impacting how drivers are managed within the system. |