Есть ли способ включить аудит во всех сущностях через SQL Server в динамическом CRM? - PullRequest
0 голосов
/ 13 мая 2019

В Dynamics Crm мне нужно включить все проверки по всем сущностям без над каждой сущностью одну за другой. Мне нужно сделать сценарий на сервере SQL для включения аудита во всех сущностях в CRM. Есть ли способ включить через SQL?

1 Ответ

0 голосов
/ 14 мая 2019

Я не брезглив о прямом редактировании таблиц CRM в SQL, но в этом случае я не рекомендую использовать этот подход, поскольку настройки с включенным аудитом - это не единственное поле, которое можно легко обновить.Вы можете установить статус включенного аудита сущностей массово через сервисы, используя вызовы UpdateEntityRequest: https://docs.microsoft.com/en-us/previous-versions/dynamicscrm-2016/developers-guide/gg327634%28v%3dcrm.8%29

Если вы все равно хотите поэкспериментировать с настройками аудита в SQL, вот где-то начать:

select name, IsAudited, IsAuditEnabled, e.CanModifyAuditSettings, *
--update e set IsAuditEnabled = 1
from entity e
where e.name in ('contact', 'account') --Set as desired

Хотя приведенное выше приведёт к тому, что аудит будет включен в решениях CRM, он НЕ удачно включит аудит по указанным таблицам, поэтому очевидно, что в другом месте хранятся дополнительные метаданные, связанные с аудитом. Microsoft не поддерживает ручное обновление метаданных CRM по любой причине .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...