0

SharePoint でカレンダー リストを作成するプロバイダー ホスト型アプリを作成しています。後でグループ カレンダーにしたいのですが、最初にステップ 1: カレンダーを作成する必要があります。

SharePoint カレンダーをプログラムで作成する方法について、プロバイダーがホストするガイドが見つかりません。for calendar が見つからないListTemplateStyleので、event-template を試してみましたが、以下のコードを実行しようとするとエラーが表示されるため、機能するかどうかわかりません。

 Uri hostWeb = new Uri(Request.QueryString["SPHostUrl"]);

        using (var clientContext = TokenHelper.GetS2SClientContextWithWindowsIdentity(hostWeb, Request.LogonUserIdentity))
        {
            Web web = clientContext.Web;
            ListCreationInformation listCreator = new ListCreationInformation();
            listCreator.Title = "CompanyCalendar";
            listCreator.Description = "Workcalendar";
            listCreator.TemplateType = (int)ListTemplateType.Events; //106 = events
            //clientContext.Load(web);
            web.Lists.Add(listCreator);
            clientContext.ExecuteQuery();

        }

System.Net.WebException: リモート サーバーがエラーを返しました: (401) 権限がありません。

Line 27:                 //clientContext.Load(web);
Line 28:                 web.Lists.Add(listCreator);
Line 29:                 clientContext.ExecuteQuery();
Line 30: 
Line 31:             }

なんらかの理由で、ここにリストを作成することは許可されていないようです。Web アクセス許可をフル コントロールに設定しており、証明書は次のようになります。

<appSettings>
<add key="ClientId" value="ebcb24ca-afbb-4822-8887-f91504f3d25f" />
<add key="ClientSigningCertificatePath" value="C:\Certs\HighTrustSampleCert.pfx" />
<add key="ClientSigningCertificatePassword" value="1234" />
<add key="IssuerId" value="11111111-1111-1111-1111-111111111111" />
</appSettings>

何か案は?

2 番目の質問は、カレンダーをグループ カレンダーにするために何を学ばなければならないかということです。ヒントはありますか?

ありがとう

4

2 に答える 2

0

http://social.msdn.microsoft.com/Forums/sharepoint/en-US/509e099f-7f0d-4c52-9ad9-cf3d8b270d34/how-to-customize-input-form-for-sharepoint-2010-calendar?forum= sharepointcustomizationpreviousが役立つ場合があります。上記の URL には同様の議論が含まれています

于 2014-05-22T18:33:57.973 に答える