-
Notifications
You must be signed in to change notification settings - Fork 908
Copy Bulk Sysids from a List of Selected Records #2106
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
SapphicFire
merged 6 commits into
ServiceNowDevProgram:main
from
dvn-lazywinner:CopyBulkIDs
Oct 17, 2025
Merged
Changes from all commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
6b56573
Create Copy Bulk SysIDs
dvn-lazywinner 5827c29
Delete Client-Side Components/UI Actions/Copy Bulk SysIDs
dvn-lazywinner 9e5a912
Create Copy Bulk Sysids
dvn-lazywinner 676a993
Create README.md
dvn-lazywinner 4e4b134
Merge branch 'main' into CopyBulkIDs
dvn-lazywinner 9b8c851
Rename Copy Bulk Sysids to Copy Bulk Sysids.js
dvn-lazywinner File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
2 changes: 2 additions & 0 deletions
2
Client-Side Components/UI Actions/Copy Bulk SysIDs/Copy Bulk Sysids.js
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,2 @@ | ||
| var sysIds = g_list.getChecked(); | ||
| copyToClipboard(sysIds); |
33 changes: 33 additions & 0 deletions
33
Client-Side Components/UI Actions/Copy Bulk SysIDs/README.md
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,33 @@ | ||
| # Copy SysIDs in Bulk — ServiceNow Utility | ||
|
|
||
| > Simplify copying checked sys_ids from a list view with a one-click UI Action. | ||
|
|
||
| --- | ||
|
|
||
| ## Purpose / Use Case | ||
|
|
||
| Often, you may need to extract sys_ids from records listed in a ServiceNow list view (for scripting, validations, data workflows, etc.). Instead of exporting CSVs or manually gathering IDs, this utility enables direct copying of the selected records’ sys_ids (comma-separated) from the list itself. | ||
|
|
||
| --- | ||
|
|
||
| ## How It Works | ||
|
|
||
| It adds a global UI Action (on lists) that, when clicked, collects the sys_ids of checked records and copies them to the clipboard using a small client-side script. | ||
|
|
||
| --- | ||
|
|
||
| ## Installation Steps | ||
|
|
||
| 1. Navigate to **System Definition > UI Actions**. | ||
| 2. Create a **new UI Action** with these settings: | ||
| - **Name**: e.g. `Copy Bulk SysIDs` | ||
| - **Table**: `Global` (so it works on every list) | ||
| - **Check** the **Client** and **List** checkboxes (so it appears in list context on client side) | ||
| 3. In the **Onclick / Client script** field, paste: | ||
|
|
||
| ```javascript | ||
| var sysIds = g_list.getChecked(); | ||
| copyToClipboard(sysIds); | ||
|
|
||
| ## Result | ||
| <img width="1829" height="901" alt="image" src="https://github.com/user-attachments/assets/bdbd7c11-9a1a-42a3-972e-6920228fe065" /> |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.