Skip to content

Conversation

@shivamvish160
Copy link
Contributor

@shivamvish160 shivamvish160 commented Oct 9, 2025

This PR is raised to provide solution for one of the active issues in Action pack repo
here is the link of issue: #102

ServiceNow Flow Designer Action: Flag Duplicates Using u_duplicate_of

📌 Description

This Flow Designer Action identifies and flags duplicate records in a specified ServiceNow table using a reference field u_duplicate_of. It compares records based on user-defined match fields and links duplicates to their original entries without deleting any data.


🎯 Purpose

  • Automate duplicate detection across any table
  • Flag duplicates without deleting records
  • Maintain traceability using reference links

🧾 Inputs

NameTypeDescriptiontable_nameStringName of the table to scan for duplicates| match_fields | String | Comma-separated list of fields used to detect duplicates |


📤 Outputs

Name | Type | Description -- | -- | -- merged_pairs | Array | List of objects with original and flagged record sys_ids error | String | Error message if the action fails (optional)

🚀 Usage Example

Inputs:

{
"table_name": "incident",
"match_fields": "caller_id,short_description"
}

Outputs:

{
"merged_pairs": [
{ "original": "abc123", "flagged": "def456" },
{ "original": "ghi789", "flagged": "jkl012" }
],
"

Here is the flow execution summary when i ran the action on incident table with match fields as 'caller_id,short_description' :
image
and here is the screenshot in which duplicate field is getting updated with parent id
image

@github-actions
Copy link

github-actions bot commented Oct 9, 2025

Valid PR for ActionPack

Thank you for your contribution. This PR complies with the CONTRIBUTING.md.
A maintainer will review this shortly. In the meantime, Happy Hacking!

@bird-03 bird-03 self-assigned this Oct 9, 2025
@bird-03
Copy link
Contributor

bird-03 commented Oct 9, 2025

Awesome!! Looks good

This clearly identifies duplicate value for evaluated fields on any table and flag them with parent record number for multiple matching record to identify duplicate.

Good Work!!
Keep contributing! Happy hacking

@bird-03 bird-03 merged commit 79d640d into ServiceNowDevProgram:main Oct 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants