Rally Software

Expand all | Collapse all

Need to view releases tied to Child Projects when choosing the Parent Project in the settings

  • 1.  Need to view releases tied to Child Projects when choosing the Parent Project in the settings

    Posted Aug 23, 2017 12:06 PM

    Hoping someone can help with what I am looking for.  I do UAT for our releases and need a way to look at defects and user stories for them in one list.  I realize that a custom list doesn't work and I have found in the discussions a custom HTML that brings me close.  The problem with that one for me is this.....   I need to see all the releases under one parent Project, but the releases and iterations are tied to child projects under there.  When I use the script provided I can't use the filter by release option because it is trying to look at releases tied to that parent.  

    So I get a list of everything under the parent, but not able to filter quickly

    Example

    Project :

    -Overarching Project 

          ---Platform team

          ---Solutions team

          ---XYZ team

          ---Others......

     

    The releases are tied to those sub projects, so if I choose "Overarching Project" I can't filter by the various releases. I only get this:

     

    Here is the script - 

     

    <!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',
    'Release',
    'Iteration',
    'UAT Results'
    ]
    },
    height: this.getHeight()
    });
    }
    });

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

    <style type="text/css">

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

     

    Any suggestions?  I am NOT a HTML wizard.



  • 2.  Re: Need to view releases tied to Child Projects when choosing the Parent Project in the settings
    Best Answer

    Broadcom Employee
    Posted Aug 25, 2017 03:11 AM

    Hi Denise,

     

    Releases in that picker are based on the currently selected project. Child project releases are shown only if they have a shared schedule with the a release in the parent project (same name, dates). Unfortunately, I'm not an HTML wizard either, but it would probably take significant work to alter that behavior.

     

    However, we have a new page in beta that may help you. Its called the Work Views page. You can find it by going to Plan > Work Views. On this page you can select the types of items you want to see, for example you can select both defects and user stories. You should also be able to filter by release even if there isn’t a matching release in the parent project. Please try it out and summit your feedback through the yellow Feedback button in the upper right.

     

    You can find more information about the Work Views page in our help article here: https://help.rallydev.com/work-views

     

    I hope it helps!

    West