# CSV（TSV）出力時に出力レコードのフラグを一括で更新する方法

**URL:** <https://community.cybozu.dev/t/topic/6854>\
**Category:** kintone 開発相談\
**Created:** [2020 年 11 月 24 日午前 8:41 UTC](https://community.cybozu.dev/t/topic/6854 "2020-11-24T08:41:39Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Legacy\_Account1248](https://avatars.discourse-cdn.com/v4/letter/l/c6cbf5/32.png) [@Legacy\_Account1248](https://community.cybozu.dev/u/Legacy_Account1248)\
**Post date:** [2020 年 11 月 24 日午前 8:41 UTC](https://community.cybozu.dev/t/topic/6854/1 "2020-11-24T08:41:39Z")

</div>

初心者です。  
CSV（TSV）を出力したレコードを出力したとわかるようにしたいと思っています。  
例えば、チェックボックスのフィールドで出力済フィールドを作成して、  
CSV（TSV）を出力したらレコードを一括で「出力済」に変更したいと思っています。  
ご教授頂けますと幸いです。

※補足です。  
CSV（TSV）と記載していますが、基幹システムがタブ区切りなので、  
カンマ区切りではなく、タブ区切りで出力する必要があります。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account980](https://avatars.discourse-cdn.com/v4/letter/l/a183cd/32.png) [@Legacy\_Account980](https://community.cybozu.dev/u/Legacy_Account980)\
**Post date:** [2020 年 12 月 1 日午前 1:39 UTC](https://community.cybozu.dev/t/topic/6854/2 "2020-12-01T01:39:11Z")

</div>

こんにちは！

CSV出力とは、「ファイルの書き出し」で出力するときのことをおっしゃっていますでしょうか？

JavaScriptを書いて、出力するときのことでしょうか？

ファイルの書き出しですと出力済にすることはできないと思います。

JavaScriptだと↓こちらのTipsなどで出力したレコードを「出力済」にすることができそうです。

[https://developer.cybozu.io/hc/ja/articles/201941054-%E9%9B%86%E8%A8%88%E3%81%97%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92CSV%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF-](https://developer.cybozu.io/hc/ja/articles/201941054-%E9%9B%86%E8%A8%88%E3%81%97%E3%81%9F%E3%83%87%E3%83%BC%E3%82%BF%E3%82%92CSV%E3%81%A7%E3%83%80%E3%82%A6%E3%83%B3%E3%83%AD%E3%83%BC%E3%83%89%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF-)

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1248](https://avatars.discourse-cdn.com/v4/letter/l/c6cbf5/32.png) [@Legacy\_Account1248](https://community.cybozu.dev/u/Legacy_Account1248)\
**Post date:** [2020 年 12 月 1 日午前 1:53 UTC](https://community.cybozu.dev/t/topic/6854/3 "2020-12-01T01:53:47Z")

</div>

ご返信ありがとうございます。  
JavaScriptを書いて、出力するときのことです。  
教えて頂いた、ページは確認していたのですが、  
あまり詳しくないため、  
このコードのどこにどんな更新用のソースを書けばいいのかわからなかったため、お聞きさせて頂きました。  
教えて頂きありがとうございます。

---

<div class="post-metadata">

**Author:** ![Legacy\_Account980](https://avatars.discourse-cdn.com/v4/letter/l/a183cd/32.png) [@Legacy\_Account980](https://community.cybozu.dev/u/Legacy_Account980)\
**Post date:** [2020 年 12 月 1 日午前 2:30 UTC](https://community.cybozu.dev/t/topic/6854/4 "2020-12-01T02:30:24Z")

</div>

そうだったのですね！

そしてすみません、先程のURLは、表示されたものをそのままCSV出力するサンプルでした。

↓こちらのCSV出力方法をカスタマイズする用になるかと思います。

[https://developer.cybozu.io/hc/ja/community/posts/360043150672-CSV%E5%87%BA%E5%8A%9B%E3%82%92%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA](https://developer.cybozu.io/hc/ja/community/posts/360043150672-CSV%E5%87%BA%E5%8A%9B%E3%82%92%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA)

実際に試していないため、想像で・・・ということになりますが、  
CSV出力の後でPUTで「出力済」に更新すると良いと思います。

↓のようなREST APIを使用してレコードを更新  
[https://developer.cybozu.io/hc/ja/articles/204537310](https://developer.cybozu.io/hc/ja/articles/204537310)

Promiseやasync/await などを使って順番に処理することも必要かもしれません。

[https://developer.cybozu.io/hc/ja/articles/360023047852](https://developer.cybozu.io/hc/ja/articles/360023047852)

[https://developer.cybozu.io/hc/ja/articles/900001244323](https://developer.cybozu.io/hc/ja/articles/900001244323)

あとは、  
CSV出力だけで言いますと、「javascript csv 出力」で検索した結果も使えます。  
たとえばこちらの記事ですと

[https://techacademy.jp/magazine/28206](https://techacademy.jp/magazine/28206)

‘あいうえお’ の部分をカンマでつないだレコードの一覧にすれば

レコードのCSVファイルが書き出せます。

URLの紹介だけになって申し訳ないですが・・・💦

---

<div class="post-metadata">

**Author:** ![Legacy\_Account1248](https://avatars.discourse-cdn.com/v4/letter/l/c6cbf5/32.png) [@Legacy\_Account1248](https://community.cybozu.dev/u/Legacy_Account1248)\
**Post date:** [2020 年 12 月 1 日午前 2:42 UTC](https://community.cybozu.dev/t/topic/6854/5 "2020-12-01T02:42:11Z")

</div>

ご返信ありがとうございます。  
\>\>CSV出力の後でPUTで「出力済」に更新すると良いと思います。  
とっかかりがわからなかったので、すごく参考になりそうで、大変助かりました。

URLをご紹介頂くだけでも大変参考になります。  
ご返信頂いた内容をもとにCSVダウンロードのJavascriptからトライしてみたいと思います。  
ありがとうございます。
