AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.11.2008, 21:51   #7  
sergeyjb is offline
sergeyjb
Участник
Аватар для sergeyjb
 
68 / 12 (1) ++
Регистрация: 01.10.2008
Интеграция да - интересная тема.
Та статья что по ссылке я дал - стала отправной точкой только. Многое что дописал чтобы цивильно работала:
1. Код что в статье не позволит создавать рускоязычные компании и возможные сделки а также содержащие кавычки двойные например в наименовании. Пришлось код в порядок приводить и чуть корректнее его работать заставить.
2. Дописал также плагины на удаление этих самых компаний и сделок - чтоб мусор не оставляли после себя.
3. Куча дополнительных проверок на существование, замена отдельных спецсимволов при создании папки документов.
4. Код в том виде что в статье не даст также потом создать возможную сделку для Аккаунта который был создан ранее или по какой другой причине не имеет созданной и связанной с ним библиотеки документов - тоже проврку добавлять.
Но как отправная точка статья свое дело сделала!

А размещение в произвольном месте узла SharePoint решилось добавлением одной строки в код первого поста:

Lists listService = new Lists();
listService.Credentials = new System.Net.NetworkCredential("xxx", xxx", "xxx");
listService.Url = "http://st2/brik/crm/_vti_bin/Lists.asmx";
string listName = "Моя компания";
listService.AddList(listName, listName+"Описание", 101);

По умолчанию у экземпляра сервиса URL проставляется тот же что и у Web References ссылающегося на сервис Lists Web Service, на базе которого собственно этот экземляр и создается.

А адаптация к русским символам и спецсимволам в названии заключалась в том что нельзя как в статье использовать имя Аккаунта или Возможной сделки чтобы сляпать путь к созданной библиотеке или папке документов. Надо выдирать их из возвращаемого методом кода XML из значения соответствующего аттрибута.

По поводу списка вендоров - не знаю как MOSS устроен (за рамки поставленной задачи ковыряться в нем пока желания нет), но тот же сервис Lists имеет методы не только добавления но и запросов коллекций этих самых списков, которые возвращаются в виде XML Node и который затем можно парсить любыми способами, выбирая из него нужные данные.
__________________
Сергей Осипов, MCTS:SQL Server 2005, ООО "Программные технологии", Самара

Последний раз редактировалось sergeyjb; 17.11.2008 в 22:03.
За это сообщение автора поблагодарили: Likefire (1), Казарин Александр (1).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Microsoft CRM: Sharepoint integration with MS CRM 4.0 Blog bot Dynamics CRM: Blogs 0 05.02.2009 14:05
Microsoft Dynamics CRM Team Blog: List Web Part for Microsoft Dynamics CRM 4.0 Deployment Scenarios Blog bot Dynamics CRM: Blogs 0 30.01.2009 22:05
Microsoft Dynamics CRM Team Blog: Integrate SharePoint with Microsoft Dynamics CRM Blog bot Dynamics CRM: Blogs 0 09.08.2008 01:17
Работа с едиными данными DiMoon Dynamics CRM: Администрирование 8 20.03.2008 12:28
Интеграция CRM и SharePoint pkost Dynamics CRM: Разработка 0 08.10.2007 10:57

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

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