プロジェクト リストがあるサイトの下にあるチーム サイトを参照することになっている "プロジェクト リスト" (タイトル、リード、メンバー、サイト URL) があります。SPItemEventReceiver
そのため、サンドボックス ソリューションの機能にを追加しました。
ではItemAdding(properties)
、次のように呼び出します。
string projectName = properties.AfterProperties["Title"].ToString();
SPWeb currentWeb = properties.Web;
SPWeb subweb = currentWeb.Webs.Add(projectName, projectName,
"Project site for " + projectName, (uint) currentWeb.Locale.LCID,
Microsoft.SharePoint.SPWebTemplate.WebTemplateSTS, true, false);
ただし、デバッグ時に Add を呼び出すとSPException
、FAILED の HResult コードの COMException がラップされ、「サンドボックス コード ホスト サービスがビジー状態で要求を処理できないため、サンドボックス コードの実行要求が拒否されました」というメッセージがスローされます。
パラメータに何か問題がありますか、それとも実際の作成を代わりにワークフローに委任する必要がありますか?