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.