お世話になります。渡邊です。
アプリAの保存時に、アプリBを登録・更新するような、下記のようなコードを書いてますが、エラーの方に分岐していってしまいます。
kintone.Promiseオブジェクトも試してみましたが、やはり同じようにエラーの方に分岐してしまいます。
「文字列__1行_」の変更イベントの時は、特にエラーの方に分岐していきません。
仕様なのでしょうか?それとも何か勘違いしてるのでしょうか?
(function () {
"use strict";
var appID_test = 15;
// 保存実行後
//kintone.events.on(["app.record.edit.change.文字列 __1行_","app.record.create.change.文字列__ 1行_"], function(event) {
//kintone.events.on(["app.record.edit.submit", "app.record.create.submit"], function(event) { // 保存実行前
kintone.events.on(["app.record.create.submit.success","app.record.edit.submit.success"], function(event) { // 保存実行後
// レコードへの値の設定
var record = event.record;
var flgGeppo = 0;
if(flgGeppo == 0){
// リクエストプロパティ(JSON)
var params = {
"app": appID_test,
"record": {
"数値": { "value": 1 },
"計算": { "value": ""}
}
};
console.log(params);
// kintone REST API リクエスト ~ レコードの登録(POST)
kintone.api(
kintone.api.url('/k/v1/record', true), // - pathOrUrl
'POST', // - method
params, // - params
function(resp) { // - callback
// (特に何もしない)
console.log(params);
},
function(resp) { // - errback
var errmsg = 'エラーが発生しました。 登録時';
// (特に何もしない)
if (resp.message !== undefined){
errmsg += '' + resp.message;
}
console.log(errmsg);
console.log(resp);
console.log(params);
alert(errmsg);
alert(params);
alert(resp);
}
);
}else{
// リクエストプロパティ(JSON)
var params = {
"app": appID_test,
"id": 7,
"record": {
"数値": { "value": 2 },
"計算": { "value": ""}
}
};
console.log(params);
// kintone REST API リクエスト ~ レコードの更新(PUT)
kintone.api(
kintone.api.url('/k/v1/record', true), // - pathOrUrl
'PUT', // - method
params, // - params
function(resp) { // - callback
// (特に何もしない)
console.log(params);
},
function(resp) { // - errback
var errmsg = 'エラーが発生しました。 更新';
// (特に何もしない)
if (resp.message !== undefined){
errmsg += '' + resp.message;
}
console.log(errmsg);
console.log(resp);
console.log(params);
alert(errmsg);
alert(params);
alert(resp);
}
);
}
return event;
});
})();