1
ユーザー/プロジェクトの新規プロジェクト権限を作成しようとしていますが、「有効なプロジェクトがありません」という理由で保存に失敗しています。ネットワークログを見ると、サーバーコールのRequestPayloadは空です({"ProjectPermission":{}})。何か案は?権限を保存できません
_addViewPermission: function() {
this.getModel().then({
success: this.createPP,
scope: this
}).then({
success: this.readPP,
scope: this
}).then({
success: function(result) {
console.log('success', result);
},
failure: function(error) {
console.log('oh noes!', error);
}
});
},
getModel: function() {
return Rally.data.ModelFactory.getModel({
type: 'ProjectPermission'
});
},
createPP: function(model) {
var permission = Ext.create(model, {
Project: "/project/51063976712",
Role: 'Viewer',
User: "/user/43049588391"
});
return permission.save();
},
readPP: function(permission){
console.log(permisson);
return permission.self.load(permission.getId(), {
fetch: ['Project', 'User', 'Role']
});
}
チップをありがとう。私は私の検索でそれを見つけていませんでした。パーミッションオブジェクトが作成される前にその行を挿入し、ペイロードにデータを表示し始めました。 –