Поделиться через


Определение альтернативных ключей для ссылки на записи

Эта тема относится к Dynamics 365 Customer Engagement (on-premises). Версию этой темы для Power Apps см. по адресу: Определение альтернативных ключей с помощью портала Power Apps

С помощью альтернативных ключей можно обеспечить эффективную и точную интеграцию данных из внешних систем. Это особенно важно в случаях, когда внешняя система не сохраняет идентификаторы записей (GUID), которые однозначно идентифицируют записи. Альтернативные ключи — это не GUID, но их можно использовать для однозначной идентификации записей. Альтеративным ключам необходимо присваивать уникальные имена. Для определения ключа можно использовать одно или несколько полей в сущности. Например, чтобы идентифицировать запись организации с помощью альтернативного ключа, можно использовать название организации и код организации. Определять альтернативные ключи можно без написания программного кода, или же можно определить их программно. Обратите внимание, что, хотя альтернативные ключи можно определять в пользовательском интерфейсе, использовать их можно только программным образом в коде.

Некоторые из преимуществ, обеспечиваемых альтернативными ключами:

  • Более быстрый поиск записей.

  • Более надежные массовые операции с данными.

  • Упрощенное программирование при импорте из внешних систем данных без идентификаторов записей.

Внимание

  • Вы не можете использовать поле, которое используется существующими записями как альтернативный ключ. Это приведет к ошибке дублирования записей.
  • Поля, для которых включена безопасность на уровне поля, не могут использоваться как альтернативный ключ. Дополнительные сведения: Безопасность на уровне полей для контроля доступа

Дополнительные сведения о возможности программирования альтернативных ключей см. в разделах:
Определение альтернативных ключей для сущности
Использование альтернативного ключа для создания записи

Определение альтернативных ключей

  1. Откройте обозреватель решений.
  2. Выберите Компоненты>Сущности>Сущность <X>>Ключи.
  3. Выберите Создать.
  4. В форме заполните необходимые поля (Отображаемое имя и Имя), а затем выберите и добавьте поля в ключ.
  5. Сохраните ключ.

В приведенном ниже примере в определении альтернативного ключа используется поле "Код организации".

Укажите другой ключ для объекта организации.

Заметка

Для сущности можно определить до пяти различных ключей.

См. также

Создание и редактирование веб-ресурсов
Определение альтернативных ключей для сущности (Руководство разработчика)Использование альтернативного ключа для создания записи (Руководство разработчика)