いつもお世話になります。
1レコードに複数の画像が添付ファイルとして登録されているので、一覧画面で全レコードのすべての添付ファイルを一括ダウンロードしたいと考えております。
XMLHttpRequest()を利用したら処理が追い越してしまい、すべての画像はダウンロードできませんでした。そのため、こちらの記事を参考にしてみましたが、今度はダウンロード出来ませんでした(kintoneUtility.min.jsやkintone-js-sdk.min.jsをそれぞれ読み込んでみましたが変わりませんでした)。
ご教授お願い致します。
(function() {
‘use strict’;
kintone.events.on(‘app.record.index.show’, function(event) {
var body = {
‘app’ : kintone.app.getId(),
}
kintone.api(kintone.api.url(‘/k/v1/records’, true), ‘GET’, body).then(function(resp) {
for (let i = 0, rowCount = resp.records.length; i < rowCount; i++ ) {
attachFiles(resp.records[i].添付ファイル.value);
}
});
return event;
});
const attachFiles = function(files) {
const fileKeys = [];
const uploadFiles = function(_index) {
const index = _index || 0;
const file = files[index];
// kintone のレコードからファイルをダウンロードする
return kintoneUtility.rest.downloadFile({ fileKey: file.fileKey, isGuest: false }).then(function(resp) {
}).catch(function(err) {
});
}
}
})();