如何创建和使用数组?

时间:2014-03-10 18:50:15

标签: workflow youtrack

我无法弄清楚如何在YouTrack的工作流编辑器中声明一个简单的数组。有人可以帮忙吗?

我试过

var userList = [];
var userList[];
var userList();

没有任何作用。

Here is the sum of their "documentation" on variables...

2 个答案:

答案 0 :(得分:1)

工作流程语言仅支持以下预定义集合:问题评论标记用户问题链接枚举元素版本构建 ownFields 群组< / em>,陈述捆绑静态元素字符串

据我所知,根本不支持自定义用户定义的集合/数组。

来源:http://confluence.jetbrains.com/display/YTD5/Workflow+Language+Quick+Reference#WorkflowLanguageQuickReference-Iteratorsandcollections

答案 1 :(得分:1)

唯一的解决方法是使用字符串数组。

var array = "1,2,3".split(",", opts);

之后你可以使用array.contains或者每个。如果您需要dinamicaly创建数组,那么您可以在resplit之后添加值并重新分配。

var values = "1,2,3";
var array = values.split(",", opts); 
var appendval = "4"; 
if (!array.contains(appendval)) { 
  values = values + "," + appendval; 
  array = values.split(",", opts); 
}