20160218 developer summit 2016
TRANSCRIPT
![Page 1: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/1.jpg)
![Page 2: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/2.jpg)
![Page 3: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/3.jpg)
![Page 4: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/4.jpg)
![Page 5: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/5.jpg)
![Page 6: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/6.jpg)
aFunctionA(param, function(resultParam){somethingToDo();
});
![Page 7: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/7.jpg)
aFunctionA(paramA, function(resultA){aFunctionB(paramB, function(resultB){
aFunctionC(paramC, function(resultC){somethingToDo();
});});
});
![Page 8: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/8.jpg)
aFunctionA(paramA).then(aFunctionB).then(aFunctionC).then(somethingToDo);
![Page 9: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/9.jpg)
function promiseFuncA(param){return new kintone.Promise(resolve, reject){
ayncFunction(param, function(err, data){if(err){
reject(err); }else{
resolve(data); }
}}
}
![Page 10: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/10.jpg)
promiseFuncA().then(function(data){doSomething();
});
![Page 11: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/11.jpg)
![Page 12: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/12.jpg)
![Page 13: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/13.jpg)
kintone.api(“/k/v1/record”, “GET”, param)
kintone.api(“/k/v1/record”, “GET”, param).then(function(response){
});
![Page 14: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/14.jpg)
![Page 15: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/15.jpg)
![Page 16: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/16.jpg)
![Page 17: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/17.jpg)
![Page 18: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/18.jpg)
![Page 19: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/19.jpg)
![Page 20: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/20.jpg)
![Page 21: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/21.jpg)
![Page 22: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/22.jpg)
![Page 23: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/23.jpg)
![Page 24: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/24.jpg)
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);
![Page 25: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/25.jpg)
![Page 26: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/26.jpg)
![Page 27: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/27.jpg)
![Page 28: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/28.jpg)
![Page 29: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/29.jpg)
for(var i = 0; i < length; i++){
kintone.api(.......).then(.....);
}
![Page 30: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/30.jpg)
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(){
});});
![Page 31: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/31.jpg)
![Page 32: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/32.jpg)
(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);});
})();
![Page 33: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/33.jpg)
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();});
});}));
});
![Page 34: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/34.jpg)
![Page 35: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/35.jpg)
![Page 36: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/36.jpg)
![Page 37: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/37.jpg)
![Page 38: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/38.jpg)
![Page 39: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/39.jpg)
![Page 40: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/40.jpg)
![Page 41: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/41.jpg)
![Page 42: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/42.jpg)
![Page 43: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/43.jpg)
![Page 44: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/44.jpg)
![Page 45: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/45.jpg)
http://kintonecafe.com/
![Page 46: 20160218 Developer Summit 2016](https://reader034.vdocuments.net/reader034/viewer/2022051404/586e7dc81a28aba0038b470f/html5/thumbnails/46.jpg)