Sdk 最新反弹版本-无法查询投资组合属性

Sdk 最新反弹版本-无法查询投资组合属性,sdk,rally,Sdk,Rally,我有一个自定义应用程序,它使用Carboard对象来显示公文包项目。我们一直在使用看板状态的自定义属性,但在最新发布的Rally中添加了一个名为“状态”的公文包项目的标准属性,该属性基本上与自定义属性相同。问题是,纸板对象将此属性作为参数来构建其上的列时,将永远不会显示任何数据。所有列都显示为空。我注意到这个属性与之前的简单下拉列表不同,因为它有两个不同的选项“主题”和“功能”。也许这是不同的工作方式,纸板在通过这种类型的下拉列表时不能正确查询???以下是该调用的简单版本: va

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

        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());

新状态字段实际上是对新域对象的引用。我们添加了这个对象,这样我们就可以为每种类型的投资组合项目提供不同的看板状态

您看到的是所有类型的公文包项目(主题功能)的所有状态的完整列表


如果你想重新创建你当前的应用程序,你需要在公文包项目和层次结构需求上有一个新的自定义字段,该字段的名称不是State。此时,层次化需求确实引用了新的状态对象,但这是我们计划在未来探索的内容。

您看到新的组合看板了吗?这就是为什么我们添加了自己的State字段,您可能想查看它。所以,如果我理解正确,State是一个对象而不是一个属性,分层需求“不”引用这个对象,所以Cardboard控件不能使用它作为属性来按…对列进行分组。知道什么时候可以解决这个问题吗?为什么要切换到使用与对象相关的对象或简单属性?这不会破坏您的许多SDK?我们确实计划添加状态作为解决方案,以使ScheduleState可自定义。我不知道这项工作什么时候开始。你是否从一块显示投资组合项目和故事进展的单板上获得了价值?纸板只是显示投资组合项目,我想将新状态作为属性传递给纸板创建的列分组,但正如你所指出的,因为它不是一个简单的列表属性,纸板不知道如何处理信息技术因此,现在我们正在为我们自己版本的“state”对公文包项目使用一个自定义属性,我将其传递给cardboard,以创建要分组的列。