0

在 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.数据。JsonP.callback32

4

1 回答 1

0

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

话虽如此,我相信 2013 年 10 月 26 日不会发生任何事情,我们将继续回答客户的问题,您的应用程序和自定义将继续运行。

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

于 2013-09-23T18:26:49.533 回答