CRM 2013 - массовое обновление пользовательских настроек для "Текущий формат" (формат даты в Великобритании..)

Кто-нибудь знает способ массового обновления пользователей Dynamics CRM 2013, для которого в настройках пользователя "Текущий формат" выбран формат даты в Великобритании? Либо с помощью кода, либо с помощью существующего инструмента.

У меня был инструмент, который я использовал для CRM 2011, но он больше не доступен. XrmToolbox имеет инструмент обновления настроек, но не позволяет изменять этот параметр.

Или кто-нибудь знает, если это не инструмент, если это можно обновить вручную из таблицы UserSettings? (хотя я знаю, что это не поддерживается)

2 ответа

Однажды я написал код, чтобы сделать что-то подобное.

Чтобы обновить настройки для отдельного пользователя, вы должны иметь возможность сделать что-то вроде (хотя я не пробовал):

Entity us = new Entity("usersettings");
us["systemuserid"] = Row.systemuserid;
us["localid"] = 2057;  //UK
CRMservice.Update(us);

Список localid доступен по https://msdn.microsoft.com/en-us/library/ms912047(WinEmbedded.10).aspx

Посмотрите на xrmtoolbox. Существует инструмент под названием "Утилита пользовательских настроек", который позволяет вам массово изменять пользовательские настройки.

Я полагаю, что обновление таблицы пользовательских настроек также должно работать, но я предполагаю, что инструмент выше использует SDK, что является более поддерживаемым способом.

Другие вопросы по тегам