如何从拉力赛API获得主父节点细节
问题描述:
我试图让主父当我通过类似下面如何从拉力赛API获得主父节点细节
Request storiesRequest1 = new Request(leastchildId);
storiesRequest1.Query = new Query("State", Query.Operator.Equals, "Open");
storiesRequest1.ProjectScopeUp = true;
storiesRequest1.ProjectScopeDown = true;
storiesRequest1.Order = "Name";
storiesRequest1.Fetch = new List<string>()
{
"Name",
"ObjectID",
"Parent",
"Children",
"State",
"FundingPPMOpticsID"
};
QueryResult queryStoryResults1 = restApi.Query(storiesRequest1);
rst = queryStoryResults1.jsonResult;
在上述情况下,我只得到过ID的父节点的子子ID,我想要获得主父。
A - Need to Get this Parent ID
1-
2-
2a -
2b -
2.1a - Passing child ID
请帮我搞定。
答
嗯,你可以做的最好的就是取父。对于故事,有一个名为Feature的汇总字段,它会引用它所附加到的最低级别投资组合项目,即使它们之间存在多层史诗故事。但对于投资组合项目,不存在这样的汇总字段。您必须手动遍历层次结构。
取决于您试图获得的数据可能是更有效的方式来执行您的查询。你究竟想要做什么?
你在使用什么类型?他们都是史诗故事吗?还是PortfolioItems呢? –
其投资组合项目.. –