初めて投稿させて頂きます。よろしくお願いします。
Aアプリにあるサブテーブルの情報を、1行ずつBアプリの新規レコードとして登録したく、
以下を参考にコードを記載しました。
https://developer.cybozu.io/hc/ja/community/posts/360047876532-%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92%E5%88%A5%E3%82%A2%E3%83%97%E3%83%AA%E3%81%AE%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AB%E7%99%BB%E9%8C%B2%E3%81%97%E3%81%9F%E3%81%84-
Bアプリにレコードは新規追加され、サブテーブル以外の情報もコピーされますが、
サブテーブルの情報だけがコピーされません。
何が原因なのか特定できないため今回質問させて頂きました。
開発初心者のため、質問内容やコードの記載に不備が多々あるかと思いますが、
ご教示頂けますと幸いです。
どうぞよろしくお願いいたします。
(function () {
"use strict";
kintone.events.on([
'app.record.create.submit.success',
], function (event) {
var postApp = 1771; //BアプリのID
var subTable = '予定人工'; //サブテーブルのフィールドコード
var headers = [ //コピーするサブテーブル外のフィールドのフィールドコード
'案件名称',
'営業先',
];
kintone.api(kintone.api.url('/k/v1/records', true), 'POST', {
app: postApp,
records: event.record[subTable].value.map(function (row) {
headers.forEach(function (header) {
row.value[header] = event.record[header];
});
return row.value;
})
});
});
})();