Rally Software

Expand all | Collapse all

How do I create a view similar to Iteration Status for Releases? I want to be able to add columns to my release view like I can in Iteration Status.

Jump to Best Answer
  • 1.  How do I create a view similar to Iteration Status for Releases? I want to be able to add columns to my release view like I can in Iteration Status.

    Posted 02-28-2017 08:38 AM

    I really like the iteration status view because I can customize it to show different columns to help me organize and monitor the work. Is there a way I can do the same view for a release that will show me the stories and defects that are part of that release and allow me to add and remove columns as well as filter them?



  • 2.  Re: How do I create a view similar to Iteration Status for Releases? I want to be able to add columns to my release view like I can in Iteration Status.
    Best Answer

    Posted 03-01-2017 08:36 AM

    Hi Erica;

     

    If you're referring to the card view of Iteration Status then you could get something very much like this by putting the Kanban Board app on a custom page that's filtered by Release. 

     

    If however you're looking for the list view version of Iteration Status then that's a bit trickier, but still achievable. There's a suggestion in Agile Central Idea Manager that I know is being implemented in the foreseeable future but in the meantime Andrew Badgeley at CA was kind enough a while back to provide the HTML for an app that gives you essentially a Custom List that aggregates both user stories and defects. You'd just paste the code into a Custom HTML app on a page and then set the filter in the app to your target Release. The code for the app follows at the end of this post. Hope that helps!

     

    --Code follows- copy below this line--

     

    <!DOCTYPE html>
    <html>
    <head>
    <title>UserStory Defect List</title>

    <script type="text/javascript" src="/apps/2.1/sdk.js"></script>

    <script type="text/javascript">
    Rally.onReady(function() {
    Ext.define('UserStory.Defect.CustomizableColumnsGridBoard', {
    extend: 'Rally.app.App',
    componentCls: 'app',

    launch: function() {
    Ext.create('Rally.data.wsapi.TreeStoreBuilder').build({
    models: ['defect', 'userstory'],
    autoLoad: true,
    enableHierarchy: true
    }).then({
    success: this._onStoreBuilt,
    scope: this
    });
    },

    _onStoreBuilt: function(store) {
    var modelNames = ['defect', 'userstory'],
    context = this.getContext();
    this.add({
    xtype: 'rallygridboard',
    context: context,
    modelNames: modelNames,
    toggleState: 'grid',
    stateful: false,
    plugins: [
    'rallygridboardaddnew',
    {
    ptype: 'rallygridboardinlinefiltercontrol',
    inlineFilterButtonConfig: {
    stateful: true,
    stateId: context.getScopedStateId('filters'),
    modelNames: modelNames,
    inlineFilterPanelConfig: {
    quickFilterPanelConfig: {
    defaultFields: [
    'ArtifactSearch',
    'Release',
    'Project',
    'ModelType'
    ]
    }
    }
    }
    },
    {
    ptype: 'rallygridboardfieldpicker',
    headerPosition: 'left',
    modelNames: modelNames,
    stateful: true,
    stateId: context.getScopedStateId('columns-example')
    },
    {
    ptype: 'rallygridboardactionsmenu',
    menuItems: [
    {
    text: 'Export...',
    handler: function() {
    window.location = Rally.ui.gridboard.Export.buildCsvExportUrl(
    this.down('rallygridboard').getGridOrBoard()
    );
    },
    scope: this
    }
    ],
    buttonConfig: {
    iconCls: 'icon-export'
    }
    },
    'rallygridboardtoggleable'
    ],
    cardBoardConfig: {
    attribute: 'ScheduleState'
    },
    gridConfig: {
    store: store,
    columnCfgs: [
    'Name',
    'ScheduleState',
    'State',
    'Iteration'
    ]
    },
    height: this.getHeight()
    });
    }
    });

    Rally.launchApp('UserStory.Defect.CustomizableColumnsGridBoard', {
    name: 'UserStory Defect List'
    });
    });
    </script>

    <style type="text/css">

    </style>
    </head>
    <body></body>
    </html>



  • 3.  Re: How do I create a view similar to Iteration Status for Releases? I want to be able to add columns to my release view like I can in Iteration Status.

    Posted 03-01-2017 11:01 AM

    Thanks, Eric! The list view is what I needed!