четверг, 2 мая 2013 г.

Контакт менеджер для Lync Server 2010/2013 [LDCM 4.0]. Часть 3: Как это работает

Наконец-то дошли руки описать непосредственно процесс работы контакт менеджера и показать, как он работает. Сразу отмечу, что скриншоты делались в разное время и немного могут не совпадать друг с другом.



Итак, формально работу можно разделить на 3 части:
  • редактирование конфигурационного файла
  • формирование контакт листов
  • применение созданных контакт листов пользователям
1. Параметры->Настройки и настроить под себя) (в принципе, было описано ранее)

2. Для управления контакт листов в меню нужно выбрать "Параметры->Редактировать контакт листы".
   Управление осуществляется кнопками в верхней части окна. Кнопки меняются в зависимости от выбора веток в левой части окна. Контакт лист состоит из групп и пользователей в них. Пользователям можно применять контакт листы, при этом ему добавятся все группы и пользователи входящие в него. Можно добавлять несколько контакт листов, при этом повторения в группах будут проигнорированы. Повторение разных контактов в разных группах - поддерживается.
   Первое, что нужно сделать - создать хотя бы один контакт лист:



  Затем, в контакт лист добавить группу. Группы можно создать сразу в контакт листе или отдельно, и лишь затем присвоить нужным контакт листам. 


   Теперь в группу можно добавить контакты.  Появится окно,  куда  контакты добавляются предварительно и лишь потом в базу данных. Лишние контакты можно будет удалить.


Ввод данных доступен из трех источников:
  • ручной ввоод
  • импорт из xml файла
  • выбор пользователей из AD

   Контакты можно добавить вручную, для этого предусмотрена форма в верхней части окна. Необходимо ввсести ФИО и sip адрес в формате sip:IvanovII@damain.local

   Кроме этого, списки можно импортировать из файлов. Для этого предназначена кнопка "Выбрать из файла". Формат достаточно простой:
<users>
    <user>
         <name>Иванов Петр Сидорович</name>
         <sip>sip:IvanovPS@wow.com</sip>
    </user>
    <user>
         <name>Иванов Иван Иванович</name>
         <sip>sip:IvanovII@wow.com</sip>
    </user>
</users>

   Третий вариант добавления - из AD.  Навигация осуществляется путем прохождения по дереву в левой части окна с помощью мыши. В правой части отображаются пользователи из текущей выбранной организационной единицы. С помощью кнопок «Выбрать все» и «Снять все» происходит выделение/отмена выделения всех галочек в текущем представлении. При нажатии на кнопку «Добавить» пользователи, отмеченные галочками, будут добавлены в список. Также реализован т.н. "глубокий поиск", в меню "Действия->Глубокий поиск". Когда он отмечен - поиск пользователей с сип адресами осуществляется не только из текущей организационной единицы, а и из всех вложенных.

После того, как все нужные контакты были добавлены, нажимаем "Применить" и информация записывается в базу данных

   Как уже говорилось выше, можно сначала создать группы, а затем присвоить их контакт листам:

Думаю, пока описания контакт листов хватит, пора переходить к самому главному.

3. Чтобы применить созданные контакт листы пользователям, нужно выбрать пользователей из AD (подробнее было описано выше, окно такое же самое.)

Затем, выбрать один или несколько готовых контакт листов:

И, наконец, нажать большую красную кнопку, для начала операции:

Результат:


Пример работы программы на живом Lync Server 2010 (тестовые пользователи)

video
Что-то блогер не хочет нормально видео заливать, вот ссылка на файл в дропбоксе.


Напоминаю, что программа живет тут


Часть 1: Подготовка и настройка сервера доверенных приложений
Часть 2: Создание базы данных и настройка приложения
Часть 3: Как это работает

25 комментариев:

  1. Добрый день. Не подскажете, с чем может быть связана данная ошибка?
    После добавления контакт листа нажимаю добавить и получаю вот такую ошибку: A 413(Request entity too large) responce was received from the network and the operation failed. See the exception datails for more information.

    ОтветитьУдалить
    Ответы
    1. скриншот с более полным логом ошибки можно?

      Удалить
    2. Подскажите, пожалуйста, каким образом сюда можно вставить скриншот?

      Удалить
  2. Разобрался... http://blogs.technet.com/b/nexthop/archive/2010/06/06/howtolimitcontacts.aspx

    ОтветитьУдалить
  3. Добрый вечер. Подскажите в чем может быть проблема. При нажатии кнопки "Добавить" появляется иконка с надписью что программа запускается, но потом на этапе "Добавление групп" появляется ошибка "not authorized to perform the requested operation request is refused"

    ОтветитьУдалить
    Ответы
    1. Попробуйте запустить от имени учетной записи с административными правами

      Удалить
    2. Так и делал. Если не под админом запустить, он выдает много всякой гадости.

      Удалить
    3. имею ввиду не только запуск от имени администратора, а и из под учетной записи которая имеет административные права в Lync

      Удалить
    4. Если запустить от имени администратора домена, у которого полные права на линк, то выпадает такая ошибка: http://s49.radikal.ru/i123/1309/b8/d62d1ee2f71a.png
      Если от имени локального, то та, что я описал выше.

      Удалить
  4. Переустановил все заново. Теперь при попытке добавить контакт лист пишет что не может соединиться http://s020.radikal.ru/i715/1310/57/a65110ed7ee1.png

    ОтветитьУдалить
  5. Где можно получить поддержку по данной программе?

    ОтветитьУдалить
    Ответы
    1. Ответить могу здесь. Еще на sourceforge.net есть система тикетов.

      Удалить
  6. Добрый день. Есть пара вопросов - как было описано в прошлой части, есть проблема при добавлении контактов некоторым пользователям с ошибкой "not authorized to perform the requested operation", у меня тоже такая появляется. У нас вообще все компьютеры по управлением Windows 8. Тестовой учетке добавляется все, пользователю с правами админа нет. Этот вопрос я еще поковыряю. Основной вопрос такой - при добавлении групп пользователю, они появляются и пользователи в них тоже, но во вкладке "Состояние" пусто... Как так?

    ОтветитьУдалить
    Ответы
    1. У вас скорее всего включено UC Store в Lync Server 2013.

      Удалить
    2. По поводу админской учетки: добавте в безопасности у нее наследовать права. Временно отключите в lync Server ( дождавшись пока он не сможет заходить в линк) а потом снова включите. И все заработает

      Удалить
  7. Если есть какая-либо информация по тому вопросу, что я писал выше. Ответьте пожалуйста.

    ОтветитьУдалить
  8. Ответы
    1. Боюсь что нет. Воспроизвести ошибку, увы, негде.

      Удалить
  9. А как на счет того что бы один и тот же пользователь мог принадлежать одновременно двум группам? допустим общий список и по иерархии структуры организации?
    Сейчас если пользователь есть в общем списке то он не добавляется в группу отдела например...

    ОтветитьУдалить
    Ответы
    1. Так уж было сделано. Основная идея, что список все-таки имеет ограниченный размер и достаточно одного контакта в одном месте. Опять же пользователи потом все равно творят с контактами что им заблагорассудится и базовой структуры уже ни у кого нет)

      Удалить
  10. Добрый день! Программа прекрасно работает, но возникла проблема с отображением во вкладке "состояние" - там пусто. UC Store был отключен ещё год назад, т.к. мешал загрузки контактов через скрипт. Подскажите пожалуйста как можно решить эту проблему. Заранее благодарен.

    ОтветитьУдалить
  11. Спасибо за программу и подробную инструкцию! Всё работает Lynс 2013!

    ОтветитьУдалить
  12. Добрый день! Отличная программа. Благодарю Вас.
    Есть один вопросик, касательно контактов, удаляемых из контакт-листа. Обнаружил, что удаленный контакт остается в контакт-листе пользователя. Так и должно быть? Если да, то возможно ли добавить опцию, позволяющую "вычищать" удаленные контакты из контакт-листов пользователей?

    ОтветитьУдалить