後からフィールド型を変更する

フィールド型を後から変更するにはどうしたらいいのでしょうか?

https://developer.cybozu.io/hc/ja/community/posts/360014590386-フィールド型の変更について

上記を読んだのですが、方法がいまいちわからず。。
もう少し詳しく教えていただけたら嬉しいです。

よろしくお願いいたします。

> フィールド型変更はできません。

> 実際そういうケースは出てきますので、

> 新しくフィールドを追加しておき、データをファイル書き出し・読み込みで、
> 新しいフィールド形式に合わせて更新する、という方法でやっています。

 

まず、純粋に型変更はできないですので、無理くり下記のようにやります。
ここでは、下記のようにしたいとします。

フィールド名・コード: 店舗
フィールドタイプ: ドロップダウン

フィールド名・コード: 店舗
フィールドタイプ: 文字列(一行)

 

  1. 新しく設定したいフィールド(フィールド名・コード: 店舗 / フィールドタイプ: 文字列(一行))を「追加する」
      - ただし、このとき古いフィールドと名前がかぶらないような一時的な名前をつけておく
  2. 古いフィールドと新しいフィールドを含めたCSVを書き出す
      - もちろんこのときには新しいフィールドはデータがまだ入ってないので空になります
  3. Excelなどを用い、CSV上で、古いフィールドのデータを新しいフィールドにコピーする
  4. 3で編集したCSVを読み込ませる
  5. 読み込み後、問題ないことを確認し、古いフィールドを削除、新しいフィールド名とフィールドコードを古いフィールドに合わせる

 

というような、無理くりやる方法になるかとおもいます。

(欠点として、対象のフィールドがルックアップで連携などしていると面倒ですね…

>村濱一樹 さま

ありがとうございます!
なるほど!よくわかりました!
教えていただいた方法でやってみます。

ありがとうございます!!

https://developer.cybozu.io/hc/ja/community/posts/360014590386
の投稿者です。

これ、フィールドタイプの(限定的)変更について、サイボウズさんに機能改良を強く希望します。
なぜならば、「CSVを読み込んで(アプリ)作成」機能に対する修正(仕様の限界の補正)ができないからです。
特に、“YYYY/MM/DD hh:mm:ss” や“YYYY-MM-DD hh:mm:ss” の秒こみ日時型が正しく解釈されないのが最悪です。