フローでテーブルデータをエクスポート

晃敏池
Tera Contributor

こんにちは。

フローデザイナーだけを使用して、テーブル内のデータをExcelファイルまたはCSVファイルにエクスポートする機能を作成しようとしているのですが、なかなかうまくいかない状態です。どなたかわかる人がいればご教授お願い致します。

2件の返信2

Kenta Koizumi
Kilo Sage
Kilo Sage

@晃敏池 

こんにちは!

 

「なかなかうまくいかない状態」が、具体的にどういう状態かわからないので、的外れだったら恐縮ですが。。。

おそらく、コーディングなしで実現したい、ということだと思うので、こちらの記事が参考になるかと思います。

Utility ActionのBegin Fileを活用すれば可能です。

https://www.servicenow.com/community/now-platform-articles/create-custom-csv-files-in-flow-designer-...

Hitoshi Ozawa
Giga Sage
Giga Sage

エキスポート先はどこになりますでしょうか?例えばページの添付ファイル又はMIDサーバを介してどこかのディスクに保存することを検討されていますでしょうか?

インテグレーションハブを利用してcsvファイルを生成することもできますが、インテグレーションハブは処理するトランザクション数に制限があります。トランザクション数を超えると有償になりますので注意が必要です。

 

インテグレーションハブを使わない場合はアクションを作成してスクリプトアクション内のJavaScriptでCSVを生成します。生成したcsvを添付又はMIDサーバに送ります。

 

添付ファイルを生成する場合はGlideSysAttachment().write()メソッドでcontentType='text/csv'にします。

 

MIDサーバを介してサーバにファイルを保存する場合はecc_queueに生成したcsv文字列を送りします。

次のスレッドにコードがあります。

https://www.servicenow.com/community/developer-articles/export-a-record-attachment-to-a-mid-server-s...