#dynamics-crm #customization #dynamics-crm-4
#dynamics-crm #настройка #dynamics-crm-4
Вопрос:
В Dynamics CRM 4.0 мне нужно вставить пользовательскую причину статуса для действия электронной почты. По умолчанию он не настраивается.
Я считаю, что это можно сделать, вставив значения непосредственно в таблицы базы данных MSCRM.
Я пытаюсь выяснить, какие таблицы задействованы, но новые значения не отображаются в настройке активности электронной почты.
Возможно ли это?
Ответ №1:
Нет, вы не можете (по крайней мере, через пользовательский интерфейс).
Изменение значений в базе данных не поддерживается (см. Статью Неподдерживаемые настройки), и вам действительно не следует этого делать.
В вашем случае я бы ввел дополнительное поле, которое представляет ваш пользовательский статус.
У вас есть возможность создать новую причину статуса через MetadataService. В описании перечисления состояния электронной почты (CrmService) указано, что можно изменять значения по умолчанию.
Комментарии:
1. Следующая ссылка MSDN гласит: значения для причины состояния электронной почты настраиваются. В предыдущей таблице показаны значения, определенные при установке по умолчанию.
2. @AlbertasA спасибо за подсказку. Дайте мне немного времени, чтобы проверить это. Невозможно изменить значения в пользовательском интерфейсе. Единственная возможность, которую я вижу (из-за вашей ссылки), — это изменить значения через MetadataService.
3. Предложенное решение путем вставки поля причины статуса через MetaDataServices работало для наших нужд. Спасибо @ckeller!
4. @AlbertasA спасибо за проверку! Извините, но у меня еще не было времени на это.