aFunctionA(param, function(resultParam){somethingToDo();
});
aFunctionA(paramA, function(resultA){aFunctionB(paramB, function(resultB){
aFunctionC(paramC, function(resultC){somethingToDo();
});});
});
aFunctionA(paramA).then(aFunctionB).then(aFunctionC).then(somethingToDo);
function promiseFuncA(param){return new kintone.Promise(resolve, reject){
ayncFunction(param, function(err, data){if(err){
reject(err); }else{
resolve(data); }
}}
}
promiseFuncA().then(function(data){doSomething();
});
kintone.api(“/k/v1/record”, “GET”, param)
kintone.api(“/k/v1/record”, “GET”, param).then(function(response){
});
jQuery.noConflict();(function($) {
"use strict";var events = [“app.record.edit.submit”]; kintone.events.on(events, function(e) {
var record = e.record;var billNo = record["billNo"]["value"];var queryParam = {
“app”: 44, "query": "billNo = ¥"" + billNo + "¥"”
};return kintone.api("/k/v1/records", "GET",queryParam)
});});
})(jQuery);
for(var i = 0; i < length; i++){
kintone.api(.......).then(.....);
}
return kintone.api("/k/v1/records", "GET",queryParam).then(function(reponse){
var details = response["records"];var total = 0;
$.each(details, function(index, item){total += parseInt(item["price"]["value"]);
});
record["totalPrice"]["value"] = total;return e;
}).then(function(){
});});
(function() {"use strict";function fetchRecords(appId, opt_offset, opt_limit, opt_records) {
var offset = opt_offset || 0;var limit = opt_limit || 100;var allRecords = opt_records || [];var params = {app: appId, query: 'order by レコード番号 asc limit ' + limit + ' offset ' + offset};return kintone.api('/k/v1/records', 'GET', params).then(function(resp) {
allRecords = allRecords.concat(resp.records);if (resp.records.length === limit) {
return fetchRecords(appId, offset + limit, limit, allRecords);}return allRecords;
});}fetchRecords(kintone.app.getId()).then(function(records) {
console.log(records);});
})();
var countParam = {"app" : APP_ID,"query" : "limit 1","totalCount": true
};return kintone.api("/k/v1/records", "GET", countParam).then(function (resp) {
var totalCount = parseInt(resp.totalCount);var loopCount = Math.ceil(totalCount / 500);var loopArray = new Array(loopCount);return kintone.Promise.all($.map(loopArray, function (aItem, index) {
var offset = index * KINTONE_RECORD_MAX;var param = {
"app" : APP_ID,"query" : "limit 500 offset " + offset,"totalCount": true
};var total = 0;return kintone.api("/k/v1/records", "GET", param).then(function (resp) {
var records = resp.records;total = parseInt(resp.totalCount);records.map(function (record, i){ doSomthing();});
});}));
});
http://kintonecafe.com/