お世話になっております。
アプリAのデータを編集保存した際に、フィルタリング用に作ったフィールドに別アプリBのデータを自動的に取得して追加保存したいと思っています。
実行してもputがうまくいかないようなのですが何か書き方を間違えていますでしょうか。
(function() {
“use strict”;
var submitEditEvents = [
‘app.record.edit.submit.success’,
‘app.record.index.edit.submit.success’
];
kintone.events.on(submitEditEvents, function(event) {
var needs = event.record;
var param = {
app: ‘21’,
id: needs[‘営業進捗レコード番号’].value
};
kintone.api(kintone.api.url(‘/k/v1/record’, true), ‘GET’, param, function(resp) {
needs[‘営業ステータス’] = resp.record.status;
needs[‘案件ステータス’] = resp.record.案件ステータス;
needs[‘買付日’] = resp.record.買付日;
needs[‘申込締結日’] = resp.record.申込締結日;
}, function(error) {
console.log(error);
});
var param = {
app: needs.app,
id: needs.$id,
record: {
‘営業ステータス’: {
‘value’: needs[‘営業ステータス’]
},
‘案件ステータス’: {
‘value’: needs[‘案件ステータス’]
},
‘買付日’: {
‘value’: needs[‘買付日’]
},
‘申込締結日’: {
‘value’: needs[‘申込締結日’]
},
}
};
kintone.api(‘/k/v1/record’, ‘PUT’, param, function(resp) {
location.reload(true);
});
return event;
});
})();