を参考に、製品アプリに登録している製品ごとに、是正改善アプリで、
製品名-00001-改善 といった表示をさせたいです。
エラー情報 (開発者ツールのコンソール)
製品名-00000-改善 といった感じで、連番になりません。
利用したソースコード
商品ごとの連番
kintone.events.on(events, function(event) {
var record = event.record;
var matterName =
record[‘製品名’][‘value’] +
“-” +
(“00000” + record[‘是正改善連番’][‘value’]).slice(-5) +
“-” +
record[‘分類’][‘value’];
record[‘案件名’][‘value’] = matterName;
return event;
連番更新
var app_code = “AppIdInitialFlow001”; // 製品アプリのアプリコード
kintone.api(kintone.api.url(‘/k/v1/apps’, true), ‘GET’, {“codes”: [app_code]
}, function (resp) {
var app_id = resp.apps[0].appId;
var record = event.record;
var rec_id = record[‘製品アプリレコード番号’][‘value’];
var seq = parseInt(record[‘是正改善連番’][‘value’])+ 1;
// 連番更新リクエスト
kintone.api(kintone.api.url(‘/k/v1/record’, true), ‘PUT’,
{
“app”: app_id, “id”: rec_id, “revision”: -1, “record”:{
“是正改善連番” : { “value”: seq }
}
}, function(resp) {
}, function(resp) {
var errmsg = ‘An error occurred while updating records.’;
if (resp.message !== undefined){
errmsg += ‘’ + resp.message;
alert(errmsg);
}
}
);
}, function (resp) {
var errmsg = ‘An error occurred while getting records.’;
if (resp.message !== undefined) {
errmsg += ‘’ + resp.message;
alert(errmsg);
}
});