0
我正在嘗試執行以下操作,查詢以明天的新狀態掛起的WorkOrders數量。查詢Employee(安裝對象上的指針),然後獲取我需要推送的設備,最後發送推送。我不是那種熟悉JavaScript的人,所以我不確定我做錯了什麼。雲代碼推送用戶和查詢
我得到的錯誤是:未捕獲的SyntaxError:意外的標記}在main.js:134
這將是SEND部分在成功和錯誤警報功能後進來的權利(即},{是說它是錯誤的行)
任何想法或我可以做到這一點?我有很少的經驗,所以這是一個學習,因爲我去型的東西。
Parse.Cloud.job("NotifyTomNextDaySO", function(request, response) {
var query = new Parse.query("WorkOrders");
var workOrderObjs = new []
var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
var startTomorrow = tomorrow.setHours(0,0,0,0);
var endTomorrow = tomorrow.setHours(23,59,59,59);
var numberFound = 0;
query.greaterThan("date", startTomorrow);
query.lessThan("date", endTomorrow);
query.equalTo("status", "New");
query.count({
success : function(count) {
numberFound = count;
var userQuery = new Parse.query("Employees");
userQuery.equalTo("firstName", "Tom");
userQuery.equalTo("lastName", "Sedletzeck");
userQuery.find({
success : function(employeeFound) {
var installQuery = Parse.Query(Parse.Installation);
query.equalTo("employee", employeeFound);
Parse.Push.send({
where: installQuery,
data :{
alert: (numberFound + " work orders promised for tomorrow with a status of New.");
}
}, {
success: function() {
},
error: function() {
}
});
}
});
}
});
}
);
編輯:
Parse.Cloud.job("NotifyTomNextDaySO", function(request, response) {
var query = new Parse.Query("WorkOrders");
var workOrderObjs = [];
var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);
var startTomorrow = tomorrow.setHours(0,0,0,0);
var endTomorrow = tomorrow.setHours(23,59,59,59);
var numberFound = 0;
query.greaterThan("date", startTomorrow);
query.lessThan("date", endTomorrow);
query.equalTo("status", "New");
query.count({
success : function(count) {
numberFound = count;
var userQuery = new Parse.query("Employees");
userQuery.equalTo("firstName", "Trever");
userQuery.equalTo("lastName", "Ewing");
userQuery.find({
success : function(employeeFound) {
var installQuery = Parse.Query(Parse.Installation);
query.equalTo("employee", employeeFound);
Parse.Push.send({
where: installQuery,
data :{
alert: (numberFound + " work orders promised for tomorrow with a status of New.")
}
}, {
success: function(error) {
response.success("Done");
},
error: function(error) {
response.error("Error1: " + error);
}
});
}, error : function(error) {
response.error("Error2: " + error);
}
});
}, error : function(error) {
response.error("Error3: " + error);
}
});
}
);
入境事務處的誤差3得到一個錯誤:[對象的對象]
好的,謝謝!但是現在我得到了「成功/錯誤不叫」的失敗狀態。任何想法?我以爲我是爲每一個做。 – trever
我想我修復了這個問題,但是現在我得到了最後一個「錯誤」,我更新了我的代碼以顯示。 – trever
發送'error.message'而不是'error'。 – Ilya