csvインポートAPIの方法 csvデータにカラムを追加してインポートしたい

お世話になります。

kintoneカスタマイズ初心者で初めて投稿させていただきます。

 

ユーザーごとに活動した実績をcsvで外部システムから吐き出しています。

そのcsvには年月の項目がないため、いつの活動分かわからない状態です。

csvデータを直接触って年月を入力する方法ではなく、

一覧画面で、csvインポート用ボタンを配置、ファイル選択後、年(西暦)と月を入力し(入力用ポップアップがでる)、

インポートされたすべてのデータに対してその年月が反映されるということを実施したいです。

参考になるソースがあれば教えていただきたいです。

(csvインポート時のイベントがないことは他の投稿で確認したため、取り込み自体をJSで作成しなければいけないと思っています。)

つたない説明で申し訳ありませんが、よろしくお願いします。

こんにちは!

CSVを直接編集してはいけない理由はありますか?

結構開発コストがかかると思います。

 

JavaScriptでやるとすれば、

一覧画面に日付入力テキストボックス&ファイル選択&取り込みボタンの設置をする

日付を入力&ファイルを選択して取り込みボタンを押したときのイベント

CSVをJSONなどに変換&入力した日付で登録するレコードのJSONを作る。

複数レコードPOST

みたいな流れになると思います。

・ボタンやテキストボックス設置は

https://developer.cybozu.io/hc/ja/articles/201767270
https://developer.mozilla.org/ja/docs/Web/HTML/Element/input/file

・CSV→JSON 変換は「CSV JSON JavaScript 変換」のようなキーワードで検索すると色々と出てくると思います。
https://shanabrian.com/web/javascript/csv-to-json.php

・複数レコードPOSTは

https://developer.cybozu.io/hc/ja/articles/202166160#step2

あたりが参考になるかなぁと思います(><)

このトピックはベストアンサーに選ばれた返信から 3 日が経過したので自動的にクローズされました。新たに返信することはできません。