Highcharts 获取Rally中项目累积流程图的所有项目名称
我正在生成一个项目累积流程图,它基于我使用“find”获取的项目名称,但是我无法让它工作 问题是: 1) 我的代码中的“Find”只是获取一种项目名称“FE”,然而,我有很多其他项目名称,比如FE、BE、VisualRF等。我不确定发生了什么 2) 我将其返回到图表中的“storeConfig”,然后我想尝试为“stateFieldName”指定“Name”。这不起作用!我根本看不到任何图表 这是代码Highcharts 获取Rally中项目累积流程图的所有项目名称,highcharts,rally,code-rally,Highcharts,Rally,Code Rally,我正在生成一个项目累积流程图,它基于我使用“find”获取的项目名称,但是我无法让它工作 问题是: 1) 我的代码中的“Find”只是获取一种项目名称“FE”,然而,我有很多其他项目名称,比如FE、BE、VisualRF等。我不确定发生了什么 2) 我将其返回到图表中的“storeConfig”,然后我想尝试为“stateFieldName”指定“Name”。这不起作用!我根本看不到任何图表 这是代码 _chart2: function() { var projectName =
_chart2: function() {
var projectName = this.getContext().getProject()._refObjectName;
console.log("========");
console.log(projectName); <<<<<<<<<< This always prints one name'FE' (My project name are FE, BE, etc)
this.chart = {
xtype: 'rallychart',
storeType: 'Rally.data.lookback.SnapshotStore',
storeConfig: this._getStoreForChart2(),
calculatorType: 'Rally.example.CFDCalculator',
calculatorConfig: {
stateFieldName: this.getContext().getProject()._refObjectName, <<<<< I think usage is not fetching name of all projects
stateFieldValues: ['FE','BE','VisualRF']
},
width: 1000,
height: 600,
chartConfig: this._getChart2Config()
};
this.chartContainer.add(this.chart);
},
_getStoreForChart2: function() {
var obj1 = {
find: {
_TypeHierarchy: { '$in' : [ 'Defect' ] },
Children: null,
_ProjectHierarchy: this.getContext().getProject().ObjectID,
_ValidFrom: {'$gt': Rally.util.DateTime.toIsoString(Rally.util.DateTime.add(new Date(), 'day', -30)) },
State: "Open",
},
fetch: ['Severity','Project','ObjectID','FormattedID'],
hydrate: ['Severity','Project','ObjectID','FormattedID'],
sort: {
_ValidFrom: 1
},
context: this.getContext().getDataContext(),
limit: Infinity,
val: this.Name,
};
return obj1;
},
下面您可以看到“FE”正在打印:
非常感谢!
KaystateFieldName是用于计算CFD的字段-通常是ScheduleState或自定义下拉字段,如捕捉流程的看板状态。StateFieldValue应该是该字段的值(已定义、正在进行、已接受、已完成等)。这根本不涉及项目。一定要记住在水合物和提取中包含该字段。stateFieldName是用于计算CFD的字段-通常是ScheduleState或捕获流程的自定义下拉字段,如KanbanState。StateFieldValue应该是该字段的值(已定义、正在进行、已接受、已完成等)。这根本不涉及项目。一定要记得在水合物中加入该区域,并将其取出。@kylemorse您能在这方面帮助我吗。谢谢请运行控制台(Chrome中的开发者工具)并观察您收到的错误类型。@sebastian我没有收到任何错误。您在顶部看到的是控制台屏幕截图。@kylemorse您能在这方面帮助我吗。谢谢请运行控制台(Chrome中的开发者工具)并观察您收到的错误类型。@sebastian我没有收到任何错误。您在顶部看到的是控制台屏幕截图。那么,如果下面的代码不起作用,在我上面的代码中,如何基于项目名称的值创建图表?calculatorConfig:{stateFieldName:this.getContext().getProject().\u REOBJECTNAME,累积流程图并非真正设计用于在同一图表中单独显示多个项目。您可以将它们全部汇总在一起,并在同一图表中显示。我想我不完全理解您试图制作的图表…我试图通过项目查看所有缺陷(如FE、BE等)在某种类型的图表中。如果不是累积流,那么rally中的哪个图表适合此用途?谢谢Kay,那么在我上面的代码中,如果以下代码不起作用,我如何基于项目名称的值创建图表?calculatorConfig:{stateFieldName:this.getContext().getProject().\u REOBJECTNAME,累积流程图并非真正设计用于在同一图表中单独显示多个项目。您可以将它们全部汇总在一起,并在同一图表中显示。我想我不完全理解您试图制作的图表…我试图通过项目查看所有缺陷(如FE、BE等)在某种图表中。如果不是累积流量,那么从拉力赛的哪个图表适合这个目的?谢谢凯
_getChart2Config: function() {
console.log("starting chart config");
return {
chart: {
zoomType: 'xy'
},
title: {
text: 'Chart2'
},
xAxis: {
tickmarkPlacement: 'on',
tickInterval: 20,
title: {
text: 'Date'
}
},
yAxis: [
{
title: {
text: 'Count'
}
}
],
plotOptions: {
series: {
marker: {
enabled: false
}
},
area: {
stacking: 'normal'
}
}
};
},