Rally 登录所有者的拉力看板

Rally 登录所有者的拉力看板,rally,Rally,我是Rally的SDK新手。我正在尝试创建一个看板,它只显示“所有者”字段=登录者的卡片(即“我的看板”)。我应该添加什么代码,应该在哪里添加 以下不是我对这个问题的理想答案,但我想我会发布,以防它对其他人有帮助。我按照建议从帖子中获取代码并对其进行了修改。这对我来说并不理想,因为过滤器发生在初始数据提取之后,所以它只过滤初始查询提取的前100条记录。理想情况下,我希望将数据的初始提取更改为按用户名过滤 在过滤Epic中的此代码之后: for (i=0;i<workproducts.len

我是Rally的SDK新手。我正在尝试创建一个看板,它只显示“所有者”字段=登录者的卡片(即“我的看板”)。我应该添加什么代码,应该在哪里添加

以下不是我对这个问题的理想答案,但我想我会发布,以防它对其他人有帮助。我按照建议从帖子中获取代码并对其进行了修改。这对我来说并不理想,因为过滤器发生在初始数据提取之后,所以它只过滤初始查询提取的前100条记录。理想情况下,我希望将数据的初始提取更改为按用户名过滤

在过滤Epic中的此代码之后:

for (i=0;i<workproducts.length;i++) {
    thisWorkProduct = workproducts[i]; 
然后改变:

if (thisWorkProduct.Children.length === 0) {
致:

并在defects else中添加一个if(因此现在看起来如下所示):

这可能不是最有效的代码,因为我是javascript新手

如果有人对如何在初始数据提取中进行用户名筛选提出建议,我很乐意听取他们的意见。

请查看以下答案:


将过滤回调调整为按所有者过滤,而不仅仅是无子工件,这将非常简单。

您可以通过在cardboardConfig对象中包含查询来过滤初始数据拉取:

var cardboardConfig = {
    //... other properties
    query: new rally.sdk.util.Query('Owner = /user/__USER_OID__')
};

谢谢,我会尝试一下。这可能行得通,但我希望它包括在数据拉取中,而不是卡渲染中。我认为它需要添加到onLoad函数中,但我不确定如何添加它。太棒了!!这正是我需要的。非常感谢。要使代码完全发挥作用,唯一需要做的另一件事是在“if(hidelastcolumnifreeded&&releaseTypeAvailable){”之后进行更改。我必须将下一行更改为:“cardboardConfig.query=new rally.sdk.util.query.or([(“Release=null”),(kanbanField+“!=“+”+“+”“+“+lastState+”)”)和('Owner=/user/\uuuuu user\uuuu id');”。否则,现有行将覆盖查询以仅提取当前用户的工作。
if ((thisWorkProduct.Children.length === 0) && (owner === "__USER_NAME__")) {
else {

   // If it's a Defect, it has no children so push it
   if (owner === "__USER_NAME__") {
      childlessWorkProducts.push(thisWorkProduct);
 }
var cardboardConfig = {
    //... other properties
    query: new rally.sdk.util.Query('Owner = /user/__USER_OID__')
};