2021/05/26 13:12
こんにちは。
いつも皆様の投稿を楽しく拝見しながら勉強させていただいております。
CSV出力に関して、もしアイデアがあったらお願いします。
利用ユーザーに、UTF-8形式でCSV出力してもらいたいのですが(SHIFT-JISだた外字文字化けがあるため)、何も選択せずデフォルト設定だとSHIFT-JISになっているので、間違えてそのまま出力してしまうことがありました。
一覧表示したものを、必ずUTF-8で出してもらうようにしたいのですが、設定で選択肢を絞り込む方法が見つからず、何かメッセージ等で促すか、またはプログラムを作りこむしかないのかなと思っています。
何か簡単にできるようなアイデアがありましたらご教授いただけますと幸いです。
ミュートしたユーザーの投稿です。
投稿を表示鈴木拓さん
できましたーーー!!
こんなのはどうでしょうか?
解説しますと…
といったプログラムです。
動作検証は、さらっとしかしてないので、参考程度にしていただければと思います。
ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示鈴木拓さん
僕も以前、キンコミ内でCSV出力時の文字化け問題でみなさんと意見交換したことがあります!
その時は、コマンドラインで解決しました。
NSAS平野さん、西村さんもコメントされているように、RPA組み合わせるのは良いかもしれませんね!!実は、僕自身、最近RPAを業務でやりだしたんです笑
ちょっと思いついたのは、RPAに決まった時間でCSVファイルを保管しているフォルダを見に行かせて、UTF-8にエンコードさせるのはどうでしょうか?(ほんと、思いつきレベルです笑)
ユーザーは一覧画面でレコードを絞り込んでCSV出力するとのことでした。この絞り込みに規則性があるのであれば、この操作自体をコマンドライン化したり、RPAのシナリオにしたりしたらユーザーも楽かなと思いましたが、絞り込みが不規則で人がやったほうが確実なのであれば、ここは人にまかせて、システム的には、人がダウンロードしたファイルを決まった時間に強制的にエンコードしてしまうのもありかなと思いました。
ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示鈴木拓さん
そうですね。たしかに一覧の「CSVファイルに書き出す」は、文字コードのデフォルト値が、日本語 (Shift JIS) となってますね。
Unicode (UTF-8) へ毎回手作業で変換する運用であれば、一定の作業ミスは発生する可能性がありますね。
プログラムを作りこむという手法がありなら、NSAS平野さんにご紹介いただいたcli-kintoneでコマンドライン化するのもひとつの方法ですね(NSAS平野さんご紹介ありがとうございます)。
もし必要であればバッチファイル化すると、他処理系へデータ取り込みまで自動化できますね。以下noteでは、実際にUTF-8で出力したCSVファイルをExcelに取り込んでいます。
kintoneのデータからPythonでExcelファイルを作る
https://note.com/46u/n/naf297df5168e
また確かにRPAで画面操作を自動化し出力形式をUnicode (UTF-8)へ変更後書き出し。そんなこともできるかもしれません。
今なら、Windows10なら無料で使えるRPA、Power Automate Desktop がありますしね。
Power Automate Desktop をやってみました。
https://note.com/46u/n/n7b9c0dabd806
参考になればうれしいです!
ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示ミュートしたユーザーの投稿です。
投稿を表示鈴木拓さん
kintoneのライセンスがスタンダードコースをご利用の場合は
キンコミで投稿のありました下記ではいかがでしょうか?
■CLi-kintone kintoneコマンドラインツール
https://kincom.cybozu.co.jp/chats/ee0rrfmnrzyngz2i
エンコードは既定値:UTF-8
データ絞り込みの設定も可能ですね。
■RPAツール利用するという方法もあるかと思います。
RPAに関してはキンコミのブックバーのコミュニティから検索でいろいろ情報が検索できるかと
思います。
ミュートしたユーザーの投稿です。
投稿を表示