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

 

Опубликовано: Февраль 2017

Применимо к: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

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

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

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

  • Более надежные массовые операции с данными, особенно в Dynamics 365 (сетевая версия).

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

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

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

Чтобы определить альтернативные ключи, перейдите в Перейдите в раздел Параметры > Настройки.. Выберите Настроить систему > Компоненты > Сущности > Сущность <X> > Ключи. Нажмите кнопку Создать. В форме заполните необходимые поля (Отображаемое имя и Имя), а затем выберите и добавьте поля в ключ. Сохраните ключ. В приведенном ниже примере мы использовали в определении альтернативного ключа поле "Код организации".

Define alternate key for the account entity

Примечание

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

См. также

Настройка системы Dynamics 365
Создание и редактирование веб-ресурсов
MSDN: Определение альтернативных ключей для сущности
MSDN: Использование альтернативного ключа для создания записи

© Корпорация Майкрософт (Microsoft Corporation), 2017. Все права защищены. Авторские права