特定のカラムのデータを違うカラムにデータを移行する方法を知りたい。

izanacart111
Tera Contributor

 

皆様に質問です。
特定のカラムのデータを違うカラムにデータを移行する方法を調べてます。
だいたい500以上のレコードの特定のカラムのデータを移行したいです。
例にはなりますが、画像を参照して頂きますと、簡単な説明のカラムにあるデータを 説明のカラム(empty)
に移行したいという感じです。
 
自分で調べた範囲だと、一度テーブルをエクセルなどにエクスポートしてエクセルで編集して、編集後インポートするという流れなのかと思ってますが、ここで質問があります。
 
1,外部インポートエクスポート以外での最適なやり方はありますでしょうか。
2,最適なやり方がなく、外部インポートエクスポートをやるとしたら、どういったことに注意すればよろしいでしょうか。
 
現在servicenowを使い始めて1か月で試行錯誤でやっておりますので、皆様から簡単な質問をしてるかもしれませんが、ご教示頂けると幸いです。
 

 

1 件の受理された解決策

izanacart111さん

上手くいったようで良かったです。
問題が解決したらこの質問を解決済みにしてもらえますでしょうか?

元の投稿で解決策を見る

3件の返信3

senon
Tera Sage

内容から推測するに、Excel形式でエクスポート⇒Excelを編集⇒インポートがベストかなと思います。
以下に別の手段も記述しますが、インポートエクスポートの方が安全です。
注意点としては移行するフィールドのタイプと文字列の最大長を気にする必要があるかと思います。
例のように文字列⇒文字列であれば問題ありませんが、文字列⇒参照や文字列⇒日付の場合はタイプに合わせてインポートする必要があるので、注意したいです。
また、最大長が移行前<移行先であれば問題ないですが、移行前>移行先であれば、移行先の最大長分のみインポートされ、それ以上は切り捨てられますので、ご注意ください。

最適であるかは別として、管理者権限をお持ちであれば、スクリプトで実行する方法があります。
メニューから”スクリプト - バックグラウンド”にアクセスすることで、フリーフォームでスクリプトを記述し実行することが可能です。
注意点としては、誤った記述でエラーなく実行された場合に、そのまま実行されてしまうことです。
例のような要件ですと難しいスクリプトではないので、自信がある場合には素早くに適用できるメリットがあります。


senonさんご回答ありがとうございます。
Excel形式でエクスポート⇒Excelを編集⇒インポートで無事移行できました。
データ型も確認して上手くいきました。貴重なアドバイスありがとうございました。

izanacart111さん

上手くいったようで良かったです。
問題が解決したらこの質問を解決済みにしてもらえますでしょうか?