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