C# と CSOM を使用して、PublishedTask の Parent.Id を取得する必要があります。誰も方法を知っていますか?
(SharePoint 上で動作するクライアント側オブジェクト モデル、Project Server Online。)
次のコードは機能しません。
ProjContext.Load(PublishedProject.Tasks);
ProjContext.ExecuteQuery();
foreach (PublishedTask Task in PublishedProject.Tasks)
{
Console.WriteLine(Task.Parent.Id);
}
次のように Load() メソッドを変更しても機能しません。
ProjContext.Load(PublishedProject.Tasks, t => t.Include(pt => pt.Parent))
ProjContext.Load(PublishedProject.Tasks, t => t.Include(pt => pt.Id, pt => pt.Parent))
ProjContext.Load(PublishedProject.Tasks, t => t.Include(pt => pt.Id, pt => pt.Parent, pt => pt.Parent.Id))
これらすべての場合において、PublishedTask.Parent は定義されていません。PublishedTask.Parent.Id も未定義です。これらのシナリオのいずれかでこれらのプロパティにアクセスしようとすると、エラーがスローされます。
PublishedTask.Parent.Id を取得する方法を知っている人はいますか?