2016-07-06 10 views
2

Я пытаюсь создать диаграмму burndown на webapp и использовать код примера loginkey, но переключил loginkey на apikey (код ниже). Мой ключ API размещен там, где он говорит CorrectAPIKeyHere, и фактические идентификаторы для workspace_id и project_id. Я дважды проверил, чтобы убедиться, что это правильный ключ. Вот что показывает: http://pasteboard.co/P3WXWgPk.pngИспользование API-ключа для генерации диаграммы для внешнего сайта, но с указанием экрана входа в систему

Однако код работает, если я уже вошел в ралли. Есть ли что-то, что мне не хватает в моем коде?

<script type="text/javascript" src="https://rally1.rallydev.com/apps/1.26/sdk.js?apiKey=CorrectAPIKeyHere"></script> 
<script type="text/javascript" src="https://rally1.rallydev.com/apps/1.26/sdk.js"></script> 
<script type="text/javascript"> 
    function initPage() { 
     console.log(gon.project_oid); 
     var rallyDataSource = new rally.sdk.data.RallyDataSource("workspace_id", project_id,"true","false"); 

     console.log($(main_content).width()); 

     var config = { 
      report: rally.sdk.ui.StandardReport.IterationBurndown, 
      height: 400, 
      iterations: iteration_id 
     }; 
     var report = new rally.sdk.ui.StandardReport(config); 
     report.display("burndown_chart"); 
    } 

    rally.addOnLoad(initPage); 
</script> 

ответ

0

К сожалению, есть несколько разных вещей, способствующих вашим текущим плохим временам. Ключи API не поддерживаются в приложении SDK 1.x. Они также не поддерживаются службой Analytics1, которая поддерживает этот компонент StandardReport.

Таким образом, единственный путь вперед - вернуться к использованию LoginKey, который содержит обычные предостережения о безопасности и т. Д. У вас есть рабочее приложение с LoginKey?

+0

Я не был в состоянии проверить LoginKey из-за ограничений счета (я в процесс получения учетной записи, доступной только для чтения, для создания LoginKey). Тем не менее, я буду обновлять этот пост, как только узнаю больше! (Прямо сейчас, когда я перехожу на страницу генерации ключей, кнопка генерации отключена - я предполагаю, что это связано с тем, что у меня неправильный тип учетной записи.) –

0

Хорошие новости! Api Keys теперь полностью поддерживаются в App SDK 2.1 и компоненте StandardReport, поэтому теперь это вполне возможно сделать.

Некоторые полезные ссылки:

Встраивание приложения внешне: https://help.rallydev.com/apps/2.1/doc/#!/guide/embedding_apps

Компонент StandardReport: https://help.rallydev.com/apps/2.1/doc/#!/api/Rally.ui.report.StandardReport