1

我正在寻找 Rally 中操纵最近发布的新 Portfolio 对象的自定义应用程序示例。在基本级别上,我想使用 Cardboard 组件显示 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>
4

1 回答 1

1

如果您想使用 PortfolioItems 制作纸板,您可以参考此处找到的示例并进行一些小的调整。首先你需要改变

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

成为

types : ["PortfolioItem"],

您还需要将属性更改为您的投资组合项目对象上的属性之一。属性列表可以在这里找到。所有投资组合项共有的属性是 InvestmentCategory。所以你会换行

attribute: "ScheduleState", 

进入

attribute: "InvestmentCategory",
于 2012-02-11T00:14:16.797 回答