2016-05-16 33 views
0

我試圖只與redmine REST API中的另一個問題發生關係問題。選擇與redmine中的REST API關係的唯一問題

我無法找到互聯網的任何引用這樣做

https://redmine.xxxx.com/issues.json?include=relations 

另一種可能性是讓所有的問題,但通過「關係」進行排序,以獲得與第一關係的所有問題

嘗試要麼

https://redmine.xxxx.com/issues.json?include=relations&sort=relations 
https://redmine.xxxx.com/issues.json?include=relations&sort=relations:desc 

沒有運氣。任何想法 ?

編輯 添加用例場景來幫助理解當前情況。 這個特定的redmine實例用於主數據管理場景。問題是實體/模式/表/列,我們正在使用關係進行映射。

我們目前的「概念驗證」系統有~11000個問題,我想只搜索(搜索,導航,縮放)關係。這阻止了我爲每個問題調用關係API。

enter image description here

回答

0

讓我們假設你的「另一個問題」的ID爲123.爲了得到一個關於這一問題的所有問題,只是讓這一問題與include=relations內容,即

https://redmine.example.com/issues/123.json?include=relations 

在返回的數據,您將收到一個帶有所有相關問題ID的JSON對象。然後您可以在隨後的API調用中獲取這些信息。

如果你只在關係有興趣,你也可以直接使用的issue relations API

https://redmine.example.com/issues/123/relations.json 
+0

明確工作解決方案,但不符合我的使用情況以及我要查詢的問題的數量。我編輯了我的第一個問題以帶來上下文。 – camous

+0

在這種情況下,我很抱歉,但你做錯了:) Redmine不是一個通用的數據建模工具,它的API不適合這個。你應該爲此使用一個實際的數據庫系統,例如一個SQL數據庫(MySQL,PostgreSQL)或像CouchDB,Reddis甚至MongoDB的文檔存儲。 –

+0

:)我並沒有真正使用redmine進行建模,而是爲了獲得我們IT數據的最新願景(我們有幾個團隊有很多非常好的未更新的excel映射文件),包括生命週期(使用狀態)和包括討論(問題筆記)與實體所有者(受讓人/觀察員)。我知道有其他專用工具可用於此目的(talend等),但我們擁有IT和redmine經驗,並且它是「免費的」:) – camous