Я написал гаджет JIRA, который делает AJAX-вызовы JIRA REST API, а затем использует данные; дата создания, дата разрешения и статус для создания двух отдельных массивов, содержащих данные следующим образом:
var dateCreated;
dateCreated =[[<created>, <daily total>],...];
Таким образом, если бы на «2011-1-1» было создано две задачи, блок элементов массива был бы
[ [‘2011-1-1’, 2],...]
Другой массив:
var statusDate;
statusDate=[[<resolutiondate>, <daily total>],...]
Таким образом, если бы на «2011-1-1» было создано две задачи, блок элементов массива был бы
[ [‘2011-1-1’, 2],...]
Я использовал ajaxOptions из гаджета JIRA для выполнения вызовов AJAX, и я смог получить данные и выполнить манипуляции с массивами с помощью Javascript и отобразить данные как общие проблемы, созданные и закрытые, на графике временных рядов. Однако в некоторых проектах было больше проблем, чем в других, и загрузка данных в диаграммы занимала около 30 секунд. Есть ли в JIRA сценарий внутреннего сервера, который я могу использовать, который может выполнять манипуляции с массивами на стороне сервера, прежде чем он перенесет данные в диаграммы, основанные на html и загруженные на клиентские машины? Я слышал о шаблонах Velocity в JIRA, но не уверен, что это одно из решений, к тому же очень сложно найти примеры шаблонов JIRA и Velocity.
Любая помощь приветствуется.
заранее спасибо