![]() |
#4 |
Участник
|
Копия переписки (если у кого аналогичный вопрос возникнет):
sergeyjb Чтоб меня там не порвали за офтоп спрошу лично: использую Вэб-сервис Lists для добавления. тоже понимаю что надо пролистать до нужного вэба надо чтоб сервис лист писал в http://st2/brik/crm/ а он пишет в корен который стоит текущим http://st2/ Вот в том у меня и проблема что я не знаю как мне его пролистать на 2 уровня вглубь до узла crm. Если есть опыт - скажи с помощью чего сделать это можно! ShurikEv Хотелось бы код инициализации сервиса увидеть. sergeyjb Отлаживаю пока в вин. приложении по кнопке, потом в плагин перенесу (target это требуемое место назначения библиотеки документов): Код: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using Microsoft.Crm.Sdk; using Microsoft.Crm.SdkTypeProxy; using WindowsApplication1.st2; using System.Xml; namespace WindowsApplication1 { public partial class Form1 : Form { //................................. private void button1_Click(object sender, EventArgs e) { string target = "http://st2/brik/crm"; Lists listService = new Lists(); listService.Credentials = new System.Net.NetworkCredential("user", "password", "domain"); string listName = "Моя компания"; XmlNode SPresult = listService.AddList(listName, listName+"Описание", 101); } //.................................. } } Скорее всего вы добавили веб-сервис с ссылкой http://[имя портала]/_vti_bin/Lists.asmx Пробуйте так http://[имя портала]/[путь до сайта нужного - он же веб]/_vti_bin/Lists.asmx Скорее всего этот url можно менять программно у объекта listService sergeyjb Сервис действительно добавлял с ссылкой http://[имя портала]/_vti_bin/Lists.asmx у этого объекта есть у свойства url и метод set, так что выставить его можно программно запросто. Читая MSDN сделал вывод что путь http://[имя портала]/_vti_bin/ это единое место хранения всех вэбсервисов. Не знал что в каждом вэбе есть своя копия этих сервисов. В понедельник приду на работу - первым делом попробую вызвать сервис по пути к вэбу! Заранее спасибо за подсказку! sergeyjb Все работает! ShurikEv - спасибо!
__________________
Сергей Осипов, MCTS:SQL Server 2005, ООО "Программные технологии", Самара |
|
|
|