AXForum  
Вернуться   AXForum > Блоги > CRM, SharePoint и Черная Магия
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

Добро пожаловать в мой блог! Изначально он не задумывался как блог CRM разработчика, но жизнь сама внесла нужные коррективы. Тут я публикою все свои наблюдения относительно обозначенных в заголовке систем. Если Вы найдете в нем что-то интересное для Вас, как для заказчика, то буду рад сотрудничать с Вами! В моей компетенции 100% задач по MS CRM 3.0/4.0/2011:
  • Консалтинг
  • Проектирование
  • Разработка
  • Обучение


MVP 2010, 2011
Оценить эту запись

Автоматическое обновление профилей пользователя в CRM данными из Active Directory. Часть2

Запись от Артем Enot Грунин размещена 02.02.2011 в 14:50
Обновил(-а) Артем Enot Грунин 02.02.2011 в 15:53 (добавил try/catch)

Когда-то давно я написал утилиту, которая синхронизирует профили пользователей CRM и AD. Тогда же возникла идея сделать и ISV средство, но все не доходили руки. Идея метода очень проста: при изменении поля "Доменное имя" вызывается системный скрипт, который делает ровно то что нам нужно. Осталось только найти его и завернуть в isv.config. Например так:
Код:
<ImportExportXml version="4.0.0.0" languagecode="1033" generatedBy="OnPremise">
  <Entities>
  </Entities>
  <Roles>
  </Roles>
  <Workflows>
  </Workflows>
  <IsvConfig>
    <configuration version="3.0.0000.0">
      <Root />
      <Entities>
        <Entity name="systemuser">
          <MenuBar/>
          <ToolBar>
            <Button Icon="/_imgs/ico/16_l_refresh.gif" JavaScript="try { onDomainNameChange(); } catch(e) { displayError(&quot;ISV Upadate User from AD&quot;, &quot;onclick&quot;, e.description);} " >
              <Titles>
                <Title LCID="1033" Text="Update User from AD" />
              </Titles>
              <ToolTips>
                <ToolTip LCID="1033" Text="Update User from AD" />
              </ToolTips>
            </Button>
          </ToolBar>
        </Entity>
      </Entities>
    </configuration>
  </IsvConfig>
  <EntityMaps />
  <EntityRelationships />
  <Languages>
    <Language>1033</Language>
  </Languages>
</ImportExportXml>
Чтобы им воспользоваться нужно:
1. сохранить XML в файл.
2. импортировать настройки
3. в настройках организации разрешить использовать ISV

Результат:

Нажмите на изображение для увеличения
Название: systemUserUpdate.png
Просмотров: 2232
Размер:	4.3 Кб
ID:	101
Размещено в CRM
Просмотров 35958 Комментарии 0
Всего комментариев 0

Комментарии

 


Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 13:37.