1

我不知道如何在 YouTrack 的工作流编辑器中声明一个简单的数组。任何人都可以帮忙吗?

我试过了

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

没有任何效果。

这是他们关于变量的“文档”的总和......

4

2 回答 2

2

工作流语言仅支持以下预定义集合:issuescommentstagsusersissue linksenum elementsversionsbuildsownedFieldsgroupsstatesbundle static elementsstrings

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

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

于 2014-03-11T20:51:46.833 回答
1

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

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

之后,您可以使用 array.contains 或 for each。如果您需要动态创建数组,那么您可以在重新拆分和重新分配之后添加值。

var values = "1,2,3";
var array = values.split(",", opts); 
var appendval = "4"; 
if (!array.contains(appendval)) { 
  values = values + "," + appendval; 
  array = values.split(",", opts); 
} 
于 2014-05-01T05:15:32.077 回答