|
|
#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, ООО "Программные технологии", Самара |
|
|
|
|
|