Я пытаюсь создать пользовательское приложение HTML в ралли, чтобы создать пользовательскую историю, созданную с помощью компонента «Добавить новый» и используя данные из внешнего источника, используя JQuery с запросом YQL JQL ,onPreCreate with Owner, извлеченный из внешнего источника
Этот процесс заставляет задуматься о предварительно заполненном имени, описании и заметках. Тем не менее, единственный способ в настоящий момент, когда владелец работает предварительно, - это использовать раскрывающийся список объектов, чтобы вручную выбрать пользователя. Я хочу иметь возможность вытащить Владельца из того же внешнего источника.
В настоящее время это фиктивный код для проверки теории:
var statement = "select * from html where url='" + value + "' and xpath='//h1'";
document.getElementById('statement').innerHTML = statement;
$.queryYQL(statement, "json", function (data) {
var item = data.query.results.h1;
for(var i=0;i<item.length;i++){
title = item[i].content;
style = item[i].style;
output += "<h3>"+title +"<br />"+ style +"</h3>";
}
document.getElementById('results').innerHTML = output;
});
function onAddNewPreCreate(addNew, eventArgs) {
eventArgs.item["Name"] = title;
eventArgs.item["Description"] = output;
eventArgs.item["Notes"] = style;
eventArgs.item["Owner"] = user;
}
переменной «значения» устанавливаются через текстовое поле, в котором пользователь может ввести URL-адрес, где они хотят, чтобы захватить внешние данные.
Пользовательская переменная устанавливается в раскрывающемся списке. Я попытался заменить пользовательскую переменную тем же отображаемым именем, что и пользователь в Rally, например eventArgs.item ["Owner"] = "User Name"; но это приводит к пробелу для Владельца Истории Пользователя при его создании.
Любые идеи о том, как это может быть достигнуто?
Hi @Markw. Ваше решение отлично. Спасибо, кучи! – Mia