Published at: 2025-10-30

Rule Details


1. Duplicate Detection Basic Rules

1.1 Enterprise Type Detection Rules

Production Environment

  • Primary Attribute: Case-insensitive
  • Regular Text: Case-sensitive
  • Lookup Relationship: Case-insensitive

Sandbox Environment

  • Primary Attribute:
    • Exact match: Case-sensitive
    • Fuzzy match: Case-insensitive
  • Regular Text:
    • Exact match: Case-sensitive
    • Fuzzy match: Case-insensitive
  • Lookup Relationship:
    • Exact match: Case-sensitive

1.2 Special Character Handling

  • Primary Attribute Detection: Filters all special symbols including: ~!@#$%^&*()+=|{}':;',[].<>/?~!@#¥%……&*()——+|{}【】《》「」';:""'。,、?
  • Punctuation: Cannot be used as distinguishing criteria in primary attributes

1.3 Mobile Number Processing Rules

  • Parentheses in phone numbers are converted to spaces
  • The system splits numbers into segments using spaces as delimiters
  • A match in any segment will be flagged as duplicate
  • Recommended Solution: Use hyphens “-“ instead of parentheses

2. Duplicate Detection Configuration

2.1 Data Scope Settings

  • Supports custom data ranges for detection (default includes invalidated data)
  • Users can configure the scope to exclude invalidated data from detection
  • Only existing data meeting the criteria will participate in detection
  • Non-qualifying data won’t be flagged as duplicates even if matched

2.2 Trigger Conditions

  • Supports multiple detection rules
  • Detection only triggers when new/modified fields meet preset conditions
  • Operations not meeting trigger conditions won’t initiate detection

2.3 Detection Blocking Rules

  • System won’t enforce blocking when rules include fuzzy matching
  • Users can choose whether to ignore detection results and proceed with saving

3. Special Detection Scenarios

3.1 Combined Detection

  • Conditions are fixed configurations (non-customizable)
  • Field mapping relationships are visible via UI prompts
  • Requires valid detection rules to take effect
  • Operates independently with dedicated rules unaffected by general settings
  • Uses exact matching with OR logic (any condition match flags as duplicate)

3.2 Fuzzy Detection Rules

Matching rules vary by keyword length: 1. <6 characters: - 100% match based on ES tokenization 2. 6-9 characters: - Allows up to 25% token mismatch via ES tokenization 3. >9 characters: - Requires 75% token match via ES tokenization

3.3 Null Value Handling

Three configuration options: 1. Match Nulls: Empty new data fields match existing null values as duplicates 2. Ignore Nulls: Empty new data fields don’t match existing null values 3. Exclude Nulls: Empty fields don’t participate in detection

4. Common Issue Resolution

4.1 Rule Activation Time

  • Rules don’t take effect immediately after configuration
  • Requires backend data refresh into ES
  • Activation time depends on data volume
  • Rule modifications are prohibited during data refresh

4.2 Special Scenario Notes

  • Lead Conversion: No detection validation (controlled separately in Admin Console)
  • Master-Sub-object Creation: Sub-object doesn’t support detection
  • Simultaneous Account & Contact Creation: Detection rules don’t apply

4.3 Quick Detection Tool Usage

  • Single input box matches all backend-configured detection rules
  • Pure numeric inputs only match phone/telephone fields
  • Non-numeric inputs match text/URL/email fields
Submit Feedback