Знакомство с External ID

В статье расскажу о том что такое External ID, зачем он нужен и в каких ситуациях используется.

Что такое External ID

External ID - это кастомное поле с включенной опцией External ID, означающая что поле содержит уникальный идентификатор записи которая хранится вне Salesforce организации.

  • External ID поле должно иметь тип: Text, Number, Email.
  • Объект может содержать до 25 External Id полей.
  • External ID полей содержит значение Id записи вне Salesforce организации.
  • Вы можете использовать вызов upsert для сопоставления External ID полей в процессе импорта или интеграции.
  • Поле External ID индексированное, значит фильтры выборки для них будут работать быстро.

Когда использовать External ID

При импорте custom objects, solutions, или person accounts вы можете использовать External IDs для того что бы избежать создания записей дубликатов. Для любого объекта вы можете указать по какому External Id полю Data Import Wizard будет проверять записи на дубликат. Что бы каждый раз не приходилось удалять из файла для импорта уже существующие записи, проще сравнить их по этому ID.