CMDB duplicate tasks

KARTHIGA J
Tera Contributor

Hi Team,

 I have a query regarding duplicate tasks for computer class. I have one CI created by manually, same CI created by SCCM, but I don't see any duplicate task created for the particular CI. Any suggestions

3 REPLIES 3

CasperJT
Tera Guru

Hi Karthiga,

 

Are the CMDB Health Jobs runnning? They should be catching duplicates that are not caught through the IRE.

 

Additionally ensure that your identification rules actually cover any fields that are shared between the SCCM created record and the manually created record.

 

I hope this helps.

 

//CasperJT

Hi, Yes CMDB health jobs are active and running. Serial number is same in both records. it's also added in identifier entry. still no tasks found

Its_Sagnic
Mega Guru

Hi @KARTHIGA J ,

Hope you are doing well.

Please check the process below .

In ServiceNow, 

De-duplication Tasks are typically generated automatically by the Identification and Reconciliation Engine (IRE) or the CMDB Health Dashboard. If you see manual and SCCM-created duplicates but no remediation task, it is likely due to how the data was imported or a configuration issue in your Health jobs. 
 
Why the Task is Missing:

  1. Manual Entry vs. IRE: If a CI is created manually via a standard form (without using the Identification Simulation or an IRE-enabled Import Set), the system may not immediately check for duplicates.
  2. Health Job Schedule: Duplicate detection for existing records often relies on the CMDB Health Dashboard - Correctness Score Calculation job. If this job hasn't run since the SCCM import, the task won't exist yet.
  3. Threshold Limits: There is a system property (glide.identification_engine.skip_duplicates.threshold) that prevents task creation if the number of duplicates for a single record exceeds a specific limit (default is often 5).
  4. Discovery Source: The system sometimes skips records where the discovery_source is already set to certain values or if the Manual Entry source has been deleted from the system. 
 
How to Fix and Generate the Task
 
Step 1: Manually Trigger the Detection
Run the health job to force the system to evaluate existing records:
  1. Navigate to CMDB Health > Dashboard Jobs.
  2. Find the CMDB Health Dashboard - Correctness Score Calculation job.
  3. Click Execute Now. 
 
Step 2: Manually Create the Task (If Job Fails)
If the job doesn't catch them, you can manually link them into a de-duplication task:
  1. Go to the Computer [cmdb_ci_computer] list view.
  2. Identify the two duplicate records.
  3. On the record you want to mark as the "duplicate," set the Duplicate of field to point to the "master" record.
  4. Alternatively, use the CMDB Workspace to select both records and use the Create De-duplication Task action if available in your version. 
 
Step 3: Use the Duplicate CI Remediator
Once the task is created (under Configuration > CMDB Health > De-duplication Tasks

 

  1. Open the task and click the Remediate button.
  2. Follow the Duplicate CI Remediator wizard to select which record to keep and which attributes to merge. 

    If you find this helpful please mark it as helpful and accept the the solution.

    Regards,

    Sagnic