拉力赛组合应用程序?

时间:2012-02-10 19:19:51

标签: sdk rally

我正在寻找Rally中自定义应用程序的示例,这些应用程序操纵最近发布的新Portfolio文件。在基本级别,我想使用Cardboard Component显示Portfolio对象。这可能吗,还有什么例子吗?当前的SDK不会引用我能找到的新的Portfolio对象。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!-- Copyright (c) 2010 Rally Software Development Corp. All rights reserved -->
<html>
<head>
   <title>App Example: Card Board Custom Styling</title>
   <meta name="Name" content="App Example: Card Board Custom Styling" />
   <meta name="Vendor" content="ADSK - Rally Software" />
   <script type="text/javascript" src="/apps/1.26/sdk.js"></script>
   <script type="text/javascript">

     function onLoad() {
       var cardboard;

       var rallyDataSource = new rally.sdk.data.RallyDataSource('__WORKSPACE_OID__',
'__PROJECT_OID__',
'__PROJECT_SCOPING_UP__',
'__PROJECT_SCOPING_DOWN__');
       var cardboardConfig = {
         types: ["PortfolioItem", "HierarchicalRequirement"],
         attribute: "InvestmentCategory",
         fetch:"Name,FormattedID,Owner,ObjectID"
       };

       cardboard = new rally.sdk.ui.CardBoard(cardboardConfig, rallyDataSource);
       cardboard.display(dojo.body());
     }
     rally.addOnLoad(onLoad);

   </script>
   <style type="text/css">
     /*Make cards have bold text on a white background*/
     .cardboard .cardContent {
       background-color:#fff;
       font-weight:bold;
     }

     /*Make column headers smaller and green*/
     .cardboard .columnHeader {
       color: #6AB17D;
       font-size:12px;
     }

     /*Hide the owner avatar*/
     .cardboard .cardOwner {
       display:none;
     }
   </style>
</head>
<body>
</body>
</html>

1 个答案:

答案 0 :(得分:1)

如果您想使用PortfolioItems制作纸板,可以查看here找到的示例并进行一些小的调整。 首先,您需要更改

types : ["Defect", "HierarchicalRequirement"],

types : ["PortfolioItem"],

您还需要将属性更改为项目组合项对象上的某个属性。 可以找到属性列表here.所有项目组合项共有的属性是InvestmentCategory。所以你会改变行

attribute: "ScheduleState", 

进入

attribute: "InvestmentCategory",