コード ビハインドと SharePoint 2013 CSOM マネージ API を使用してリストのクエリと操作を行う InfoPath 2013 フォームを作成しました。フォームはデスクトップから実行すると完全に機能しますが、フォーム サービスを使用して Web ページとして表示すると、CSOM コードはサイトに接続しているように見えません。すべてのクエリは null を返し、カレンダー オブジェクトのすべてのプロパティは初期化されていません。
ClientContext client = new ClientContext(siteURL);
List calender = client.Web.Lists.GetByTitle("IT Calendar");
CamlQuery query = CamlQuery.CreateAllItemsQuery();
ListItemCollection entries = calender.GetItems(query);
client.Load(entries, c => c.Where(i => i.ContentType.Id.StringValue == typeId));
client.ExecuteQuery();