Enable External Keys on Polymorphic Fields - Ideas - Salesforce Trailblazer Community
Trailblazer Community

All Ideas

Idea Details

Post an Idea
2,420  Points
Idea has been posted. Give it an upvote or downvote.

Enable External Keys on Polymorphic Fields

Accounts & Contacts

As of API 15, a user can't give an external key to a polymorphic field when upserting records. It would be terrific if this functionality could be added. For example: let's say I have an Account with an external ID of "abc". --if I want to load a Contact related to that Account, it's relatively easy! I can upsert that Contact and tell Data Loader that it's related to an Account with an external ID of "abc". --if I want to load a Task related to an Account, the external-key option isn't available. The WhatID field on the Task object is polymorphous, so there's no way for me to load the Task until I look up the Account's specific Salesforce ID--and that's an extra, inconvenient step.

Merge Idea · Flag

  • Upvotes
  • Downvotes



from AppExchange


No results found.

Help us to keep IdeaExchange clean by pointing out overlapping ideas. We'll investigate your suggestion and merge the ideas if it makes sense.



Thanks for your merge suggestion. We will review it shortly and merge the ideas if applicable.

Salesforce takes abuse situations very seriously. Examples of abuse include but are not limited to posting of offensive language or fraudulent statements. To help us process your request as quickly as possible, please fill out the form below describing the situation. For privacy and security reasons, the final outcome of an abuse case may not be revealed to the person who reported it.


Thank you for your feedback. We take abuse seriously and will investigate this issue and take appropriate action.