Skip to content

[FEATURE REQUEST] - Source vs Target External IDs #1015

@PotSeht

Description

@PotSeht

As a consultant, sometimes, when migrating customer data, there are either:

  • No easily configurable External ID (for example, any child record that has an Autonumbered Name, where the parent also has an autonumbered name). Sometimes, you need to combine 3-5 different field values in order to build a truly unique key.
  • Duplicates, where you cannot rely on the External ID defined being unique.

In some cases, I spend a fair bit of time having to identify and validate external IDs across many objects.

What I am proposing
Allow the ability to set Source vs Target External ID

As the Salesforce Record ID is truly unique in a source system, in some cases, I would much prefer to simply create a field on the target object, such as Migration_Key__c which would populate the record ID from the source org. The source system would rely on Id, and the target system would rely on Migration_Key__c.

Benefits

  • Guarantees uniqueness across a dataset.
  • Removes the complexity for external IDs in cases where building a unique external ID is not straight forward.

I am not fluent with TS, but would upskill and investigate writing this code myself, if you agree with adding this type of feature. Please let me know

Metadata

Metadata

Assignees

Labels

completedThe issue was successfully resolved/Feature is completedfeature-requestNew feature request or a change in the existing functionalitywontfixWon't be fixed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions