Я пытаюсь найти способ подтянуть ссылку на вложение, которое может иметь история пользователя, но я не мог понять, как это сделать. Поскольку у меня есть это, единственное, что я получаю в этом столбце, это «[Object Object]», когда пользовательская история имеет вложение.Ссылка на приложение
Там, кажется, не так много на захвате вложений, если кто-то может пролить свет или указать мне в правильном направлении, я бы, конечно же, его оценил!
<html>
<head>
<title>Table</title>
<meta name="Name" content="App Example: Table" />
<meta name="Version" content="2010.4" />
<meta name="Vendor" content="Rally Software" />
<script type="text/javascript" src="https://rally1.rallydev.com/apps/1.24/sdk.js?loginKey=bignumber"></script>
<script type="text/javascript">
function tableExample() {
var rallyDataSource = new rally.sdk.data.RallyDataSource('12345', '12345', 'True', 'True');
function itemQuery() {
var queryObject = {
key: 'stories',
type: 'HierarchicalRequirement',
fetch: 'FormattedID,Name,ScheduleState,Description,Attachments',
query: '(Name contains "release")'
};
rallyDataSource.findAll(queryObject, populateTable);
}
function populateTable(results) {
var tableDiv = document.getElementById('aDiv');
var config = { columns:
[{key: 'FormattedID', header: 'Formatted ID', width: 100},
{key: 'Name', width: 400},
{key: 'ScheduleState', header: 'Schedule State', width: 200},
{key: 'Description', width: 800},
{key: 'Attachments', header: 'Attachment Link', width: 200}]};
var table = new rally.sdk.ui.Table(config);
table.addRows(results.stories);
table.display(tableDiv);
};
itemQuery();
}
rally.addOnLoad(tableExample);
</script>
</head>
<body>
<div id="aDiv"></div>
</body>
</html>
Вы потрясающий! Спасибо, спасибо. –
Я должен указать, что этот метод: rally.sdk.util.Context.getServerInfo(). GetSlmUrl() - более элегантный и поддерживаемый способ захватить URL самого сервера Rally, в отличие от жесткого кодирования, как в пример, который я опубликовал ... –