2015-11-13 2 views
0

Существует несоответствие между тем, что происходит на ралли, и возвращаемым 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' 
      } 
     } 
    }; 
}, 

Вот изображения:

enter image description here

enter image description here

ответ

0

Не достаточно информации, чтобы точно сказать, что вы видите, но это возможно, что дефект был перенесен из FE БЫТЬ когда-нибудь после августа? Имя в результатах («Сообщения о событиях устройства amp device from postgres») также не соответствует снимку экрана.

+0

Спасибо за ответ. Да, я вижу, что дефект был перенесен с FE на BE в сентябре. Вопрос, который возникает сейчас, заключается в том, как LBAPI вытягивает свои данные? Разве он не должен тянуть проект как «БЫТЬ?». Другой, жизненно важный момент, я получаю проект как «FE» для ВСЕХ дефектов! Это невозможно. Как все может быть в «FE»? Потому что на Rally GUI я вижу, что такие проекты, как «BE», «VisualRF» и т. Д. Спасибо! -Kay – kartik