弊社のシステムで使用されている、項目定義用CSVファイルのフォーマットについて説明しています。
システムはこの項目定義ファイルを用い、データベースへの登録を行います。
項目定義ファイルは以下の場所に格納されています。
格納場所 | ファイル種別 | ファイルの説明 |
./lst/ | *.csv | システム用の項目定義データファイル |
項目定義ファイルは以下のような形式で記述されています。
例) 求人サイト構築システム:求人企業ユーザー定義(./lst/cuser.csv)
A列 | B列 | C列 | D列 | F列 |
フィールド名 | データ型 | 登録時必須チェック | 編集時必須チェック | 入力内容チェック |
各行の各列に入力ルールに従って設定を記述します。
※全て半角英数字で入力します。
データ型 | 説明 |
string | データは文字列で格納されます |
int | データは整数で格納されます |
double | データは浮動小数点数で格納されます |
boolean | データは論理値で格納されます |
image | データは画像で格納されます |
timestamp | データはタイムスタンプで格納されます |
記述 | 説明 |
Nullset:フィールド名 | エラー時に出力されるメッセージを指定したフィールド名と共有します 例) Nullset:zip1 このように指定した行のデータは、zip1で設定されたエラーメッセージが出力されます。 |
Intable:テーブル名 | 指定したテーブルにIDが存在しているかをチェックします。 例) Intable:prefectures 入力されたデータがprefectures(テーブル)のid(フィールド名・カラム)に存在するかどうかをチェック |
メールアドレスの整合性チェック 「~@~.~」など 例) Null/Mail 入力と入力形式をチェック | |
MailDup | メールアドレスの重複チェックを行う 例) Null/Mail/MailDup 入力と入力形式、未使用のメールアドレスかをチェック |
Pass:pass2 | pass1との入力内容の一致チェックを行う |
Duplication | 重複チェックを行う |
Uri | URIの整合性チェック |
※その他 | 各パッケージごとに固有のチェック方式が存在する場合があります。 |