ケーススタディ:標準の表形式ではないCSVファイルの読み込み
ある大手グローバル企業様では、さまざまなソフトウェアやシステムを使用していることから、それぞれ異なる形式のレポートが作成されていました。そのためすべてのレポートを標準フォーマットでインポートする方法を合理化できるServiceNow – ITSMプラットフォームを導入する必要があり、システムのカスタマイズや設定を行うための導入パートナーをお探しでした。
通常、ServiceNowのテーブルにデータをインポートする際には、標準形式のCSVファイルを使用することになっています。しかし、弊社のスケジュールスクリプトを使用することで、未整形のCSVファイルであっても正しくデータをインポートすることが可能になります。このスケジュールスクリプトは、レポートをインポートし、標準フォーマットに変換するために使用されます。
課題
ServiceNowのテーブルのデータをインポートするには、標準形式のCSVファイルが必要です。
- 様々なソフトウェアやシステムに由来するファイルの中には、標準的なフォーマットになっていないものがあります。例えば、「最初にいくつかの行にわたって文章が書かれており、その後、表のデータが始まる」というようなものです。
- このようなデータをServiceNowにインポートしてテーブルに入力しようとすると、データが正しくテーブルに挿入されず失敗してしまいます。
解決方法
- Scheduled Data Importによる品質変換Mapをスキップします。
- Scheduled Scriptを使ってファイルを読み込み、スクリプトでデータを処理し、Service Nowのテーブルにデータをインポートしました。
結果
ファイル内のどの位置に表のデータが入力されていても、スクリプトがそれを読み取り、標準的なCSV形式としてデータを正しくインポートします。また、カンマを区切り文字(タブ区切りの代替)として扱うようにしました。そのため、期待通りの結果がレポートに反映されるようになりました。
同じ課題でお悩みであれば、ぜひ弊社にご相談ください。
メールでのお問い合わせはこちら: infofidel@fideltech.com