kintoneアプリの文字列フィールドに社員番号があり、関連レコードで、社員の氏名や所属コードなどを表示しています。
このアプリを表示したときに、CSVボタンを表示させて、関連フィールドを含めた項目をふぃある出力したいです。
<発生した問題やエラーメッセージ>
以下のサイトを参考に、初心者ながらJavaScriptを作成してみたのですが、エラーがでてしまいました。
<実行したコード>
// csvデータの作成
const getMakeCsv = (appId, customerRecords) => {
// 同じ会社名の関連レコードを取得
const fetchRelatedRecords = (opt_index, opt_data) => {
const index = opt_index || 0;
const data = opt_data || [];
const customerRecord = customerRecords[index];
const bango = customerRecord.請求営業社員番号.value;
const sosiki = customerRecord.組織コード.value;
const query = `社員番号 = "${bango}"`; // 番号をキーに該当関連レコードを取得
const params = {
app: appId,
query: query
};
return kintone.api(kintone.api.url('/k/v1/records', true), 'GET', params)
.then((resp) => {
const row = [sosiki, bango];
const relatedRecords = resp.records;
if (relatedRecords.length > 0) {
relatedRecords.forEach((relatedRecord) => {
const sales = relatedRecord.氏名.value;
const center = relatedRecord.センターコード.value;
row.push(sales);
row.push(center);
});
}
data.push(row.join(','));
if (customerRecords.length > index + 1) {
return fetchRelatedRecords(index + 1, data);
}
return data;
});
};
社員番号のキーがうまくリンクしていないようなのですが、エラー内容をみても修正箇所が分かりません。助けていただけないでしょうか。