我在Agile Central中部署了一些自定义Rally应用程序。升级到2017.1版之后,Rally.data.wsapi.Model.Save()方法不再有效。使用版本2016.2-1,应用程序在环境中仍可正常运行。
这是调用save()的函数之一,它已停止工作:
_addCost: function(){
var team = this.down('#cb-team') && this.down('#cb-team').getRecord(),
cost = this.down('#nb-cost') && this.down('#nb-cost').getValue(),
asOfDate = this.down('#dt-asOfDate') && this.down('#dt-asOfDate').getValue() || new Date(),
userName = this.getContext().getUser().UserName;
this.logger.log('_addCost', team, cost, asOfDate, userName);
var grid = this.down('rallygrid');
if (grid){
var newPref = Ext.create('ProjectCostModel',{
Project: team.get('_ref'),
Workspace: this.getContext().getWorkspace()._ref
});
newPref.setCostForProject(cost, asOfDate, userName);
if (this._validate(grid.getStore(), newPref)){
newPref.save();
grid.getStore().add(newPref);
}
}
},
该应用的完整源代码位于:https://github.com/RallyCommunity/portfolio-cost-apps
有没有人有任何解决方案?我是拉力赛应用的新手,所以我很感激帮助!!