answereはここにある、と私の元の質問は以下の通りです.....ドキュメントワークスペースを変更する名前の変更ドキュメントワークスペース
は、この簡単です:
.../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にスペースが含まれないようにしたいので、明らかにこれは機能しません。彼らは両方とも "ドメイン"変数から引き出すので、私はより細かい解決策が必要です。プログラム上作成された共有ページのタイトルを変更する方法はありますか?
私はこの試みた:
adm.SetWorkSpaceTitle("Nice Title");
を、それはSOAPエラーをスローします。
このコードを使用すると、サイトを取得して属性を変更できますが、実際のサイトには反映されません。私は間違った属性を使用しているのですか、それともこのすべてについて間違っていますか? 'XmlNode CreatedWorkSpace = Webs.GetWeb(" http:// sharepoint/"+ Domain); CreatedWorkSpace.Attributes ["Title"]。値= CompanyName; CreatedWorkSpace.Attributes ["Description"]。値= CompanyName; ' –
ウェブを更新する必要があります。 – xgencoder
hmmm、まだウェブのアプローチを理解していない。私はそれをDWS.asmxを使って動作させることができました。私が使用したソリューションは上記のとおりです。 –