初めて投稿します。
現在、追加画面を開いた際に申込番号を発行するようにJavaScritptを書いています。
ユーザ関数から、mainに戻った際の返り値がundefinedになってしまう状況になっており、困っています。いろいろ試行錯誤しては見たものの、躓いてしまっている状況です。
どのように修正すべきかご教示いただけますでしょうか。
(function() {
"use strict";
kintone.events.on('app.record.create.show',function(event){
//追加開いたら発火する
var min = 10000000000 ;
var max = 99999999999 ;
var a = Math.floor( Math.random() * (max + 1 - min) ) + min ;
var c = valdate_check(a);
console.log("結果:"+c)
//return kintone.api(kintone.api.url('/k/v1/records', true),'GET')
});
function valdate_check(id){
var query = {
"app": kintone.app.getId(),
"query": '申込番号="'+id+'"'
};
//alert('申込番号="'+id+'"');
kintone.api(kintone.api.url('/k/v1/records.json', true), 'GET', query, function(success){
console.log(success);
var records = success.records.length;
//alert(records);
return records;
},function(error){
var errmsg = 'レコード取得時にエラーが発生しました。';
if (error.message !== undefined) {
errmsg += '' + resp.message;
}
alert(errmsg);
});
}
})();