IM-VisualDesigner Migration Tool 移行支援ガイド(互換運用環境用) 第3版 2021-04-01

6.2. フォーム変換ルール

ステップ2の IM-VisualDesigner → IM-FormaDesigner 変換により、フォームやフォーム内の各アイテムがどのように変換されるかの一覧です。

  • フォーム名
    IM-VisualDesigner のフォーム名が IM-FormaDesigner のフォーム名に変換されます。
  • 画面遷移
    IM-VisualDesigner 上で設定されていた画面遷移は移行されません。
    ただし、 IM-VisualDesigner の「登録画面」については、 IM-FormaDesigner の「メインフォーム」として設定されます。
  • レイアウト
    レイアウトは移行されません。
    移行後は縦一列にアイテムが整列します。
  • ラベル
    画面アイテム「ラベル」に変換されます。
    • 画面アイテム「ラベル」
      移行されるプロパティ    
      名前 => アイテム名
      文字列 => ラベル
  • テキストフィールド
    data_type の値によって、変換される画面アイテムが異なります。
    変換される画面アイテム    
    データ型「文字列」 => 画面アイテム「文字列」
    データ型「数値」 => 画面アイテム「数値」
    データ型「日付」 => 画面アイテム「日付」
    • 画面アイテム「文字列」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
      文字列 => フィールド初期値
    • 画面アイテム「数値」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、(前)ラベル
      文字列 => フィールド初期値
    • 画面アイテム「日付」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
  • テキストエリア
    data_type の値によって、変換される画面アイテムが異なります。
    変換される画面アイテム    
    データ型「文字列」 => 画面アイテム「複数行文字列」
    データ型「数値」 => 画面アイテム「数値」
    データ型「日付」 => 画面アイテム「日付」
    • 画面アイテム「複数行文字列」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
      文字列 => フィールド初期値
    • 画面アイテム「数値」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、(前)ラベル
      文字列 => フィールド初期値
    • 画面アイテム「日付」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
  • ボタン
    attach_file の値によって、変換される画面アイテムが異なります。
    変換される画面アイテム    
    attach_file = true => 画面アイテム「ファイルアップロード」
    attach_file = false => 移行されない
    • 画面アイテム「ファイルアップロード」
      移行されるプロパティ    
      名前 => アイテム識別ID
      文字列(登録・申請時) => ラベル
  • チェックボックス
    data_type の値によって、変換される画面アイテムが異なります。
    変換される画面アイテム    
    データ型「文字列」 => 画面アイテム「チェックボックス」
    データ型「数値」 => 画面アイテム「数値」
    データ型「日付」 => 画面アイテム「日付」
    • 画面アイテム「チェックボックス」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
    • 画面アイテム「数値」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、(前)ラベル
      文字列 => フィールド初期値
    • 画面アイテム「日付」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
  • ラジオボタン
    data_type の値によって、変換される画面アイテムが異なります。
    変換される画面アイテム    
    データ型「文字列」 => 画面アイテム「ラジオボタン」
    データ型「数値」 => 画面アイテム「数値」
    データ型「日付」 => 画面アイテム「日付」
    • 画面アイテム「ラジオボタン」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
      項目(項目) => 項目定義(表示値)
      項目(送信項目) => 項目定義(送信値)
      ※ アイテムにクエリ設定を行っている場合、その設定情報は移行されません(クエリは移行されます)。
      クエリ設定を行う場合は、 IM-FormaDesigner 側で「外部連携」の「データソース設定値」の設定を行ってください。
    • 画面アイテム「数値」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、(前)ラベル
      文字列 => フィールド初期値
    • 画面アイテム「日付」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
  • コンボボックス
    data_type の値によって、変換される画面アイテムが異なります。
    変換される画面アイテム    
    データ型「文字列」 => 画面アイテム「セレクトボックス」
    データ型「数値」 => 画面アイテム「数値」
    データ型「日付」 => 画面アイテム「日付」
    • 画面アイテム「セレクトボックス」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
      項目(項目) => 項目定義(表示値)
      項目(送信項目) => 項目定義(送信値)
      ※ アイテムにクエリ設定を行っている場合、その設定情報は移行されません(クエリは移行されます)。
      クエリ設定を行う場合は、IM-FormaDesigner 側で「外部連携」の「データソース設定値」の設定を行ってください。
    • 画面アイテム「数値」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、(前)ラベル
      文字列 => フィールド初期値
    • 画面アイテム「日付」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
  • リスト
    data_type の値によって、変換される画面アイテムが異なります。
    変換される画面アイテム    
    データ型「文字列」 => 画面アイテム「リストボックス」
    データ型「数値」 => 画面アイテム「数値」
    データ型「日付」 => 画面アイテム「日付」
    • 画面アイテム「リストボックス」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
      項目(項目) => 項目定義(表示値)
      項目(送信項目) => 項目定義(送信値)
      ※ アイテムにクエリ設定を行っている場合、その設定情報は移行されません(クエリは移行されます)。
      クエリ設定を行う場合は、IM-FormaDesigner 側で「外部連携」の「データソース設定値」の設定を行ってください。
    • 画面アイテム「数値」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、(前)ラベル
      文字列 => フィールド初期値
    • 画面アイテム「日付」
      移行されるプロパティ    
      名前 => フィールド識別ID
      表示名 => アイテム名、フィールド識別名、ラベル
  • レイヤ
    移行されません。
  • テーブルアイテム
    「テーブル行を追加」アクションの有無によって、変換される画面アイテム、およびテーブル内の子アイテムの変換アイテムが異なります。
    変換される画面アイテム    
    「テーブル行を追加」有り => 画面アイテム「明細テーブル」
    「テーブル行を追加」無し => 移行されない
    • 「テーブル行を追加」有りのテーブルに紐付く子アイテムの場合

      • ラベル
        画面アイテム「ラベル」に変換されます。
        ※ テーブルとしては変換されず、テーブル外部に通常の画面アイテムとして変換されます。
        • 画面アイテム「ラベル」
          移行されるプロパティ    
          名前 => アイテム名
          文字列 => ラベル
      • テキストフィールド
        data_type の値によって、変換される画面アイテムが異なります。
        変換される画面アイテム    
        データ型「文字列」 => 画面アイテム「明細テーブル」の列定義「文字列」
        データ型「数値」 => 画面アイテム「明細テーブル」の列定義「数値」
        データ型「日付」 => 画面アイテム「明細テーブル」の列定義「日付」
        • 画面アイテム「明細テーブル」の列定義「文字列」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          文字列 => フィールド初期値
        • 画面アイテム「明細テーブル」の列定義「数値」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          文字列 => フィールド初期値
        • 画面アイテム「明細テーブル」の列定義「日付」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
      • テキストエリア
        data_type の値によって、変換される画面アイテムが異なります。
        変換される画面アイテム    
        データ型「文字列」 => 画面アイテム「明細テーブル」の列定義「文字列」
        データ型「数値」 => 画面アイテム「明細テーブル」の列定義「数値」
        データ型「日付」 => 画面アイテム「明細テーブル」の列定義「日付」
        • 画面アイテム「明細テーブル」の列定義「文字列」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          文字列 => フィールド初期値
        • 画面アイテム「明細テーブル」の列定義「数値」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          文字列 => フィールド初期値
        • 画面アイテム「明細テーブル」の列定義「日付」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
      • ボタン
        attach_file の値によって、変換される画面アイテムが異なります。
        ※ テーブルとしては変換されず、テーブル外部に通常の画面アイテムとして変換されます。
        変換される画面アイテム    
        attach_file = true => 画面アイテム「ファイルアップロード」
        attach_file = false => 移行されない
        • 画面アイテム「ファイルアップロード」
          移行されるプロパティ    
          名前 => アイテム識別ID
          文字列(登録・申請時) => ラベル
      • チェックボックス
        data_type の値によって、変換される画面アイテムが異なります。
        変換される画面アイテム    
        データ型「文字列」 => 画面アイテム「明細テーブル」の列定義「文字列」
        データ型「数値」 => 画面アイテム「明細テーブル」の列定義「数値」
        データ型「日付」 => 画面アイテム「明細テーブル」の列定義「日付」
        • 画面アイテム「明細テーブル」の列定義「文字列」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
        • 画面アイテム「明細テーブル」の列定義「数値」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          文字列 => フィールド初期値
        • 画面アイテム「明細テーブル」の列定義「日付」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
      • ラジオボタン
        data_type の値によって、変換される画面アイテムが異なります。
        変換される画面アイテム    
        データ型「文字列」 => 画面アイテム「明細テーブル」の列定義「ラジオボタン」
        データ型「数値」 => 画面アイテム「明細テーブル」の列定義「数値」
        データ型「日付」 => 画面アイテム「明細テーブル」の列定義「日付」
        • 画面アイテム「明細テーブル」の列定義「ラジオボタン」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          項目(項目) => 項目定義(表示値)
          項目(送信項目) => 項目定義(送信値)
          ※ アイテムにクエリ設定を行っている場合、その設定情報は移行されません(クエリは移行されます)。
          クエリ設定を行う場合は、IM-FormaDesigner 側で「外部連携」の「データソース設定値」の設定を行ってください。
        • 画面アイテム「明細テーブル」の列定義「数値」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          文字列 => フィールド初期値
        • 画面アイテム「明細テーブル」の列定義「日付」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
      • コンボボックス
        data_type の値によって、変換される画面アイテムが異なります。
        変換される画面アイテム    
        データ型「文字列」 => 画面アイテム「明細テーブル」の列定義「セレクトボックス」
        データ型「数値」 => 画面アイテム「明細テーブル」の列定義「数値」
        データ型「日付」 => 画面アイテム「明細テーブル」の列定義「日付」
        • 画面アイテム「明細テーブル」の列定義「セレクトボックス」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          項目(項目) => 項目定義(表示値)
          項目(送信項目) => 項目定義(送信値)
          ※ アイテムにクエリ設定を行っている場合、その設定情報は移行されません(クエリは移行されます)。
          クエリ設定を行う場合は、IM-FormaDesigner 側で「外部連携」の「データソース設定値」の設定を行ってください。
        • 画面アイテム「明細テーブル」の列定義「数値」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          文字列 => フィールド初期値
        • 画面アイテム「明細テーブル」の列定義「日付」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
      • リスト
        data_type の値によって、変換される画面アイテムが異なります。
        変換される画面アイテム    
        データ型「文字列」 => 画面アイテム「明細テーブル」の列定義「セレクトボックス」
        データ型「数値」 => 画面アイテム「明細テーブル」の列定義「数値」
        データ型「日付」 => 画面アイテム「明細テーブル」の列定義「日付」
        • 画面アイテム「明細テーブル」の列定義「セレクトボックス」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          項目(項目) => 項目定義(表示値)
          項目(送信項目) => 項目定義(送信値)
          ※ アイテムにクエリ設定を行っている場合、その設定情報は移行されません(クエリは移行されます)。
          クエリ設定を行う場合は、IM-FormaDesigner 側で「外部連携」の「データソース設定値」の設定を行ってください。
        • 画面アイテム「明細テーブル」の列定義「数値」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
          文字列 => フィールド初期値
        • 画面アイテム「明細テーブル」の列定義「日付」
          移行されるプロパティ    
          名前 => フィールド識別ID
          表示名 => アイテム名、フィールド識別名、列名
      • レイヤ
        移行されません。
      • 直線
        移行されません。
      • 矩形
        移行されません。
    • 「テーブル行を追加」無しのテーブルに紐付く子アイテムの場合
      テーブルに紐付かない通常のアイテムとして変換されます。変換ルールは各アイテムの変換ルールを参照してください。
  • 直線
    移行されません。
  • 矩形
    移行されません。
  • イメージ
    移行されません。

コラム

IM-VisualDesigner 側のボックス系アイテム(チェックボックス、ラジオボタン、コンボボックス、リスト)のプロパティ「送信項目」に2バイト文字を利用していた場合は、 IM-FormaDesigner では扱えません。