IM-FormaDesigner for Accel Platform 移行ガイド

«  2.データベースのコピー   ::   コンテンツ   ::   4.intra-mart Accel PlatformへのStorageの移行  »

3.im-Jugglingによるwarの作成

コラム

IM-FormaDesigner for Accel Platformでの移行を目的としたim-Jugglingによるwarの作成にあたっては、「intra-mart Accel Platform移行ガイド」「IM-FormaDesigner for Accel Platformセットアップガイド」と合わせて、参照してください。
  1. im-Jugglingを起動し、Juggling プロジェクトを作成します。

    1. ベースモジュールより、移行後のエディションを選択します。
    2. アプリケーションより、IM-FormaDesigner for Accel Platform、移行ツールを選択します。
  2. データベース、Storageの設定などについては、「intra-mart Accel Platform移行ガイド」を参照してください。

  3. IM-FormaDesigner for Accel Platformの設定ファイル類を移行します。

    1. IM-FormaDesigner for Accel Platformの設定ファイル(forma.ini/forma-config.xml)

      • version 7.2 で IM-FormaDesigner の各設定ファイルを編集している場合は、以下の移行作業を行ってください。
      1. forma.iniの設定(IM-FormaDesigner for Accel Platformで廃止になりました。)
      • version 7.2 で IM-FormaDesigner の設定ファイル「forma.ini」を設定している場合、下記の設定をIM-FormaDesigner for Accel Platformの「forma-config.xml」に転記してください。

        • 一覧表示件数の設定

          • forma.iniの内容

            ###############################################################################
            # 一覧表示件数 関連設定(設定変更可能)
            ###############################################################################
            
            # ページ内表示件数
            #・・・1ページ内に表示するデータ件数を指定します。
            IMFR_PAGE_COUNT = 20
            
          • forma-configでの設定場所

            	<listdisplay-setting>
            		<!-- ページ内表示件数 1ページ内に表示するデータ件数を指定します。 -->
            		<page_count>15</page_count>
            		<!-- 表示件数切り替え用の件数リストをカンマ区切りで指定します。 -->
            		<page_pattern>15,30,45,60</page_pattern>
            	</listdisplay-setting>
            
        • ヘッダーテーブル、明細テーブルのデータ型

          • forma.iniの内容

            ###############################################################################
            # テーブル作成 関連設定(設定変更可能)
            ###############################################################################
            
            # データ型 文字列
            IMFR_DATA_TYPE_STRING = VARCHAR
            # データ型 数値
            IMFR_DATA_TYPE_NUMBER = DECIMAL
            # データ型 日付
            IMFR_DATA_TYPE_DATE = DATE
            # データ型 タイムスタンプ
            IMFR_DATA_TYPE_TIMESTAMP = TIMESTAMP
            # テーブル名最大文字数
            IMFR_TABLE_NAME_MAX_LENGTH = 30
            # 列名最大文字数
            IMFR_COLUMN_NAME_MAX_LENGTH = 30
            
          • forma-configでの設定場所

            	<table-setting>
            		<!--  データ型 文字列 -->
            		<data_type_string>varchar</data_type_string>
            		<!-- データ型 数値 -->
            		<data_type_number>decimal</data_type_number>
            		<!-- データ型 日付 -->
            		<data_type_date>date</data_type_date>
            		<!-- データ型 タイムスタンプ -->
            		<data_type_timestamp>timestamp</data_type_timestamp>
            		<!-- テーブル名最大文字数 -->
            		<table_name_max_length>30</table_name_max_length>
            		<!--  列名最大文字数 -->
            		<column_name_max_length>30</column_name_max_length>
            	</table-setting>
            

            注意

            利用するデータベースが「Microsoft SQL Server 2008 R2」、もしくは 「Microsoft SQL Server 2012」となる場合には、必ず文字列のデータ型を「nvarchar」に設定してください。

        • データベースごとのテーブルのデータ型の設定値一覧

          初期状態では、PostgreSQLに設定されています。

          データベース

          文字列(String)

          数値(number)

          日付(date)

          タイムスタンプ(timestamp)

          Oracle Database 11g Release 2

          VARCHAR2

          NUMBER

          DATE

          TIMESTAMP

          PostgreSQL 9.2

          VARCHAR

          DECIMAL

          DATE

          TIMESTAMP

          Microsoft SQL Server 2008 R2

          NVARCHAR

          DECIMAL

          DATETIME2

          DATETIME2

          Microsoft SQL Server 2012

          NVARCHAR

          DECIMAL

          DATETIME2

          DATETIME2

          IBM DB2 9.7 FixPack5

          VARCHAR

          DECIMAL

          DATE

          TIMESTAMP

          IBM DB2 10.1

          VARCHAR

          DECIMAL

          DATE

          TIMESTAMP

        • 画面アイテムのプロパティ項目「ラベル」の最大文字数

          • forma.iniの内容

            ################################################################################
            # アイテムのラベル入力最大文字数
            ################################################################################
            
            #アイテムのラベル入力最大文字数
            IMFR_ITEM_LABEL_MAX = 10000
            
            [End of File]
            
          • forma-configでの設定場所

            		<!-- アイテムのラベル入力最大文字数 -->
            		<item_label_max>10000</item_label_max>
            
      1. forma-config.xmlの設定
        • version 7.2 で IM-FormaDesigner の設定ファイル「forma-config.xml」を設定している場合の対応方法の詳細について、「IM-FormaDesigner for Accel Platform操作ガイド」を参照してください。
  4. ビルドウィザードより、war を作成します。

    注意

    「サンプル」は選択しないでください。

  5. war を Web Application Server にデプロイします。

«  2.データベースのコピー   ::   コンテンツ   ::   4.intra-mart Accel PlatformへのStorageの移行  »