File tree
3,044 files changed
+45497
-5910
lines changed- .github
- scripts
- workflows
- Background Scripts
- Bulk Change of Incident Priority Based on Category
- Clone User with Roles and Groups
- Compare Roles Between Two Users
- Find out Duplicate Records
- Form Field Count
- Get All the CI classes
- Get Instance Info
- GetRecordsFromMultipleTables
- Catalog Client Script
- Clear all fields
- Regex Validation
- Special Characters
- Strong Username Validation Script
- Client Scripts
- Check all mandatory fields using mandatoryCheck()
- Field Validation
- Validate Email Format
- Client-Side Components
- Catalog Client Script
- Add Label For Attachment
- Add Rows in MRVS
- Auto Save Draft Feature
- Auto-populate field from URL
- Autofilling the request details from previous request
- Autopopulate Department
- Block Submit
- Calculate age on based on date of birth
- Clear all fields
- Combine variables into Description
- Control all RITM variables in one go
- Currency Validation
- CustomAlert
- Screenshots
- Date Management
- Dynamically Update Reference Qualifier
- Get Display Value of MRVS
- Get MRVS Values from Parent
- Hide Variables of Catalog Item on Order Guide
- Hide attachment icon
- Incident Sentiment Detector (Using Simple Word Matching, No AI)
- MRVS Email Validation with Mutation Observer
- MRVS Interact With Parent Form
- MRVS Loop Rows
- MRVS Reference Qualifier from Catalog Item Variable
- MRVS dependent ref qual 1st row
- Make OOB Attachment Mandatory
- Mandatory Attachments with 'n' numbers
- Normalise and Reset a MRVS based on Variable Changes
- Open modal widget in an Onsubmit
- PAN Validation
- Passport Validation
- Password Validation Script
- PopulateDropdown
- Prevent duplicate records on MRVS
- Real time count of letters
- Remove reference icon from portal
- Restrict Number of rows in Multi Row Variable
- Return Date Validation
- Reusable GlideAjax Client Script
- Rounding Money or Price Field
- Set User Field Values on Load
- Set and Lock Variable by Group
- Set fields from URL Parameter 2
- Set fields from URL Parameters
- Validate a Credit Card Number
- onCellEdit Catalog Task State Change Restriction
- spModal for Sweet Alerts
- Client Scripts
- Add Field Decoration
- Add Image to Field Based on Company
- Adding Placeholder on Resolution Notes
- Auto-Populate Planned End Date
- Auto-Populate Short Discription
- Auto-populate watch_list based on company
- Call SI to recover User data
- Change Label of Field
- Check all mandatory fields using mandatoryCheck()
- Client Validation of Attachments by File Type and Count
- Client script using getMessage() function without filling Messages field
- Color-coded Priority field for improved UX
- Conditional Auto-Routing and Dynamic Mandatory Fields
- Conditional Form Section based on Role
- Control Form Behaviour from Reference Lookup
- Count Assigned To Field
- Detect oldValue newValue and Operation in Glide List Type Fields
- Display Custom Field Based on Incident Channel Field and populate with Caller Information
- Display Incident Count of Assigned-To User When Field Changes
- Display Section on State
- Display a Live Word Count for Description Field
- Dynamic Field Dependencies with GlideAjax
- Dynamic Location Validation Approach
- Dynamic Reference Qualifier with Filtering
- Dynamic UI Actions
- Dynamic script to make fields read only
- Dynamically Switch Form View Based on Field Value
- Enable VIP and Senior VIP Checkboxes and read only
- End Date can't be before Start Date
- Expanding Info Message
- Field Completion Counter
- Field Placeholder
- Get Field Value From List on Client
- Get Form Elements
- Get Logged in User Information
- Get URL Parameters
- Get Value from URL Parameter
- Health Scan Prevent Insert Update in Before BRs
- Hide Dependent Choice field if there no dependent choices
- Hide Work Notes section
- How to adjust the Date format within a client script to align with the User Date format
- Incident Count of Selected CI with Clickable Link to Related Incidents
- Live Character Counter and Validator
- MRVS variables validations
- Major Incident Proposal
- Make Variable Editor Read Only for Catalog Items containing MRVS
- Make all fields read only
- Make fields read only in specific states
- Mandatory Field Highlighter
- MultiSelect in Portal
- On load Switch-Case Testing
- Only number validation for input
- Open Record in Agne Workspace Tab
- Populate Jelly Slushbucket with Values
- Price field restriction to one currency
- Redact Sensitive Information
- Reinstate Error status
- Remove Option from Choice List
- Require comment onPriority change
- Restrict Creation of P1, P2 Incidents
- Set Severity, state & assigned to
- Set Urgency to High onChange of caller field
- Set field style like font and background
- Show Current Domain
- Show Message On Both Form and List
- Show field if x things are checked
- Smart-Field-Suggestions
- State changes to On Hold then worknotes should be mandatory
- Sync Ajax with no getXMLWait
- Toggle Annotation On Forms With Script
- Toggle form section visibility
- Translate Message
- Update Category from Short Description Keywords
- Use case of addOption() and removeOption()
- Validate Short Description
- Validate date is in future without GlideAjax
- Verify if e-mail already exists with Ajax call
- Verify whether a date falls within a hour range
- Whitespace Validation
- Zurich - Upgraded info messages
- field-character-counter
- g_form console access in workspace
- onfocus and onblur
- state-edit-for-grpmem
- validate phone number
- UI Actions
- Add Show Workflow Related link
- Add collapsible element in knowledge article
- Call Subflow
- CallingPopUpBoxInListView
- Cancel Flow Executions
- Cancel Incident
- Clone incident on Agent Workspace
- Close Related HR cases & HR tasks
- Close child incident
- CloseChildCases
- Convert Request to Incident
- Copy Bulk SysIDs
- Copy Variable Set
- Copy incident details and create a child incident
- Create Incident from Record - Open in both Platform and Workspace
- Create New blank incident from the incident
- Create Problem Record from any Table
- Create Problem Task from the Problem
- Create Update Set on DEV
- Create incident task and relate to incident
- Create story
- Display a 2-choice confirmation dialog
- Email Watermark Utility
- Expire Timer in Flows
- Field Review of User Record when on form using action button
- Force to Update Set
- Generate a PDF
- GlideModalForm - Open New Record and Pass Query
- GlideModalUiPagePopUp
- Go to Agent Workspace Home Page
- Group Membership Admin Util
- Group dependency
- Kill flow timers
- Knowledge Link Validator
- Mark Records Inactive - List Action
- Open Email Client using UI Action
- Open LIST UI Action
- Open Record in Alternate Instance
- RESTMessageV2
- Script Includes
- Scripted REST API
- sys_ws_operation
- UI Action
- Open Record producer from Form Button In Configurable workspace
- Open a new blank form
- Open in Service Operations Workspace
- Preview context record during approval
- Publish a Retired Knowledge Article again
- Select Random User From Group
- Send notification if the incident remains unassigned
- Send notification to the assigned user
- Set Incident Priority Critical
- Show Today Emails Logs
- Smart Assign to available member
- Test and Debug Scheduled Scripts
- Try Catalog item in Portal view
- UI Action to Mark Incident as Escalated
- Variable Ownership
- View in Portal Page
- UI Macros
- Copy To Clipboard
- FormBackground
- JSON Formatter and Viewer
- Purchase Order Approval Summarizer
- Variable Copy Context Options
- UI Pages
- Add Multiple Items to Order Guide
- BulkUpdate Worknotes
- CMDB CI Management UI page
- Custom Alert using UI Page
- Dynamic program status overview
- EDM DocUnifiedSearch
- Edit Last WorkNotes
- Export UI pages to word docx
- Fetch Table(Incident) fields in UI Page
- Populate Glide List field
- Progress Loader
- Real time log watcher
- Resolve Incident UI Page
- Send Email On Form Incident
- UI Page Auto Populate Assigned to based on Assignment group
- UI Scripts
- Disable Copy Paste For Portal
- Display number of created records
- Make OOB Attachment Mandatory
- Observe MRVS Events
- PersistentAnnouncementBanner
- Prevent right click on portals
- Restrict URL Hack using UI script
- User acknowledgement Using UI script and user preferences
- UX Client Script Include
- Access global object from page scripts
- Record Operation Utilities
- Reusable Debounce
- UX Client Scripts
- debug-event
- debug-state
- UX Data Broker Transform
- FetchSysProperty
- create-update-user-preference
- starter-template
- Core ServiceNow APIs
- GlideAggregate
- Count All Open Incidents Per Priority
- Count incidents based on category
- Create Problem based on incident volume
- Get Incident Count by Priority
- Get top 5 CIs with most number of Open Incidents
- Group Count
- Grouping by three columns
- Improve incident handling
- Incident Analysis and Resolution Calculation using Glideaggregate
- Incident resolution percentile by assignment group
- LicensedUserCount
- List of Child Incident of All Incidents
- List of Managers in User Table
- List the incident priority count under each category
- SLA Compliance Ratio by Assignment Group
- SLA Count by Assignment Group
- ScheduleJob by ExectionTime_perDay
- SimpleGlideAggregate
- Tiered grouping of an integer column
- Top 5 Users with Most Incidents
- Using addHaving
- addTrend
- getCountAfterDate
- getTotal of aggregate value
- GlideAjax
- AjaxAsyncOnSubmit
- Check Weekend - Client Side
- EfficientGlideRecord (Client-side)
- Fetch Multiple Values in GlideAjax without JSON
- Get Field Values
- Get choices from Decision Table
- GlideAjax Example Template
- Return Asset(s) for User
- ReturnMultipleProperties
- Reusable GlideAjax
- Reusable glideajax table query
- GlideDateTime
- AddDays
- Business time utilities (add, diff, next open, in schedule)
- Calculate Due date using user defined schedules
- Check if today is weekend
- Convert UTC Time To Local Time
- Convert date format
- ConvertTicksToGlideDateTime
- Current Date with Fixed Time
- Due date generation
- Find Incidents Older Than X Days
- Get Date Difference
- Get Next Monday Date
- Get last day of a month
- Set time zone and date format to output string dates
- Start, End, and Duration Updates
- Use timezone in Scoped App
- GlideDate/Convert text date to GlideDate Format
- GlideElement
- Display available choices
- Display base table for each field
- Smart Field Validation and Dependent Field Derivation Using getError() and setError()
- getDependent
- GlideFilter/checkRecord
- GlideHTTPRequest/Retrieve table records via GlideHTTPRequest
- GlideJsonPath/Basic-Example
- GlideModal
- Add HTML Input Field in GlideModal Window
- Confirm Message
- Information Message
- GlideQuery
- Basic Wrappers
- Conditional Field Selection
- Field Default
- FlatMap to Nest New Queries
- Get Delegates
- Get User's Roles from User Name
- Nested WHERE orWHERE GlideQueries
- Remote Table
- GlideRecord
- ACL enforcement using GlideRecord
- Add n number of users to n number of groups using server scripts
- Archiving Old Incident Records to Improve Performance
- CheckDuplicate-Server
- Choose Window for better performance
- Compare_2_records
- Count Records By Column
- Display list of records based on Users Location
- Fetch active incidents assigned to a specific group
- Fetch groups that have no members in them
- Field Level Audit
- Find Date Overlapping
- Find No Of Days
- Get All Groups without Manager
- Get Contains role of a role
- Get Record Fields in JSON
- Get Reference Record
- Get Variables from RITM
- Get all task records with at least on active child task
- Get all user's group based on username
- Get all users whose email is empty
- Get field from GlideRecord
- Get link for the Record
- Get-task-containing-sensitive-data
- Gets the display value according to the specified language
- GlideRecord to Object
- GlideRecord with Performance Enhancement Condtions
- LEFT Join
- List of Child Incidents
- Multi Row Variable Set(MRVS)
- Performance Optimization Techniques
- Populate the type of device on any record
- Record Activity Collector
- Safe Bulk Delete
- Set Template
- Unique Record
- UpdateMultiple
- Watch_List_functions
- comments on gr.update
- findDuplicate
- getEncodedQuery
- isValidGlideRecord
- GlideSystem
- Impersonate
- Session
- Table
- Trigger Event
- User Display Name
- User
- date-time
- hasRoleExactly
- workflowFlush
- GlideTableDescriptor/getFirstTableName()
- Fix scripts/Clean update set
- Flow Actions
- GlideRecord/Get Reference Record
- Integration
- Attachments
- Attachment to Base64
- Attachment to base64 in scope
- Base 64 to Attachment
- CSVParser
- Calculate attachment hash code
- Convert KnowledgePage to PDF
- Create Attachments
- Delete RITM Attachment
- ExportAttachmentsToMidServer
- ExportRecordsAnyFormat
- Send Attachment to MID Server
- Show RITM has Attachments
- attachmentToXMLParse
- Data Export to ML Pipeline/Export Data for ML Training
- GraphQL Integration API/Incident GraphQL resolvers
- ITSM/Bulk task_ci REST API
- Import Set API/Attachment Handler
- Import Sets Debug/Debug import set payloads
- Import Sets/Import sets overview
- MIDServer/API Class Examples
- Mail Scripts
- Add Checklist
- Add HTML Table for Requested Item Variables
- Add Users in Watchlist to CC
- Add a link which opens ticket in Service Portal
- Call Script Include in Notification Mail Script
- Call UI Message or System Property in Notification Mail Script
- Configurer Approve Reject Buttons Using Email Scripts
- Convert DateTime to Date
- Exclude DateTime details from Comments
- HTML Table Creation from ServiceNow Table
- Open Survey In Portal
- Print variables to mail
- PrintRecordDetailsinEmailBody
- RITM Reject Reason
- Redact PII from outbound email body
- cc all group members
- RESTMessageV2
- API for Automatic Group creation
- Aadhaar Verification
- Auth2 client credentials token cache with auto-refresh
- AzureDevOps
- DynamicOutboundEnpoints
- GET with backoff, telemetry, and simple pagination
- Google-Chat
- Integration Between 2 Instance
- Jira
- Reusable RESTMessageV2 retry pattern
- Smart Incident Categorizer AI
- UPS Tracking
- Web Scraping REST Message
- youtubeclient
- Rest Integration Send Attachment Payload/Send attachment payload via REST
- Scripted REST Api
- Approval APIs
- Approval on Behalf
- CMDB API
- CURL Script to create incident via tableAPI
- CopyAI Generative AI example
- Create Catalog Items Dynamically
- Difference between two users
- DomainSeperation
- Get_Choices
- Group Membership API
- MID Server status JSON endpoint
- Promise API Call
- Retrieve all variables from RITM
- Tag API
- Update the variables or fields in sc_task or RITM
- Webhook receiver with HMAC SHA-256 validation
- compare roles
- Scripted SOAP Incident Creation/Scripted SOAP incident creation
- Modern Development
- ECMASCript 2021/Server-side ECMAScript 2021 examples
- GraphQL
- Sample INC Details GraphQL Code Snippet
- Sample group query
- Sample users query
- NOW Experience/JSX Cheat Sheet
- Service Portal Widgets
- Accordion Widget
- AngularJS Directives and Filters
- Animated Notification Badge
- ApplyCSSDynamically
- Batman Animation
- Calendar widget
- Card Image Link
- doc
- Catalog Item Explorer
- Change Calendar Report
- Change Notification Preferences
- Check if user has specific role inside the widget
- Clickable SVG Image
- Client side pagination
- Configurable Card Widget
- Create diagram using GoJS library
- Create diagram using Highcharts library
- Custom Greetings in portal homepage
- Custom attachment variable
- Digital Clock
- Drag & drop Widget
- Drawer Buttons
- Dropdown Widget
- Dynamic Table and Record Selector
- Export table in portal
- Fill survey or item from url
- Floater Feedback Widget
- Generate QrCode
- Dependencies
- Guest Login Modal
- HR Task Progress Bar
- HTML List Table from GlideRecord with JSon
- Image icon Menu
- ImportXml
- Incident Sound Alerts
- JSON Beautifier
- Konami Code Easter Egg
- Language Selector
- Live Ticket Counter Service Portal Widget
- Location hierarchy
- Manage Delegates Widget
- Mouse Effect
- My Assets
- My Mentioned Items
- My Reminders
- Open in Platform
- Paginated Data
- Pagination widget with next and previous button
- Portal widgets Performance Test
- Recently Viewed Items
- Record process flow
- RecordPickerForListReference
- Redirect to different portals based on browser
- Set Variables By Url
- Signature Pad Widget
- Spiderman Animation
- Squid Game Themed Incident-Request-Knowledge
- Squid Game Themed Simple List
- Squid Game Themed User Profile Card
- Standard Ticket Header With On Hold Reason
- Standard Ticket Page Enhanced Action Widget
- Stepper
- Sticky Notes
- Tab Panel Widget
- Upload Files
- custom404
- g_form on SP
- iFrame
- Service Portal
- Active Tickets Dashboard
- Search Sources
- dark-mode-switcher
- instance-badge
- sn-avatar
- sn-choice-list
- sn-record-picker
- sn-time-ago
- sn-watchlist
- sp-date-picker
- sp-editable-field
- sp-modal
- spGlideAjax
- sparkling
- userPreferences
- validate-data-field
- Regular Expressions
- AllowAnyLanguage
- Check if number has 10 digits
- Email Address Validation
- IP Address Validation
- Server-Side Components
- Background Scripts
- ACL Audit Utility
- Access Analysis Utility
- Add Bookmarks - ITIL Users
- Add Comments
- Add No Audit Attribute To Multiple Dictionary Entries
- Add Standard Change Model
- Adding bookmark to Favorites tab
- Analyze user access UI page
- Approval Reminders
- Attach Workflow to Existing Record
- Attachment Size Audit
- Auto-Deactivate Users Not Logged In for X Days
- Bulk Change of Incident Priority Based on Category
- Bulk Create Records in Multiple Tables
- Bulk Delete Records in Multiple Tables with Conditions
- Bulk Resolve Old Incidents
- Bulk Role Assignment Based on Conditions
- Bulk Update Tables
- Bulk Update of Fulfillment Group References in Published KB Articles
- Calculate Week
- Capitalize Title Words
- Capturing a record in to the current update set
- Change Approver
- Change Update Set Application Scope
- Check Record Creation over 90 days and output age
- Check String is Valid JSON
- Check for duplicates on multiple criteria
- Clone User Groups
- Clone User Record
- Clone User with Roles and Groups
- Compare Roles Between Two Users
- Console timing API
- Convert Date Time
- Convert Incident Records to JSON
- Convert comma separated values in string to columns
- Copy Field Values and Insert in Target Record
- Copy Source User Group Memberships to Selected Users
- Copy table fields from one table to another
- Copy table name list header action
- Currency Conversion
- Currency Formatting
- Custom Table Usage
- Deactivate groups with no members and inactive manager
- Decrypt Password Field
- Delete Attachments - Closed Approvals
- Discover Datacenters for Service Accounts
- Duplicate Client Script Audit for Tables
- Duplicate Finder
- Encode and Decode URI
- Encrypt & decrypt payload via base64
- Execute Logic on Weekdays
- Extend Code Search Base
- Extract Value from JSON
- Fetch Active Groups list without members
- Find All Categories Related to a Knowledge Base
- Find Groups Without Members
- Find Similar Tickets
- Find Top-Level Manager Hierarchy
- Find sys_id named records
- Finding groups with inactive managers
- Fix reference to Choice
- FlushOutbox
- Force new value to read only or protected field
- Form Field Count
- Generate JWT Token
- Generate Random Incident Records
- Generate statistics about events created today
- Get Active MID Servers
- Get All Child Roles
- Get All the CI classes
- Get Array of Records with Attachments
- Get Duplicate
- Get GlideRecord Reference Field
- Get Installed Plugins details
- Get Instance DB Size
- Get Instance Info
- Get Journal Entry as HTML Without Header
- Get My Groups
- Get Outstanding Incidents
- Get Risk and Controls in Project
- Get The Last Journal Comment Date
- Get User's Favorite Hierarchy
- Get all users where manager is empty
- Get current logged in user count in all nodes of instance
- Get incident count based on priority
- Get list of Update Set types
- Get the current version of an application
- GetFlowNames
- GetRecordsFromMultipleTables
- GreenHouse ServiceNow Integration Snippet
- IRE Simulation
- Identification and Reconciliation
- Incident Auto-Categorization Based on Keywords
- Limit String and Add Elipses
- List Stories and Tasks by User and Date Range
- List fields in table
- Logout User
- Merge Duplicate User Records Automatically
- Move Customer Updates
- Notify User of Password Expiry
- Orphaned Users
- Parse ISO8601 Date
- Prevent unnecessary notifications from being sent out
- QuickCurrent
- Read Encoded Query
- Reassignment of Manager from Group and User Table
- Remove Inactive User
- Remove element from list field
- Remove roles from inactive user
- Rename reports - Avoid duplicate names
- Replace Text
- Restart RITM Flow
- Retiring KB articles in bulk
- Retrieve Impersonation Insights
- Retrieve MRVS Name and Value
- Retrieve age of Incident
- RetrieveAPIKey
- Run a Scheduled Job
- SQL Checker
- Set the status to Retired on Ec2 Instance
- Set update sets to Complete
- Silent update on GlideRecord
- Stale Tasks Auto-Close
- Tag Incident Outliers
- To check incidents having a VIP caller
- Typed Array Elements
- Update All Store Apps
- Update reference field from CI relationship
- Updating a record in the sys_user table
- User Has Role Exactly
- Version Checker
- Virtual Agent Conversation Analytics
- Virtual Agent Topic Coverage Report
- add member to groups
- encryptAndDecryptNonPasswordFields
- encryptAndDecryptPasswordFields
- findTableSize
- inserting a new record into the sys_user table
- Business Rules
- ATF Duplicate Execution Order
- Abort Parent Incident Closure When Child is Open
- Add HR task for HR case
- Add itil role to ootb user query to also see inactive users
- Add notes on tag addition or removal
- Add or remove a tag from the ticket whenever the comments are updated
- Add woknotes for 75 percent SLA
- Add work notes for relevant Change Requests for Incident
- After-BR to generate approvals for catalog tasks
- Allow only unique insert
- Approval Matrix
- Assign specific role to user
- Async REST Call
- Attachment Variable from Activity Stream to Clip Icon
- AttachmentFormatValidator
- Attachments check High-Risk or High-Impact Change request
- Auto Approve VIP Approvals
- Auto Create Problem Records for Recurring Incidents
- Auto Incident Notification and Escalation
- Auto Tag VTB Based on Record States
- Auto add email recipients to the message body when Email Override is on
- Auto approve if previously approved
- Auto tag incident
- Auto-Assign Incident Based on Keywords, CI, and Department
- Auto-Generate Knowledge Article for Resolved Incidents
- Auto-assign and notify owners of Affected CIs
- AutoApplyTemplateOnRecord
- AutoAssignment
- AutoCreation of Problem from Incident
- Automate Role Assignment for New User
- Automated Incident Categorization Based on Keywords
- Automated SLA Monitoring and Escalation
- Automatic Group Membership Updates via API
- Automatic Relationship Builder
- Automatically Populate Incident with Work Order Number
- Automatically Throttle Incidents Raised by Same User Within Short Timeframe
- Backup Critical Table Data
- Block Attachments for specific conditions
- CMDB Auto-Relationship Builder
- Calculate Incident Duration and Validation
- Call JavaScript Probe
- Cancel Incomplete Playbooks on Closure
- Capture Implementation Status of Change Request
- Captures the time it took to assign a task
- Cascade Priority Change from Parent to Child Incidents
- Cascade Problem Worknote to Origin Task
- Change Lead Time Calculations
- Change Risk Assesment mandatory before state change
- Check domain of record against user session
- Check for active tickets before inactivating user
- Close parent RITM when SC Task is Closed
- Compare two date fields
- Copy Attachment INC to Case
- Copy Attachment on Email
- Copy Comments from RITM to SCTASK Vice versa
- Copy MRVS to SC Task
- Copy attachments from idea to demand
- Copy details to Request
- Copy fields from Employee from
- Copy latest comment from RITM to SCTASK
- Copy worknotes from SCTASK to RITM comments
- CopyAttachmentsFromApprovalToChange
- Count Associated Incidents in Problem
- Create a copy of incident in another servicenow instance
- Create catalog task for each row of MRVS
- Create choice sets if required for new choices
- Create comment on referenced record
- Cross-Table Dependency Analyzer
- Currency conversion to USD
- DeleteUserRole
- Display BR to get groupInfo of logged in User
- Display current user display name on top of form
- Display warning message when peer reviewer and Requested by are same person
- Due date calculation based on priority
- Dynamic Business Rule to Update User Roles Based on Department Changes
- Dynamic Field Population from CMDB
- Dynamic GlideList Field Sync
- Emergency Change Cannot be closed without AttachedIncident
- Enforce CI maintenance window on Change schedule
- Enforce File Upload Restrictions for HR Document Submission
- Enforce Percentage
- Enforce Single Attachment Rule for HR Core Tasks
- Enforce Unique Rank
- Enforce a 1-1 relationship
- EnhanceIncidentWithProblem
- Exclude Redundant Email Recipients
- Fetching reference field value from higher-level parents
- Find MRVS Total
- Generate event
- Hide from Interceptor
- If Conflicts are there restrict change resquest to move further
- Incident Root Cause Suggestion
- Make Attachment Mandatory
- Mandatory Attachment
- Manipulating system properties values
- Mark an Email High Importance initiated from Email Client
- Mask Sensitive Data in Description Field
- Move attachment from variable to record
- Name Change Profile Update
- Notification
- Pass server info to client
- Pdf Letter create
- Preserve enhancement when deleting project
- Prevent Duplicate CI (Configuration Item) Names
- Prevent Invalid User ID
- Prevent RITM to get closed
- Prevent adding user to group if manager is inactive
- Prevent closure if change tasks are open
- Prevent duplicate update sets
- Prevent invalid fiscal period in cost plan breakdown
- Preventing Recursive Updates from Integrations
- Previous Approval Check
- QueryBR-restrict users to see their company records
- RITM Assignment Sync
- RITM state change
- RITM_to_SCTASK
- Randomly distrubite events between custom queues
- ReRank item
- Read Workspace URL
- Reassign Tasks When Assigned User is Inactive
- Recursive logic
- Reduce syslog query
- Replace KB Author with Manager
- Restrict Service Account to Query data
- RoleUpdateOnGroupManagerChange
- Round Robin for Incident Assignment
- SCTASK_to_RITM
- Set program business duration
- Smart Attachment Size Limiter
- Sync Fields for two tables
- Synchronize RITM comments to Active tasks
- Track Tag Removal Using Delete Business Rule
- Transform Data from Attachment
- Trigger Event when a member is added to a list
- Update Child Incident based on Parent Incident
- Update Incident Description on Insert with Telephone Icon Concatenated
- Update Locked Out field when Active field changes on User record
- Update Related Tasks When Parent Changes
- Update Set Scope Validation
- Update worknotes of Ptask to parent Problem record
- UpdateFavouritedKnowledgeArticleWhenItIsUpgradedToNewVersion
- Use_case_Base64-Encode-Before-Save-And-Decode-on-Display
- User Activity Log Tracking
- User Impersonation Activity Logger
- User Profile Field Validation
- Validate Checklist items
- Validate Email on Import
- Validate JSON Property
- Warn for changed OOTB artifacts
- duplicateattachments
- openAI
- setting future week dates
- user-activity-logger
- Extension Points
- Inbound Actions
- Advanced Scripts
- Auto Incident Creation from Case Email
- Auto Reply Email
- Automate creation of incidents through inbound actions
- Duplicate Incident Detection and Creation
- Email Text as Attachment
- Inbound Email Action to Create User and Assign Groups
- Incident Creation from Email with Attachments Handling
- Reply Task
- Processors/Dynamic Sitemap
- Scheduled Jobs
- API Token Expiry Warning
- Approval Reminder
- Auto Disable account
- Auto close changes requests updated 30 days prior
- Auto upgrade store applications
- Auto-Assign Unassigned Incidents Older Than 30 Minutes
- Bucket Group Reporting
- Calculate Ticket's Aging
- CancelApproval
- Condition script to trigger the scheduled job on Quarterly basis
- Create Scheduled Imports Graphviz file
- Create send reminders weekly
- Daily Summary Email
- Daily detection of customer updates made in 'Default' update set
- Deactivate INC in 90 days
- Deactivate Memberless Group
- Deactive and Reactivate Catalog Items
- Delete Retired CI Rel
- Employee Probation case
- Export Filtered Records to CSV Automatically
- Get All Catalog Tasks without Request items
- Licensed User Access Job
- Lock out users who have not logged into the system longer than 30 days
- Paginated Export
- PostUserDisabledActivity
- Proactive Change Request Reminder
- Reject approvals created before an year
- Remove Inactive and locked out users from All Groups and Roles
- Role Usage Analyzer
- ScheduleAtSpecificDaysAndTimes
- Scheduled Data Import for Groups Population(Support and Managed By) for CMDB Classes
- Scheduled Job to Email Incident Count Report by Category
- Submit catalog item
- Survey Trigger Scheduled Script
- Top10jobsbyprocessingtime
- Unpublish Public Reports
- Update Inactive Application Owner
- Weekly Incident Trend Analysis
- Script Actions
- Attachment Downloads Logger
- Custom Table Helper
- Script Includes
- API Model Template for New Application
- Add Business Days
- Add and Remove Group Member
- Advanced REST API Integration with Retry Logic
- Approval Rule Builder
- Array prototypes
- ArrayUtil
- Assign role for a day Util
- Auto Execute Import Set on File Attachment
- Autopopulate caller location in short description
- BackfillAssignmentGroup
- BenchmarkRunner
- CSV Parser
- CacheHelper
- Calculate Business days dynamically
- Catalog Item Pricing
- CatalogUtils
- Check User Criteria for Catalog Item
- Check User Has Role
- Check Valid Choice
- Check writer
- Client and Server Callable Script Include
- Collect Field Values from Any One Table Record
- Collect Field Values from Any Table
- CommandInjectionChecker
- ConnectionCredentialsUtils
- ConversationUtils
- Convert base64 to Hex (Object GUID)
- Convert image into base64
- Copy record Attachment to Email Client
- Count Assigned To Field
- Create Multiple RITMS from MRVS
- Custom Discovery Schedule With Freeze Periods
- CustomArrayUtils
- CustomDateUtils
- CustomObjectUtils
- CustomUserUtils
- Data Lookup Table Utils
- Data Normalizer
- Delete Multiple Records Async
- Deprecate Field
- Developer Debug Utility
- Dynamic Dropdown List
- Dynamic Record Archiving
- Emotion-Aware
- EvtMgmtCustom_PostTransformHandler
- Excel Attachment Via script
- Excel Parser
- Execution Time Tracker
- Extending OOB TableUtils
- Financial Service Utilities
- Find months between two dates
- Generate QR Code and attach to RITM
- Get Approvers of a Ticket
- Get Choice Display Value
- Get Current User Information
- Get Field Label in Specific Language
- Get Group Members
- Get Profile Picture
- Get Reference Display Value
- Get User Data by Id
- GetCallerDetails
- GetClickableURL
- GlideDateTimeUtils
- GlideRecord to JSON
- GlideRecordHelper
- GroupMembershipUtils for client and server
- HTMLUtils
- Hybrid Script Include for AJAX or Server Side Parameters
- Inactive User
- Install base items with active cases
- JSON Mapping for Incident Creation
- JSONPath
- JSONtoYAML
- KBArticleExpPDF
- ListFieldUtil
- Log Utils
- Logger
- ManagerRecursiveUtil
- Match URL with a String
- Next Business Window Calculator
- Non Prod Instance Password Reset
- NonProdLogUtils
- NotificationUtil
- Number Padding
- OAuth token helper
- OrderedRecords
- PII Redactor
- Password Generator with specific length
- PerformanceAnalyticsUtils
- Populate MRVS from Excel
- Prevent circular dependencies in task relationships
- Project Base Line
- Public Script Include search
- PullEmptySerialNumberAssetRecords
- Query ldap server
- Read CSV file from Mid Server
- RecordProducerVariableUtils
- Records Calculator
- Recursive GlideRecord Fetcher
- Regex utils
- Reparent Table
- Request Approval Helper
- RequestNotificationUtil
- RestMessageUtils
- Retrieve Last Comment by Ticket
- Return Object
- Role Checker Util
- Root-Cause Predictor
- SCIM Custom Mapping Handler
- SCIM Payload Generator
- SQLInjectionChecker
- SRAPIUtil
- Safe Bulk Update Runner
- Scheduled Recursion
- Script Include Usage Tracker
- Sends Slack/Teams notifications when specific fields change on configured tables
- Single Sign-On (SSO) Direct Login URL Generator
- Slack JSON Block Factory
- SmartData
- Standard Change Creator
- StarterPack
- Stopwatch
- Store data in User Session
- StripHTML
- SubProdLogger
- Table List Copy Context Options
- TableUtils Extension
- Testing Script Include Using Jasmine
- TimeZoneUtils
- TinyURLHelper
- TranslationUtil
- Translations Import
- UnloadXml
- UpdateWatchlistFromJSON
- UserCriteriaUtil
- UserUtil
- Validate Data Before Insert
- VariableHelper
- VariableToDescription
- attachments
- get field values for multiple records from a table
- getCountFunction
- getGlideRecordObject
- regexCheckerScript
- Server Side
- CallScriptIncludeWithParameters
- CheckTableExtension
- Create Admin Users
- Create Tiny Url with API's
- CreateUpdateCIThroughIRE
- Custom Relationship
- DiscoveryDeviceHistory
- Dynamic Catalog Task Creation
- Email Bounce Alert System
- ExecuteWorkOnMidServer
- Fetch dynamic value from decision table
- FetchJSONObject
- Get all Catalog items associated to variable set
- Get all variables of catalog item
- MarkInactiveUsersonList
- Parse csv file and read each row
- Phone Number formating(US Region)
- Random Password generator
- Record as Link
- Remove HTML Tags
- Restart Flow on RITM
- Restart a workflow via any server side script
- Trigger Assessments through Script
- Update Sets Scopes Issues Fix Automation
- Update Variable Choices
- Use System Property as an Object to Store Multiple Values and Retrieve Attributes When Needed
- User Criteria
- Version 4 UUID Generator
- getUserGroupMembers
- Transform Map Scripts
- Check if the Import file is valid
- Choice Field Validator
- Conditional Coalesce
- Email Formatter
- Global Variable in Transform Map
- Incident Priority Set on Insert Only
- Verify headers of a CSV attached file
- Service Portal Widgets
- Catalog Item Explorer
- Konami Code Easter Egg
- Open in Platform
- Specialized Areas
- ATF Steps
- Count table records
- Validate RITM Due Date
- Advanced Conditions
- Exclude Email Reply Comment Notifications by Group
- Group Approval Check
- Agile Development/Burndown Chart
- Browser Bookmarklets
- Copy URL to ServiceNow Journal
- Create new update set
- Create story task
- Highlight Mandatory fields on form
- Impersonation
- Load List with Query
- Open copied record
- Open g_form modal
- Open record in another instance
- Open tinymce for journal
- Quick Notes
- Quick login to current instance
- ServiceNow Instance Collection
- Show Logged-in User roles
- Browser Utilities/Custom Search Engines
- CMDB
- CMDB CI Deduplication Task Generator
- CMDB Dynamic Status Update Function
- CMDB Get CI Relationships
- CMDB Health Check
- CMDB Utility Scripts
- CMDB record count
- CSDM Maturity Report
- IRE Errors
- IRE Queridentify
- Mandatory Field Analysis
- UnsyncCI from Asset
- Data Quality/Similarity Calculator
- Change Table
- Incident Table
- Dynamic Filters/getMyDirectReports
- Fix scripts
- Add Fields On All List Views
- Add Variable set to multiple catalog items
- Add bulk users to VTB
- Adjust Variable Order on Catalog Item
- Anonymise Data
- Assign user list to a specific group
- Authenticate using ScriptedRESTAPI
- AutoNumberIssueFix
- Bulk Update Catalog Item Images
- Calculate Business Duration
- Cancel Workflow
- Cancel in progress flow executions using flow name
- Check if Fiscal Year is safe for deletion
- Clean update set
- Copy favourite to other users
- CreateMultipleRecords
- De-Provision Admin user (configurable)
- Delete Change Conflict
- Delete Duplicate Mobile records
- Employee document management
- Find Reports Assigned to inactive Groups
- Find duplicate records
- Find the reports assigned to Inactive Users
- Fiscal period renamer
- Fix model names after enabling glide.cmdb_model.display_name.shorten
- Fix teams token
- Format JSON in String Fields
- Get Catalog Items not used in last few months
- Group Sync Script
- Ignore outbound emails
- Install Base PDI Plugins
- Install Demo Data
- Log out active User sessions
- Mass Email Domain Update
- Mass Update RITM Variable
- Measure code time execution
- Merge stages or choice
- Migrate data from one table to another
- Multiply records from filer breadcrumbs
- Post-clone Clear Email Queue
- Post-clone Email Properties Script
- Post-clone Set Banner Name
- Post-clone Set Instance Banner
- Reject RITM via fix script
- Remove User Groups
- Remove extra spaces
- Remove leading and trailing spaces
- Replace inactive group managers with group members
- Restart Flow (CatalogItem)
- Restore From Audit History
- Run Subscription Job On Demand
- SchemaGenerator
- Search Results Weight
- Swiss German Language Update
- Sync Data Between Instances
- Syslog_top10Contributors
- Update field with value in sys_audit
- Updateset checker
- cleanupOrphanedWorkflowContexts
- deleteMultiple
- get Groups without Member
- update variable role
- updateMultipleRecords
- Flow Actions
- Add signature and update fields to a fillable PDF document
- Adhoc Assessment Generator Flow Action
- Assign Role
- Calculate Ticket Age
- Check MID Server Availability
- Create Student Weekday Pickup Schedule
- Data Stream
- Extract JSON Key without Flow Transformation
- Generate unique value based on sequence
- Get Days difference
- Get KB Article Permalink
- Get Property
- Get choice field value (mitigating known error)
- GetIPRange
- Group Similar Assessments Using Flow Designer Action Native UI
- How to refer MID server cluster in integration flow step
- Look Up MRVS Rows
- Look up Support group of CI
- Milliseconds to Duration
- Remove HTML Tags from a String in a Flow
- Runscript activities
- Scheduled data import trigger
- ShuffleArrayMatches
- Trigger event action
- Validate MID servers status inside cluster
- get Catalog Variables as JSON
- Formula Builder
- Formula builder overview
- Get Age From Birthdate
- ITOM
- Bulk Location Update
- Discovery
- Generate Discovery Schedule
- Track Discovery Status
- Notifications
- Conditional Trigger
- Modern Email Layout Designs
- Notify Users on Specific Date
- On-Call Calendar/Show group on-call schedule
- Performance Analytics/Configure Indicators in Batch
- Predictive Intelligence/Training Data Preparer
- CMDB Configuration Items
- Change Table
- Incident Table
- Problem Table
- Project Management/Create Explain Project EAC (Estimate At Completion) Value
- Record Producer/Create Records By Import Set
- Regular Expressions
- Adhaar validation
- Allow Characters + - ) ( for Phone numbers
- AllowAnyLanguage
- Check for special characters
- Check if number has 10 digits
- Consecutive duplicate words
- Credit Card Number Validator
- Email Address Validation
- Encode spaces for URLs
- Ethiopia country code
- Extracting Product Codes and Prices from a String
- Find Emoji
- Format mobile into Australian mobile format
- Hashtag & Mention Extractor
- Hexadecimal color
- IP Address Validation
- ISBN Validator
- Img Tag Regex validator
- Indian Mobile Numbers
- Match URL's from ServiceNow domain
- Negative RegExp for Condition Builder
- PAN Card Validation Script
- Password Strength Checker
- Poland country code
- Positive int with 2 decimals
- Regular-expression-for-alphanumeric-characters
- Remove Extra Spaces
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
3,044 files changed
+45497
-5910
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
0 commit comments