最新的拉力赛发布 - 无法查询的投资组合属性

时间:2012-04-03 22:16:20

标签: sdk rally

我有一个自定义应用程序,它使用Cardboard对象来显示项目组合项目。我们一直在为看板状态使用自定义属性,但在最新版本中,Rally添加了名为“状态”的项目组合项的标准属性,该属性基本上是我们的自定义属性所做的。问题是当Cardboard对象将此属性作为参数来构建列时,它将永远不会显示任何数据。列全部显示为空。我注意到这个属性与之前的简单下拉列表不同,因为它有两个不同的选项“主题”和“功能”。也许这个工作方式不同,Cardboard在传递这种类型的下拉时没有正确查询???以下是电话的简单版本:

        var dropdownAttribute = "State";
    if (stateDropdown !== null) {
        dropdownAttribute = stateDropdown.getValue();
    } 
    var cardboardConfig = {
         types: ["PortfolioItem", "HierarchicalRequirement", "Feature"],
         attribute: dropdownAttribute,
         fetch:"Name,FormattedID,Owner,ObjectID,ClassofService",
         query : fullQuery,
         cardRenderer: PriorityCardRenderer
    };

    if (cardboard) {
        cardboard.destroy();
    }
    cardboard = new rally.sdk.ui.CardBoard(cardboardConfig, rallyDataSource);
    cardboard.display(dojo.body());

1 个答案:

答案 0 :(得分:1)

新的State字段实际上是对新Domain对象的引用。我们添加了对象,以便我们可以为每个类型的Type投资组合项提供不同的看板状态。

您所看到的是所有类型的投资组合项目(主题特征)的所有州的完整列表。

如果要重新创建当前应用程序,则需要在“项目组合项目”和“分层要求”上使用名称不是“状态”的新自定义字段。此时,Hierarchical Requirement确实引用了新的State对象,但这是我们计划将来探索的内容。