0
您將如何查詢VersionOne(V1)以構建報告,其中包含(Backlog中包含任務,缺陷的項目以及附件在C#對於一個給定的項目?有沒有人有C#V1 API/JSON示例如何做到這一點?我需要查詢VersioOne的部分並將附件提取到一個目錄中,我可以做報告部分。 ,VersionOne:關於Backlog的報告在C#V1中使用附件的項目,任務和缺陷API/JSON
Remy
您將如何查詢VersionOne(V1)以構建報告,其中包含(Backlog中包含任務,缺陷的項目以及附件在C#對於一個給定的項目?有沒有人有C#V1 API/JSON示例如何做到這一點?我需要查詢VersioOne的部分並將附件提取到一個目錄中,我可以做報告部分。 ,VersionOne:關於Backlog的報告在C#V1中使用附件的項目,任務和缺陷API/JSON
Remy
我建議使用任何你喜歡的C#HTTP庫。向~/query.v1
提交以下查詢。查詢文本可以在POST身體或在名爲query
一個GET URL參數:
where:
Name: Whatever Project You Want
from: Scope
select:
- Name
- from: Workitems:PrimaryWorkitem
select:
- AssetType
- Number
- from: Attachments
select:
- Name
- Description
- ContentType
- Content
- from: Children:Task
select:
- Name
- Number
- AssetType
- from: Attachments
select:
- Name
- Description
- ContentType
- Content
上面,我選擇Attachment.Content
這將在輸出產生一個base64斑點。附件內容的URL中不存在的,可以通過query.v1
可以選擇任何屬性,但你可以通過附加附件ID來~/attachment.v1
結果將在一個簡單的分層JSON響應中返回創建它們:
[
[
{
"_oid":"Scope:57460",
"Name":"openAgile",
"Workitems:PrimaryWorkitem": [
{
"_oid":"Story:83524",
"AssetType":"Story",
"Number":"S-08114",
"Attachments":[],
"Subs":[],
"Children:Task": [
{
"_oid":"Task:86578",
"Name":"Test Integration in Atlanta",
"Number":"TK-11051",
"AssetType":"Task"
},
{
"_oid":"Task:86581",
"Name":"Install In our Production environment",
"Number":"TK-11052",
"AssetType":"Task"
},
{
"_oid":"Task:86584",
"Name":"Document",
"Number":"TK-11053",
"AssetType":"Task"
}
]
},
]
}
]
]
您也可以使用rest-1.v1
端點或我們的SDK庫,但強烈建議query.v1
用於幾乎允許的任何報告或只讀查詢。