Переименовать рабочую область документа - PullRequest
2 голосов
/ 14 ноября 2011

Ответ здесь, и мой оригинальный вопрос ниже .....

Изменить рабочую область документа очень просто:

используя ... / 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.

1 Ответ

1 голос
/ 14 ноября 2011

Вы не можете сделать это до создания сайта.После создания сайта вам нужно получить объект SPWeb и использовать объектную модель для обновления заголовка.тогда он должен работать без проблем ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...