Добро пожаловать в мой блог! Изначально он не задумывался как блог CRM разработчика, но жизнь сама внесла нужные коррективы. Тут я публикою все свои наблюдения относительно обозначенных в заголовке систем. Если Вы найдете в нем что-то интересное для Вас, как для заказчика, то буду рад сотрудничать с Вами! В моей компетенции 100% задач по MS CRM 3.0/4.0/2011:
![](http://www.axforum.info/forums/blog_attachment.php?attachmentid=80&stc=1&d=1296211379)
![](http://www.axforum.info/forums/blog_attachment.php?attachmentid=100&stc=1&d=1296211379)
MVP 2010, 2011
- Консалтинг
- Проектирование
- Разработка
- Обучение
MVP 2010, 2011
Простая интеграция CRM и Skype
Запись от Артем Enot Грунин размещена 12.06.2012 в 17:05
Обновил(-а) Артем Enot Грунин 13.06.2012 в 11:38
Обновил(-а) Артем Enot Грунин 13.06.2012 в 11:38
Теги customization, development, fixrm, java script, ribbon
Недавно проектная необходимость привела меня к изучению SDK Skype для выявления возможностей его интеграции с CRM. Сама тема этой интеграции, кажется, заглохла, но некоторое несложное решение под брендом FixRM, я представляю вашему суду.
Решение добавляет в схему и на форму контакта поле fixrm_skype. Если это поле заполнено данными, активируется группа "Skype" на ленте формы контакта:
![Нажмите на изображение для увеличения
Название: fulsize.png
Просмотров: 360
Размер: 41.7 Кб
ID: 243](//axforum.info/forums/blog_attachment.php?s=aff2f54587a9f9beb0f31319fd7b7d2a&attachmentid=243&thumb=1&d=1339503591)
то же самое, для формы меньшего размера:
![Нажмите на изображение для увеличения
Название: popup.png
Просмотров: 253
Размер: 68.2 Кб
ID: 244](//axforum.info/forums/blog_attachment.php?s=aff2f54587a9f9beb0f31319fd7b7d2a&attachmentid=244&thumb=1&d=1339503591)
На событие изменения поля Skype подписан скрипт, который осуществляет проверку корректности ввода логина:
![Нажмите на изображение для увеличения
Название: alert.png
Просмотров: 383
Размер: 8.8 Кб
ID: 248](//axforum.info/forums/blog_attachment.php?s=aff2f54587a9f9beb0f31319fd7b7d2a&attachmentid=248&thumb=1&d=1339504495)
Для реализации взаимодействия со Skype используется Skype URL, поэтому какие-либо плагины к браузеру или компоненты ActiveX не используются. Тем не менее, сам Skype должен быть установлен на клиентский компьютер, в противном случае пользователь увидит сообщение "Страница не найдена".
При нажатии на кнопку окно переадресуется на необходимый адрес. При первом использовании Internet Explorer будет заботится о нашей безопасности:
![Нажмите на изображение для увеличения
Название: ieask.png
Просмотров: 146
Размер: 15.1 Кб
ID: 245](//axforum.info/forums/blog_attachment.php?s=aff2f54587a9f9beb0f31319fd7b7d2a&attachmentid=245&thumb=1&d=1339503605)
При выполнении некоторых команд, таких как телефонный вызов, о легитимности действий браузера может справиться и сам Skype:
![Название: skypeask.png
Просмотров: 862
Размер: 26.8 Кб](//axforum.info/forums/blog_attachment.php?s=aff2f54587a9f9beb0f31319fd7b7d2a&attachmentid=246&d=1339503605)
Плюсом использованного подхода является 100% исполнение решения на JavaScript без использования сторонних компонентов. Минусом - отсутствие возможности отслеживать входящие коммуникации и изменения статуса, что, в общем-то, совершенно иная задача.
Уголок правообладателя
Подобных решений в интернет немало. В основу моего, легло решение Zero2Ten. Именно эти ребята подтолкнули на мысль, использовать обработчик протокола, а не готовый контрол.
Пример использования контрола ActiveX есть у моего хорошего друга Андрея A33ik Бутенко. Пост написан под CRM 4.0, однако будет хорошей отправной точкой для реализации под версию 2011.
Иконки использованные в моем решении взяты с официального ресурса Skype (требуется вход), и сервиса Find Icons.
Хороший пример того как сделать обработчик входящих звонков, например, для открытия карточки CRM, вы можете найти в этом посте.
p.s. Вспоминая как ругал то, во что превратилось SDK по CRM, мне становится стыдно, так как ТО что называется SDK по Skype вообще трудно назвать SDK! Возможно это касается только бесплатной части, но все же я с наслаждением буду думать о том, что весь этот год их будут ломать и переделывать под высокие стандарты качества и методологии Microsoft...
Решение добавляет в схему и на форму контакта поле fixrm_skype. Если это поле заполнено данными, активируется группа "Skype" на ленте формы контакта:
то же самое, для формы меньшего размера:
На событие изменения поля Skype подписан скрипт, который осуществляет проверку корректности ввода логина:
Для реализации взаимодействия со Skype используется Skype URL, поэтому какие-либо плагины к браузеру или компоненты ActiveX не используются. Тем не менее, сам Skype должен быть установлен на клиентский компьютер, в противном случае пользователь увидит сообщение "Страница не найдена".
При нажатии на кнопку окно переадресуется на необходимый адрес. При первом использовании Internet Explorer будет заботится о нашей безопасности:
При выполнении некоторых команд, таких как телефонный вызов, о легитимности действий браузера может справиться и сам Skype:
Плюсом использованного подхода является 100% исполнение решения на JavaScript без использования сторонних компонентов. Минусом - отсутствие возможности отслеживать входящие коммуникации и изменения статуса, что, в общем-то, совершенно иная задача.
Уголок правообладателя
Подобных решений в интернет немало. В основу моего, легло решение Zero2Ten. Именно эти ребята подтолкнули на мысль, использовать обработчик протокола, а не готовый контрол.
Пример использования контрола ActiveX есть у моего хорошего друга Андрея A33ik Бутенко. Пост написан под CRM 4.0, однако будет хорошей отправной точкой для реализации под версию 2011.
Иконки использованные в моем решении взяты с официального ресурса Skype (требуется вход), и сервиса Find Icons.
Хороший пример того как сделать обработчик входящих звонков, например, для открытия карточки CRM, вы можете найти в этом посте.
p.s. Вспоминая как ругал то, во что превратилось SDK по CRM, мне становится стыдно, так как ТО что называется SDK по Skype вообще трудно назвать SDK! Возможно это касается только бесплатной части, но все же я с наслаждением буду думать о том, что весь этот год их будут ломать и переделывать под высокие стандарты качества и методологии Microsoft...
Всего комментариев 3
Комментарии
-
Запись от a33ik размещена 12.06.2012 в 19:26 -
Запись от Артем Enot Грунин размещена 19.06.2012 в 22:26 -
Запись от a33ik размещена 19.06.2012 в 23:20