2017-02-23 44 views
1

所以我有這個回溯API請求:如何將以下拉力賽回顧api請求轉換爲等效的Ext請求?

https://rally1.rallydev.com/analytics/v2.0/service/rally/workspace/xxxxxxx/artifact/snapshot/query.js?find={"ObjectID":92444754348,"__At":"2017-02-23T00:00:00Z"}&fields=true&start=0&pagesize=10&removeUnauthorizedSnapshots=true 

我怎樣才能讓使用分機相當於該請求。我已經嘗試了很多方法,包括這一個:

let snapshot = Ext.create('Rally.data.lookback.SnapshotStore', { 
      find: { 
       ObjectID: 92444754348, 
       __At: "2017-02-23T00:00:00Z" 
      } 
     }); 

     return snapshot.load(); 

這個例子返回了場「原始」,這在我的理解應該有所有的神器的領域與他們的價值觀沿對象指定時間。但是,「raw」只有ObjectID,Project,_ValidFrom和_ValidTo。

現在我可以通過使用ajax GET請求和解析JSON來解決我的問題;但我想使用Ext解決方案(這似乎是推薦的解決方案)。

謝謝。

回答

1

如果您在創建商店時在配置中包含提取,它會爲您自動創建正確的模型。

let snapshot = Ext.create('Rally.data.lookback.SnapshotStore', { 
     find: { 
      ObjectID: 92444754348, 
      __At: "2017-02-23T00:00:00Z" 
     }, 
     fetch: ['ObjectID'] //add all the fields you want here 
    }); 

fields=true是一個很好的簡寫來獲取所有數據傳回,但店內/型號不知道如何解釋......

店裏也有壓縮,removeUnauthorizedSnapshots大部分配置屬性Lookback Api支持的其他參數。

相關問題