Ответ здесь, и мой оригинальный вопрос ниже .....
Изменить рабочую область документа очень просто:
используя ... / web_reference / dws.asmx
using (Dws DWS = new Dws())
{
DWS.Credentials = CredentialCache.DefaultCredentials;
DWS.Url = "http://sharepointsite/" + Domain + "//_vti_bin//dws.asmx";
DWS.RenameDws("New Title goes here");
}
Хотя это возможно с помощью Webs.asmx, я не смог понять.
<====== ОРИГИНАЛЬНЫЙ ВОПРОС ========>
Я создал новую рабочую область для документов в SharePoint со следующим:
using (sp_Meetings.Meetings adm = new sp_Meetings.Meetings())
{
adm.Credentials = System.Net.CredentialCache.DefaultCredentials;
adm.Url = "http://sharepoint/_vti_bin/Meetings.asmx";
try
{
XmlNode CreatedSite = adm.CreateWorkspace(Domain, "Supplier.stp", 1033, new sp_Meetings.TimeZoneInf());
}
catch (Exception e)
{
MessageBox.Show("EXCEPTION: " + e.Message);
}
}
Сайт создан правильно, но URL и заголовок всегда одинаковы.
url: http://sharepointsite.com/sites/*domain*
page title: *domain*
Очевидно, что это не работает, потому что я хочу, чтобы мой заголовок содержал пробелы, а мой URL не содержал пробелов. Так как они оба извлекают из переменной «domain», мне нужно более детальное решение. Есть ли способ переименовать страницу sharepoint, сделанную программно?
Я пробовал это:
adm.SetWorkSpaceTitle("Nice Title");
но выдает ошибки SOAP.