2017-09-01 6 views
0

http apiクライアントを使用してV1(Excel VBAから)をクエリしようとしています。私は特定の壮大な叙事詩を照会し、そこからデータを得ることができます。例: VersionOne Web API - 特定の叙事詩のストーリーやタスクをすべて取得するにはどうすればよいですか?

/rest-1.v1/Data/Epic?sel=Workitem.Number,Epic.AssetType,Name,Status.Name,Swag,Description&where=Workitem.Number='E-01023' 

私はダウンキャストを使いたいと思います。それはSubsAndDown sel=Name,Children:Story&where=Workitem.Number='E-01023'

<Asset href="/mysandbox/rest-1.v1/Data/Epic/2011" id="Epic:2011"> 
    <Attribute name="Name">Test Item #3</Attribute> 
    <Relation name="Children:Story" /> 
    <Attribute name="Children:Story.Name" /> 
    <Attribute name="Children:Story.Number" /> 
</Asset> 

、私が使用することができます私の名前、SubsAndDown.Nameは、= Workitem.Number = 'E-01023' が、私は別の行を取得&をSubsAndDown.ID = SELを空のデータ属性を提供します私が欲しいフィールドごとに(IDと名前)。どのような私が取得したいことは、例えばエクセル に入れるために、フラットリストとして各エピック/ストーリー/タスクのデータ行である

<Asset href="/mysandbox/rest-1.v1/Data/Epic/2011" id="Epic:2011"> 
    <Attribute name="Name">Test Item #3</Attribute> 
    <Attribute name="SubsAndDown.Name"> 
     <Value>Story for Test Item #3</Value> 
     <Value>mmm mmm mmm</Value> 
    </Attribute> 
    <Relation name="SubsAndDown.ID"> 
     <Asset href="/mysandbox/rest-1.v1/Data/Story/2070" idref="Story:2070" /> 
     <Asset href="/mysandbox/rest-1.v1/Data/Story/2103" idref="Story:2103" /> 
    </Relation> 
    <Attribute name="SubsAndDown.ID.Name"> 
     <Value>Story for Test Item #3</Value> 
     <Value>mmm mmm mmm</Value> 
    </Attribute> 
    <Attribute name="SubsAndDown.ID.Number"> 
     <Value>S-01093</Value> 
     <Value>S-01098</Value> 
    </Attribute> 
</Asset> 

E-01023 | Test Item #3 | Epic<br/> 
S-01093 | Story for Test Item #3 | Story<br/> 
T-1234 | sample task for story 1093 | Task<br/> 
T-1235 | sample task for story 1093 | Task<br/> 
S-01098 | mmm mmm mmm | Story<br/> 
T-2359 | sample task for story mmmm | Task<br/> 
T-2360 | additional task for story mmmm | Task<br/> 
T-2361 | final task for story mmmm | Task<br/> 

答えて

0

私は3つの異なるクエリに分割しました。各セットの子供を得る。叙事詩のために

:私は、ストーリーについては
を返された任意のSubs.Numberループスルー:私は私のすべてのタスクを与えた を返された任意のChildren.Numberを通じてループ。

私は親レコード/子供レコードが私が望むことをしなかったことに驚いた。私はまた命名規則が異なっていたことに驚いた(Subs vs Children)。おそらくこれはデータモデルによるものです。

関連する問題