Существует несоответствие между тем, что происходит на ралли, и возвращаемым API loopback. Если вы посмотрите на снимки экрана ниже, я вижу, что Rally CORRECTLY имеет «BE» как проект для дефекта, однако, если вы посмотрите на то, что возвращается с помощью SDK, показывает «FE». Почему это происходит? Фактически, я вижу «FE» в качестве имени проекта для всех дефектов, полученных с помощью Rally SDK. Вот мой код, если это помогает. Спасибо, Кей!Несоответствие между выходами, возвращаемыми API Rally loopback, и тем, что видно на графическом интерфейсе Rally
_82openDefect: function() {
this.chart = {
xtype: 'rallychart',
storeType: 'Rally.data.lookback.SnapshotStore',
storeConfig: this._82getStoreForopenDefect(),
calculatorType: 'Rally.example.CFDCalculator',
calculatorConfig: {
stateFieldName: 'Severity',
stateFieldValues: ['P1 - Crash/Data Loss, upgrade/migration fail',
'P2 - Major Problem, loss of stability or feature functionality',
'P3 - Minor Problem, improves customer experience',
'P4 - Cosmetic, okay to defer'
]
},
width: 1000,
height: 600,
chartConfig: this._82getopenDefectConfig()
};
this.chartContainer.add(this.chart);
},
_82getStoreForopenDefect: function() {
return {
find: {
_TypeHierarchy: { '$in' : [ 'Defect' ] },
Children: null,
_ProjectHierarchy: this.getContext().getProject().ObjectID,
_ValidFrom: {'$gt': Rally.util.DateTime.toIsoString(Rally.util.DateTime.add(new Date(), 'day', -120)) },
State: "Open",
Release: 19388025787,
Severity: "P1 - Crash/Data Loss, upgrade/migration fail",
},
fetch: ['Severity','Release','Project','SubmittedBy','Name'],
hydrate: ['Severity','Release','Project','SubmittedBy','Name'],
sort: {
_ValidFrom: 1
},
context: this.getContext().getDataContext(),
limit: Infinity
};
},
_82getopenDefectConfig: function() {
console.log("starting 8.2 open defect chart");
return {
chart: {
zoomType: 'xy'
},
title: {
text: '8.2 Open Defects'
},
xAxis: {
tickmarkPlacement: 'on',
tickInterval: 20,
title: {
text: 'Date'
}
},
yAxis: [
{
title: {
text: 'Count'
}
}
],
plotOptions: {
series: {
marker: {
enabled: false
}
},
area: {
stacking: 'normal'
}
}
};
},
Вот изображения:
Спасибо за ответ. Да, я вижу, что дефект был перенесен с FE на BE в сентябре. Вопрос, который возникает сейчас, заключается в том, как LBAPI вытягивает свои данные? Разве он не должен тянуть проект как «БЫТЬ?». Другой, жизненно важный момент, я получаю проект как «FE» для ВСЕХ дефектов! Это невозможно. Как все может быть в «FE»? Потому что на Rally GUI я вижу, что такие проекты, как «BE», «VisualRF» и т. Д. Спасибо! -Kay – kartik