javascript - 通过 WebService API 为特定父项目的 Rally Portfolio 项目自定义网格查询语法

标签 javascript rally

我们开始试验 Rally 的 WebService API for Portfolio Items。我们在 Rally 中创建自定义 GRID 应用程序时没有任何问题,但在尝试创建自定义 HTML 应用程序时遇到问题。我们正在尝试查询特定父投资组合项目的投资组合项目列表(投资组合项目层次结构中的最低级别)。

我们使用以下查询,它适用于自定义 GRID 应用程序,但不适用于自定义 HTML 应用程序:

'(Parent.FormattedID = "P123")',

我们正在使用以下 API 版本:

<script type="text/javascript" src="/apps/1.32/sdk.js?apiVersion=1.38"></script>

这是我们在 HTML 自定义网格中使用的相关代码:

function onLoad() {
    rallyDataSource = new rally.sdk.data.RallyDataSource(
        '123456789',
        '123456790',
        '__PROJECT_SCOPING_UP__',
       '__PROJECT_SCOPING_DOWN__');

   var queryConfig = [];

   queryConfig.push({
       type: 'portfolioitem',
       key  : 'pisQueryKey',
       query: '(Parent.FormattedID = "P123")',
       fetch: 'FormattedID,Name,PortfolioItemType,PlannedStartDate,PlannedEndDate,LeafStoryCount,LeafStoryP>lanEstimateTotal,PercentDoneByStoryCount,PercentDoneByStoryPlanEstimate'
   });

    rallyDataSource.findAll(queryConfig, drawTable);                    
}

我们只看到“没有可显示的内容”。在表格标题下。在此先感谢您提供任何建议和/或替代解决方案!

最佳答案

这感觉像是一个错误。 SDK 1.x 使用与自定义网格应用程序和 SDK 2.x 不同的 Web 服务端点 (adhoc.js)。通过在查询中仅使用父级的引用而不是其 FormattedID,我能够使其正常工作:

query: '(Parent = /portfolioitem/initiative/12345)'

与此同时,我会调查它,看看我能找到什么。

关于javascript - 通过 WebService API 为特定父项目的 Rally Portfolio 项目自定义网格查询语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13615467/

相关文章:

javascript - 谷歌云端硬盘 API。获取共享链接(sharedUrl)

javascript - 使用php从html输入中添加数字

java - Rally toolKit for Java 如何创建 TestCaseResult 并将其附加到 TestCase

checkbox - Rally SDK 2.00 p2 添加几个复选框

java - 使用 Rally Java Rest API 在定义的工作区中创建项目

java - 如何使用 JAVA Rest API 从 Rally 工作项下载附件?

javascript - AJAX POST 请求在 POSTMAN 中有效,但在 Chrome 中无效

javascript - jQuery 根据值填充圆圈

javascript - 在 JavaScript 中的函数调用之间留出一些空间

java - Rally-rest-api v2.21 updateCollection 无法工作