使用Rally SDK 2.0p4:我应该如何处理服务响应中的“弃用”警告?

时间:2013-09-23 18:00:29

标签: rally

在Rally开发网站上,2.X Apps SDK似乎是最新的。这就是我正在使用的:

<script type="text/javascript" src="https://rally1.rallydev.com/apps/2.0p4/sdk-debug.js" ></script>

我正在使用SDK中的数据模型,即Rally.data.ModelFactory.getModel和Model.load

它工作正常,但我注意到服务响应中返回了以下消息:

  

“警告”:[“起始位置401超过结果的结尾。”,“API状态已弃用,并且在2013年10月26日将不再支持”],

为什么要调用该服务的弃用版本?

回复中可能有用的更多文字:

Ext.data.JsonP.callback32({"QueryResult": {"_rallyAPIMajor": "1", "_rallyAPIMinor": "37", "Errors": [], "Warnings":...

JavaScript SDK似乎发送到服务的示例请求:

https://rally1.rallydev.com/slm/webservice/1.37/Defect.js?_dc=1379957135087&_method=GET&start=401&pagesize=200&order=FormattedId%20DESC%2CObjectID&query=(%20(%20(%20(%20(%20(%20(%20(%20(%20ScheduleState%20!%3D%20%22Accepted%22%20)%20AND%20(%20ScheduleState%20!%3D%20%22Released%22%20)%20)%20AND%20(%20ScheduleState%20!%3D%20%22Completed%22%20)%20)%20AND%20(%20State%20!%3D%20%22Duplicate%22%20)%20)%20AND%20(%20State%20!%3D%20%22Can%27t%20Reproduce%22%20)%20)%20AND%20(%20State%20!%3D%20%22Not%20a%20Bug%22%20)%20)%20AND%20(%20State%20!%3D%20%22Closed%22%20)%20)%20AND%20(%20State%20!%3D%20%22Fixed%22%20)%20)%20AND%20(%20Release%20!%3D%20%22%2Frelease%2F6468789462%22%20)%20)&fetch=FormattedId%2CName&includePermissions=true&project=%2Fproject%2F6266786459&projectScopeUp=false&projectScopeDown=true&jsonp=Ext.data.JsonP.callback32

1 个答案:

答案 0 :(得分:0)

最新的AppSDK 2是AppSDK 2rc1。它使用的是最新版本的WS API v2.0。 但是,根据代码,从2.0p4到2.0rc1可能需要或多或少的广泛重构。 WS API v2.0中的rc1和集合中的图表是需要对现有2.0p4或2.0p5代码进行更昂贵更改的示例。

话虽如此,我相信在2013年10月26日不会发生任何事情,我们将继续回答客户的问题,您的应用和定制将继续发挥作用。

每个API版本的Web服务API弃用策略和最后支持的日期都可用here,但只要您不使用SOAP,即时效果并不重要,并且在不久的将来警告可以是忽略。从WSAPI 2.0开始,我们完全停止了对SOAP和XML的支持。这并不意味着现有的SOAP自定义代码会被故意破坏,但我们强烈建议不要使用SOAP接口编写任何新内容。