我是 Rally 的 SDK 的新手。我正在尝试创建一个看板,它只显示所有者字段=登录的人的卡片(即我的看板)。我应该添加什么代码,我应该在哪里添加它?
以下不是我对这个问题的理想答案,但我想我会发布以防它帮助其他人。我按照建议从Filter Epic帖子中获取了代码并对其进行了修改。这对我来说并不理想,因为过滤器发生在初始数据拉取之后,因此它只过滤拉取初始查询的前 100 条记录。理想情况下,我想更改数据的初始拉取以过滤用户名。
在过滤史诗中的这段代码之后:
for (i=0;i<workproducts.length;i++) {
thisWorkProduct = workproducts[i];
添加:
//get the owner field value
var owner = "";
if (thisWorkProduct.Owner) {
if (thisWorkProduct.Owner.DisplayName) {
owner = thisWorkProduct.Owner.DisplayName;
}
else if (thisWorkProduct.Owner.UserName) {
owner = thisWorkProduct.Owner.UserName;
}
}
然后改变:
if (thisWorkProduct.Children.length === 0) {
至:
if ((thisWorkProduct.Children.length === 0) && (owner === "__USER_NAME__")) {
并在缺陷中添加一个 if else (所以它现在看起来像这样):
else {
// If it's a Defect, it has no children so push it
if (owner === "__USER_NAME__") {
childlessWorkProducts.push(thisWorkProduct);
}
它可能不是最有效的代码,因为我是 javascript 新手。
如果有人对如何在初始数据提取中进行用户名过滤有任何建议,我很想听听他们的意见。