如何使用SIL编程中的For和If语句检查条件

时间:2016-08-18 04:42:39

标签: jira jira-plugin

您好我正试图找出在Jira上使用SIL条件的休闲场景 如果任何链接的问题状态为“已拒绝”,则自动转换当前问题或忽略转换

string value = linkedIssues(key);
 for (string link in linkissues) {
    if(%link%.status != "Rejected") {
       return false;
        } else {
       autotransition("Reject",key);
       boolean exists = true;
       }
}

请最好的方法来检查

1 个答案:

答案 0 :(得分:0)

SIL条件并非如此。它用于确定转换是否对用户可见(例如,如果他们必须在使用完全转换之前设置fixVersion,则可以隐藏完成转换,直到填充fixVersion)。在这种情况下,如果有人看到它,这个问题只会被拒绝,这看起来很奇怪。

如果不了解您的使用案例,我猜您最好在原始问题被拒绝时触发转换:

string[] linkissues = linkedIssues(key);
for (string link in linkissues) {
    if(%link%.status != "Rejected") {
        autotransition("Reject", link);
    }
}