Builderを利用して作成したアプリケーションにおいて、テナント環境セットアップ時に自動でテーブルが作成されるように設定する手順を紹介します。今回は例として、CookBook:フォームに入力した内容をデータベースに登録するで利用するテーブルをテナント環境セットアップ時に作成するように設定します。完成イメージ本稿の内容を設定したユーザモジュールをwarファイルに含めてデプロイしてください。その後テナント環境セットアップを行った時に以下のテーブルがテナントデータベースに作成されます。200完成サンプル以下の完成サンプルをダウンロードしてご活用ください。im_cookbook_109004-1.0.0.immレシピセットアップ設定ファイルを作成します。実行するDDLファイルを作成します。セットアップ設定ファイルを作成します。モジュールプロジェクト内に「セットアップ設定ファイル」を作成してください。セットアップ設定ファイルを作成することで、テナント環境セットアップ時にデータベースのテーブル作成処理を組み込むことができます。セットアップ設定ファイルには定義ルールがあります。以下の配置ディレクトリ、ファイル名で作成してください。定義ルールに則っていない場合テナント環境セットアップの対象となりません。この場合、実行時例外は発生しません。定義ルール配置ディレクトリsrc/main/conf/products/import/basic/{アーティファクトID}/ファイル名import-{アーティファクトID}-config-1.xmlモジュールプロジェクトのルートディレクトリに配置されているmodule.xmlのidタグにおいて、アーティファクトIDは以下のように定義されています。XHTML<id>${group_id}.${artifact_id}</id>1<id>${group_id}.${artifact_id}</id>この${artifact_id}がセットアップ設定ファイルの配置ディレクトリやファイル名に使用するアーティファクトIDです。各モジュールにおけるテナント環境セットアップのバージョン管理のための番号(スキーマバージョン)です。スキーマバージョンの詳細はSchemaUpdateをご参照ください。module.xmlのidタグは以下のように設定されています。セットアップ設定ファイルの内容を記述してください。セットアップ設定ファイルはXMLで記述してください。その基本構造は以下の通りです。※不要な場合、削除してください。※不要な場合、削除してください。※不要な場合、削除してください。※不要な場合、削除してください。※不要な場合、削除してください。※不要な場合、削除してください。(省略)</extends-import></import-data-config>セットアップ設定ファイルのフォーマットはWebアーカイブディレクトリ内の下記のxsdファイルで定義されています。WEB-INF/schema/import-data-config.xsd今回はデータベースのテーブル作成のみを行うので、セットアップ設定ファイルの内容は以下の通り記述してください。"><database><create-file>products/import/basic/im_cookbook_109004/im_cookbook_109004-ddl.sql</create-file></database></import-data-config>テナント環境セットアップ時にテーブル作成のDDLを実行するように設定する場合、create-fileタグでセットアップ時に実行したいDDLファイルのシステムストレージからの相対パスを指定してください。DDLファイルの拡張子は.sqlです。ユーザモジュール開発ガイド-テナント環境セットアップの組み込みをご参照ください。実行するDDLファイルを作成してください。上記のセットアップ設定ファイルで指定したパス上に、DDLファイルを作成してください。サポートしているデータベース毎に、DDLファイルおよびDMLファイルを切り換えることができます。いうファイルを作成してください。各データベースのサフィックスは以下のようになっています。sqlserver今回はPostgreSQL専用のDDLファイルのみ作成します。DDLファイルの内容を記述してください。冒頭の完成イメージの通り、以下のようなテーブルを作成するSQLを記述してください。200この場合はim_cookbook_109004-ddl_postgre.sqlに以下の通り記述してください。(item_cd))以上を設定することで、テナント環境セットアップ時にテーブルの作成が自動的に実行されます。コメントをキャンセルメールアドレスが公開されることはありません。browser.関連記事BISやFormaのテーブルにCSVファイルからのインポート・エクスポートを行うにはこのCookbookでは、明細テーブルやグリッドテーブルとCSVファイルを連携する方法を紹介します。この方法を活用することにより、明細テーブルやグリッドテーブルへの入力の手間を軽減できます。DesignerでPDFとして出力する方法を紹介しています。単票および表形式の帳票出力を行います。...ViewCreatorでカレントの組織コードや会社コードを取得する動的パラメータの作り方このCookBookでは、カレントの組織コードや会社コードを取得するViewCreatorの動的パラメータの作成方法についてご紹介します。2017で行われたLogicDesignerの講演内容に関する記事です。...IM-FormaDesignerにてブラウザのツールバーに任意のタイトルを設定する方法このCookBookでは、IM-FormaDesignerにてブラウザーのツールバーに任意のタイトルを設定する方法について紹介しています。設定方法は下記の2パターンです。製品紹介・お知らせ週間ランキングまだデータがありません。アップデート版をリリースしました。アップデート版をリリースしました。アップデート版をリリースしました。アップデート版をリリースしました。アップデート版をリリースしました。パッチをリリースしました。パッチをリリースしました。パッチをリリースしました。パッチをリリースしました。パッチをリリースしました。アップデートしました。アップデートしました。アップデートしました。アップデートしました。アップデートしました。スポンサードサーチ削除パッチをリリースしました。スポンサードサーチ削除パッチをリリースしました。スポンサードサーチ削除パッチをリリースしました。スポンサードサーチ削除パッチをリリースしました。最新署名版ファイルアップロードJavaアプレットをリリースしました。