2012-04-03 9 views
2

ich eine benutzerdefinierte Anwendung, die den Karton Objekt verwendet Elemente Portfolio angezeigt werden soll. Wir hatten ein benutzerdefiniertes Attribut für den Kanban-Status verwendet, aber in der neuesten Version von Rally wurde ein Standard-Attribut eines Portfolio-Elements mit dem Namen "State" hinzugefügt, das im Wesentlichen das tat, was unser benutzerdefiniertes Attribut tat. Das Problem besteht darin, dass das Cardboard-Objekt dieses Attribut als den Parameter zum Erstellen der Spalten annimmt und niemals Daten anzeigt. Die Spalten erscheinen alle leer. Ich habe bemerkt, dass dieses Attribut anders als die vorherigen einfachen Dropdown-Listen ist, da es zwei verschiedene Optionen "Theme" und "Feature" hat. Vielleicht funktioniert das anders und Cardboard fragt nicht korrekt ab, wenn diese Art von Drop-Down übergeben wird ??? Hier ist die einfache Version des Anrufs:Neueste Rally Mitteilung - Attribute Portfolio abgefragt werden nicht in der Lage

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

Haben Sie den neuen Portfolio Kanbantafel gesehen? Aus diesem Grund haben wir unser eigenes State Field hinzugefügt, das Sie vielleicht überprüfen möchten. http://www.rallydev.com/productblog/2012/04/03/rally-portfolio-manager-there-is-more-than-one-way-to-look-at-it/ –

Antwort

1

Das neue State-Feld ist eigentlich eine Referenz auf ein neues Domain-Objekt. Wir fügten das Objekt hinzu, so dass wir jedem Typ von Type von Portfolio Item verschiedene Kanban States geben konnten.

Was Sie sehen, ist die komplette Liste aller Staaten für alle Arten von Portfolioelement (Theme Feature).

Wenn Sie Ihre aktuelle App neu erstellen Sie ein neues benutzerdefiniertes Feld auf Portfolioelement und Hierarchical Anforderung benötigen würden, die einen anderen Namen als Staat hat. Zu dieser Zeit hat Hierarchical Requirement einen Verweis auf das neue State-Objekt, aber das ist etwas, was wir in Zukunft untersuchen wollen.

+0

Also, wenn ich richtig verstehen State ist ein Objekt, kein Attribut und die hierarchische Anforderung "referenziert" dieses Objekt nicht, so dass das Cardboard-Steuerelement es nicht als Attribut zum Gruppieren von Spalten nach ... verwenden kann. Gibt es eine Idee, wann dies behoben wird? Warum sollten Sie Objekte verwenden, die sich auf Objekte mit einfachen Attributen beziehen? – Dax

+1

Wir haben Pläne, State als Lösung hinzuzufügen, um ScheduleState anpassbar zu machen. Ich weiß nicht, wann diese Arbeit begonnen wird. Erzielen Sie einen Mehrwert von einem einzigen Board, das den Fortschritt von Portfolio Items und Stories anzeigt? –

+0

Die Pappe zeigt nur Portfolio-Elemente und ich wollte den neuen Staat als Attribut übergeben, um die Spalten nach der Pappe zu gruppieren, aber wie Sie darauf hingewiesen haben, da es kein einfaches Listenattribut ist, weiß Pitt nicht, was damit zu tun ist. Fürs Erste verwenden wir ein benutzerdefiniertes Attribut für Portfolio-Elemente für unsere eigene Version von 'state' und ich übergebe es an Pappe, um die Spalten zu erstellen, nach denen gruppiert werden soll. – Dax