5.1. 標準バリデーション¶
項目
- intra-mart Accel Kaiden! 基盤モジュール
- 必須
 - いずれか必須
 - 半角英字
 - 半角英数字
 - IMコード
 - 数字
 - 整数
 - 小数
 - 数値範囲
 - 最小数値
 - 最大数値
 - 日付
 - 日付範囲
 - 最小日付
 - 最大日付
 - 最小文字数
 - 最大文字数
 - 固定長文字数
 - FB文字
 - 正規表現
 - フラグ
 - ロケールID
 - コード
 - マスタチェック 会社
 - マスタチェック 組織
 - マスタチェック ユーザ
 - マスタチェック 金融機関
 - マスタチェック 通貨
 - 通貨額
 - マスタチェック 項目
 - マスタチェック ロール
 - マスタチェック 会社口座
 - マスタチェック 項目区分 追加可否
 - マスタチェック 項目区分
 - 時刻
 - 時刻範囲
 - 最小時刻
 - 最大時刻
 - いずれか必須チェック(チェックボックス用)
 - 不一致チェック
 - 時刻単位
 - 数値範囲2(境界値包含選択可)
 - 最小数値2(境界値包含選択可)
 - 最大数値2(境界値包含選択可)
 - 日付範囲2(境界値包含選択可)
 - 最小日付2(境界値包含選択可)
 - 最大日付2(境界値包含選択可)
 - 時刻範囲2(境界値包含選択可)
 - 最小時刻2(境界値包含選択可)
 - 最大時刻2(境界値包含選択可)
 - 列挙型存在チェック
 
 - intra-mart Accel Kaiden! IM-Workflow連携モジュール
 - intra-mart Accel Kaiden! ワークフローモジュール
 - intra-mart Accel Kaiden! 勤務管理モジュール
 
5.1.1. intra-mart Accel Kaiden! 基盤モジュール¶
5.1.1.1. 必須¶
バリデート内容  入力されている場合のみ許容javascript バリデートルール  k_requiredjava バリデータクラス  RequiredValidatorjava バリデーションID  required引数  -メッセージ内容  必須です。
5.1.1.2. いずれか必須¶
バリデート内容  いずれかの項目のうち一つ以上入力されている場合のみ許容javascript バリデートルール  k_requiredAnyjava バリデータクラス  RequiredAnyValidatorjava バリデーションID  requiredAny引数 
- 対象フィールド(name属性)の配列
 メッセージ内容  いずれか必須です。[{0}]
5.1.1.3. 半角英字¶
バリデート内容  半角英字(A-Za-z)のみ許容javascript バリデートルール  k_alphajava バリデータクラス  AlphaValidatorjava バリデーションID  alpha引数  -メッセージ内容  半角英字で入力してください。
5.1.1.4. 半角英数字¶
バリデート内容  半角英数字(A-Za-z0-9)のみ許容javascript バリデートルール  k_alphaNumericjava バリデータクラス  AlphaNumericValidatorjava バリデーションID  alphaNumeric引数  -メッセージ内容  半角英数字で入力してください。
5.1.1.5. IMコード¶
バリデート内容  intra-martのコード体系のみ許容javascript バリデートルール  k_imIdjava バリデータクラス  ImIdValidatorjava バリデーションID  imId引数  -メッセージ内容  半角英数字、「_」、「-」、「@」、「.」、「+」、「!」で入力してください。
5.1.1.6. 数字¶
バリデート内容  半角数字(0-9)のみ許容javascript バリデートルール  k_numericjava バリデータクラス  NumericValidatorjava バリデーションID  numeric引数  -メッセージ内容  半角数字で入力してください。
5.1.1.7. 整数¶
バリデート内容  数値変換可能で、半角数字とマイナス(0-9-)のみ許容javascript バリデートルール  k_integerjava バリデータクラス  IntegerValidatorjava バリデーションID  integer引数 
- 桁数(マイナス記号は除く)
 メッセージ内容  {0}桁までの数値を入力してください。
5.1.1.8. 小数¶
バリデート内容  半角数字とドット・マイナス(0-9.-)のみ許容※ 整数部桁数が0の場合は整数部は”“0”“のみ許容するjavascript バリデートルール  k_digitsjava バリデータクラス  DigitsValidatorjava バリデーションID  digits引数 
- 整数部桁数
 - 小数部桁数
 メッセージ内容  整数部{0}桁、小数部{1}桁を入力してください。
5.1.1.9. 数値範囲¶
バリデート内容  最小 <= 入力値 <= 最大 のみ許容※3値すべてが数値変換できない場合、チェックしない(形式チェック含まれません)※原則、数字・整数・小数のいずれかとセットで設定してくださいjavascript バリデートルール  k_numericRangejava バリデータクラス  NumericRangeValidatorjava バリデーションID  numericRange引数 
- 最小値 ※対象データが入っているフィールド(name属性)でも可
 - 最大値 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”” - “”{1}”“の範囲で入力してください。
5.1.1.10. 最小数値¶
バリデート内容  最小 <= 入力値 のみ許容※2値すべてが数値変換できない場合、チェックしない(形式チェック含まれません)※原則、数字・整数・小数のいずれかとセットで設定してくださいjavascript バリデートルール  k_numericMinjava バリデータクラス  NumericMinValidatorjava バリデーションID  numericMin引数 
- 最小値 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”“以上で入力してください。
5.1.1.11. 最大数値¶
バリデート内容  入力値 <= 最大 のみ許容※2値すべてが数値変換できない場合、チェックしない(形式チェック含まれません)※原則、数字・整数・小数のいずれかとセットで設定してくださいjavascript バリデートルール  k_numericMaxjava バリデータクラス  NumericMaxValidatorjava バリデーションID  numericMax引数 
- 最大値 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”“以下で入力してください。
5.1.1.12. 日付¶
バリデート内容  日付形式(YYYY/MM/DD)でシステム期間内(初期値 1900/01/01 ~ 2999/12/31)の場合のみ許容javascript バリデートルール  k_datejava バリデータクラス  DateValidatorjava バリデーションID  date引数  -メッセージ内容  “”{0}”” - “”{1}”“の範囲で入力してください。
5.1.1.13. 日付範囲¶
バリデート内容  最小日 <= 入力値 <= 最大日 のみ許容※3値すべてが日付変換できない場合、チェックしない(形式チェック含まれません)※原則日付チェックとセットで設定してくださいjavascript バリデートルール  k_dateRangejava バリデータクラス  DateRangeValidatorjava バリデーションID  dateRange引数 
- 最小日 ※対象データが入っているフィールド(name属性)でも可
 - 最大日 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”” - “”{1}”“の範囲で入力してください。
5.1.1.14. 最小日付¶
バリデート内容  最小日 <= 入力値 のみ許容※2値すべてが日付変換できない場合、チェックしない(形式チェック含まれません)※原則日付チェックとセットで設定してくださいjavascript バリデートルール  k_dateMinjava バリデータクラス  DateMinValidatorjava バリデーションID  dateMin引数 
- 最小日 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”“以上で入力してください。
5.1.1.15. 最大日付¶
バリデート内容  入力値 <= 最大日 のみ許容※2値がすべて日付変換できない場合、trueを返却(日付形式はチェックしない)※原則日付チェックとセットで設定してくださいjavascript バリデートルール  k_dateMaxjava バリデータクラス  DateMaxValidatorjava バリデーションID  dateMax引数 
- 最大日 ※対象データが入っているフィールド(name属性)でも可
 メッセージ内容  “”{0}”“以下で入力してください。
5.1.1.16. 最小文字数¶
バリデート内容  最小値 <= 入力文字数 のみ許容javascript バリデートルール  k_minLengthjava バリデータクラス  MinLengthValidatorjava バリデーションID  minLength引数 
- 最小値
 メッセージ内容  {0}文字以上で入力してください。
5.1.1.17. 最大文字数¶
バリデート内容  入力文字数 <= 最大値 のみ許容javascript バリデートルール  k_maxLengthjava バリデータクラス  MaxLengthValidatorjava バリデーションID  maxLength引数 
- 最大値
 メッセージ内容  {0}文字以下で入力してください。
5.1.1.18. 固定長文字数¶
バリデート内容  固定長値 == 入力文字数 のみ許容javascript バリデートルール  k_fixedLengthjava バリデータクラス  FixedLengthValidatorjava バリデーションID  fixedLength引数 
- 固定長値
 メッセージ内容  {0}文字で入力してください。
5.1.1.19. FB文字¶
バリデート内容  以下の文字のみで入力されている場合のみ許容カナ : アからン(半角)※小文字含まない英字 : AからZ(半角)数字 : 0から9(半角)濁点・半濁点 : ゙ ゚(半角)記号 : ( ) 「 」 - / . スペース (半角)javascript バリデートルール  k_fbCharjava バリデータクラス  FbCharValidatorjava バリデーションID  fbChar引数  -メッセージ内容  入力できない文字が含まれています。
5.1.1.20. 正規表現¶
バリデート内容  正規表現でマッチする文字のみ許容javascript バリデートルール  k_regularExpressionjava バリデータクラス  RegularExpressionValidatorjava バリデーションID  regularExpression引数 
- 正規表現
 - メッセージID ※エラー時にこのメッセージが出力されます
 メッセージ内容  -
5.1.1.21. フラグ¶
バリデート内容  “0”もしくは”1”のみ許容javascript バリデートルール  k_flagjava バリデータクラス  FlagValidatorjava バリデーションID  flag引数  -メッセージ内容  フラグとして認識できない文字です。
5.1.1.22. ロケールID¶
バリデート内容  iAPシステムロケールに含まれる場合のみ許容javascript バリデートルール  クライアントサイドは実装なしjava バリデータクラス  LocaleValidatorjava バリデーションID  locale引数  -メッセージ内容  指定されたロケールは存在しません。
5.1.1.23. コード¶
バリデート内容  半角英数「_」「-」のみ許容javascript バリデートルール  k_kaidenIdjava バリデータクラス  KaidenIdValidatorjava バリデーションID  kaidenId引数  -メッセージ内容  半角英数字、「_」、「-」で入力してください。
5.1.1.24. マスタチェック 会社¶
バリデート内容  IM-共通マスタ の会社(組織)が存在している場合のみ許容javascript バリデートルール  k_companyExistsjava バリデータクラス  CompanyExistsValidatorjava バリデーションID  companyExists引数 
- 会社コードフィールド
 - 検索基準日 (省略可:本日日付) [2]
 - ステータス (省略可:省略時有効のみ)
 メッセージ内容  指定された会社は存在しません。
5.1.1.26. マスタチェック ユーザ¶
バリデート内容  IM-共通マスタ のユーザが存在している場合のみ許容javascript バリデートルール  k_userExistsjava バリデータクラス  UserExistsValidatorjava バリデーションID  userExists引数 
- ユーザコードフィールド
 - 検索基準日(省略可:本日日付) [2]
 - ステータス(省略可:省略時有効のみ)
 メッセージ内容  指定されたユーザは存在しません。
5.1.1.27. マスタチェック 金融機関¶
バリデート内容  金融機関マスタに存在している場合のみ許容javascript バリデートルール  k_bankFacilExistsjava バリデータクラス  BankFacilExistsValidatorjava バリデーションID  bankFacilExists引数 
- 金融機関コードフィールド
 - 金融機関支店番号コードフィールド
 - 金融機関並びコードフィールド(省略可)
 メッセージ内容  指定された金融機関は存在しません。
5.1.1.28. マスタチェック 通貨¶
バリデート内容  通貨マスタに存在している場合のみ許容javascript バリデートルール  k_immCurrencyExistsjava バリデータクラス  ImmCurrencyExistsValidatorjava バリデーションID  immCurrencyExists引数 
- 通貨コードフィールド
 - 会社コードフィールド [1]
 - ステータス(省略可:省略時有効のみ)
 メッセージ内容  指定された通貨は存在しません。
5.1.1.29. 通貨額¶
バリデート内容  通貨コードの精度・スケールである場合のみ許容通貨コードの精度・スケールはIM-共通マスタ の通貨精度区分が「KAIDEN」である該当通貨精度を利用ただし通貨精度が見つからなかった場合、constansts.xml に定義 した値(テナント単位に全通貨共通で設定、整数部9、小数部4)を利用javascript バリデートルール  k_currencyAmntjava バリデータクラス  CurrencyAmntValidatorjava バリデーションID  currencyAmnt引数 
- 通貨コードフィールド
 - 会社コードフィールド [1]
 メッセージ内容  整数部{0}桁、小数部{1}桁を入力してください。
5.1.1.30. マスタチェック 項目¶
バリデート内容  項目マスタに存在している場合のみ許容尚、会社コードフィールドから導出した検索基準会社が空(Null)の場合、対象項目区分が追加・削除とも不可の場合はビルトインのみを対象に存在チェックを行います。対象項目区分がそれ以外の場合は判定偽とします。javascript バリデートルール  k_itemExistsjava バリデータクラス  ItemExistsValidatorjava バリデーションID  itemExists引数 
- 項目IDフィールド
 - 会社コードフィールド [1]
 - ステータス(省略可:省略時有効のみ)
 メッセージ内容  指定された項目は存在しません。
5.1.1.31. マスタチェック ロール¶
バリデート内容  ロール( IM-共通マスタ )に存在している場合のみ許容※カテゴリが「KAIDEN」であるもののみで判定javascript バリデートルール  k_roleExistsjava バリデータクラス  RoleExistsValidatorjava バリデーションID  roleExists引数 
- ロールIDフィールド
 メッセージ内容  指定されたロールは存在しません。
5.1.1.33. マスタチェック 項目区分 追加可否¶
バリデート内容  対象の項目区分マスタが項目の追加を許可している場合のみ許容javascript バリデートルール  k_itemTypeAllowAddItemjava バリデータクラス  ItemTypeAllowAddItemValidatorjava バリデーションID  itemTypeExists引数 
- 項目区分コードフィールド
 メッセージ内容  指定された項目区分には項目を追加できません。
5.1.1.34. マスタチェック 項目区分¶
バリデート内容  項目区分マスタに存在している場合のみ許容javascript バリデートルール  k_itemTypeExistsjava バリデータクラス  ItemTypeExistsValidatorjava バリデーションID  itemTypeExists引数 
- 項目区分コードフィールド
 メッセージ内容  指定された項目区分は存在しません。
5.1.1.35. 時刻¶
バリデート内容  時刻形式(H:mm)のみ許容(24時以降も可)javascript バリデートルール  k_timejava バリデータクラス  TimeValidatorjava バリデーションID  time引数  -メッセージ内容  時刻の形式で入力してください。
5.1.1.36. 時刻範囲¶
バリデート内容  最小時刻 <= 入力値 <= 最大時刻 のみ許容※3値すべてが時刻変換できない場合、チェックしない(形式チェック含まれません)※原則時刻チェックとセットで設定してくださいjavascript バリデートルール  k_timeRangejava バリデータクラス  TimeRangeValidatorjava バリデーションID  timeRange引数 
- 最小時刻
 - 最大時刻
 メッセージ内容  “{0}” - “{1}”の範囲で入力してください。
5.1.1.37. 最小時刻¶
バリデート内容  最小時刻 <= 入力値 のみ許容※2値すべてが時刻変換できない場合、チェックしない(形式チェック含まれません)※原則時刻チェックとセットで設定してくださいjavascript バリデートルール  k_timeMinjava バリデータクラス  TimeMinValidatorjava バリデーションID  timeMin引数 
- 最小時刻
 メッセージ内容  “{0}”以上で入力してください。
5.1.1.38. 最大時刻¶
バリデート内容  入力値 <= 最大時刻 のみ許容※2値すべてが時刻変換できない場合、チェックしない(形式チェック含まれません)※原則時刻チェックとセットで設定してくださいjavascript バリデートルール  k_timeMaxjava バリデータクラス  TimeMaxValidatorjava バリデーションID  timeMax引数 
- 最大時刻
 メッセージ内容  “{0}”以下で入力してください。
5.1.1.39. いずれか必須チェック(チェックボックス用)¶
バリデート内容  指定したチェックボックスのいずれかがONの場合、許容javascript バリデートルール  k_anyOnForCheckjava バリデータクラス  AnyOnForCheckValidatorjava バリデーションID  anyOnForCheck引数 
- 対象フィールドの配列
 メッセージ内容  いずれか必須です。
5.1.1.40. 不一致チェック¶
バリデート内容  比較対象値が異なっている場合に許容するjavascript バリデートルール  k_notEqualjava バリデータクラス  NotEqualValidatorjava バリデーションID  notEqual引数 
- 比較対象1
 - 比較対象2
 メッセージ内容  “{0}”と”{1}”は同一の設定はできません。
5.1.1.41. 時刻単位¶
バリデート内容  入力値が指定された時刻入力単位に合致している場合に許容する。(分(mm)相当部分をintに変換後、時刻入力単位で除算した余りが0の場合に判定:真とします。)※ 入力値が時刻変換できない場合、チェックしない(形式チェック含まれません)※ 原則時刻チェックとセットで設定してくださいjavascript バリデートルール  k_timeUnitjava バリデータクラス  TimeUnitValidatorjava バリデーションID  timeUnit引数 
- 時刻単位(分)
 メッセージ内容  時刻は{0}単位で入力してください。
5.1.1.42. 数値範囲2(境界値包含選択可)¶
バリデート内容  最小値 <=(または<) 入力値 <=(または<) 最大値 を許容※3値が数値変換できない場合、チェックしない(形式チェック含まれません)※原則、数字・整数・小数のいずれかとセットで設定してくださいjavascript バリデートルール  k_numericRange2java バリデータクラス  NumericRange2Validatorjava バリデーションID  numericRange2引数 
- 最小値
 - 最大値
 - 最小値イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 - 最大値イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 メッセージ内容  最小値イコールフラグ=”true” 且つ 最大値イコールフラグ=”true” の場合{0}以上、{1}以下の範囲で入力してください。最小値イコールフラグ=”true” 且つ 最大値イコールフラグ=”false” の場合{0}以上、{1}未満の範囲で入力してください。最小値イコールフラグ=”false” 且つ 最大値イコールフラグ=”true” の場合{0}超、{1}以下の範囲で入力してください。最小値イコールフラグ=”false” 且つ 最大値イコールフラグ=”false” の場合{0}超、{1}未満の範囲で入力してください。
5.1.1.43. 最小数値2(境界値包含選択可)¶
バリデート内容  最小 <=(または<) 入力値 を許容※2値が数値変換できない場合、チェックしない(形式チェック含まれません)※原則、数字・整数・小数のいずれかとセットで設定してくださいjavascript バリデートルール  k_numericMin2java バリデータクラス  NumericMin2Validatorjava バリデーションID  numericMin2引数 
- 最小値
 - 最小値イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 メッセージ内容  最小値イコールフラグ=”true” の場合“{0}”以上で入力してください。最小値イコールフラグ=”true” の場合“{0}”より大きい値で入力してください。
5.1.1.44. 最大数値2(境界値包含選択可)¶
バリデート内容  入力値 <=(または<) 最大 のみ許容※2値が数値変換できない場合、チェックしない(形式チェック含まれません)※原則、数字・整数・小数のいずれかとセットで設定してくださいjavascript バリデートルール  k_numericMax2java バリデータクラス  NumericMax2Validatorjava バリデーションID  numericMax2引数 
- 最大値
 - 最大値イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 メッセージ内容  最大値イコールフラグ=”true” の場合“{0}”以下で入力してください。最大値イコールフラグ=”true” の場合“{0}”未満で入力してください。
5.1.1.45. 日付範囲2(境界値包含選択可)¶
バリデート内容  最小日 <=(または<) 入力値 <=(または<) 最大日 を許容※3値が日付変換できない場合、チェックしない(形式チェック含まれません)※原則日付チェックとセットで設定してくださいjavascript バリデートルール  k_dateRange2java バリデータクラス  DateRange2Validatorjava バリデーションID  dateRange2引数 
- 最小日付
 - 最大日付
 - 最小日付イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 - 最大日付イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 メッセージ内容  最小値イコールフラグ=”true” 且つ 最大値イコールフラグ=”true” の場合{0}以上、{1}以下の範囲で入力してください。最小値イコールフラグ=”true” 且つ 最大値イコールフラグ=”false” の場合{0}以上、{1}未満の範囲で入力してください。最小値イコールフラグ=”false” 且つ 最大値イコールフラグ=”true” の場合{0}超、{1}以下の範囲で入力してください。最小値イコールフラグ=”false” 且つ 最大値イコールフラグ=”false” の場合{0}超、{1}未満の範囲で入力してください。
5.1.1.46. 最小日付2(境界値包含選択可)¶
バリデート内容  最小日 <=(または<) 入力値 を許容※2値が日付変換できない場合、チェックしない(形式チェック含まれません)※原則日付チェックとセットで設定してくださいjavascript バリデートルール  k_dateMin2java バリデータクラス  DateMin2Validatorjava バリデーションID  dateMin2引数 
- 最小日付
 - 最小日付イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 メッセージ内容  最小値イコールフラグ=”true” の場合“{0}”以上で入力してください。最小値イコールフラグ=”true” の場合“{0}”より大きい値で入力してください。
5.1.1.47. 最大日付2(境界値包含選択可)¶
バリデート内容  入力値 <=(または<) 最大日 を許容※2値が日付変換できない場合、trueを返却(日付形式はチェックしない)※原則日付チェックとセットで設定してくださいjavascript バリデートルール  k_dateMax2java バリデータクラス  DateMax2Validatorjava バリデーションID  dateMax2引数 
- 最大日付
 - 最大日付イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 メッセージ内容  最大値イコールフラグ=”true” の場合“{0}”以下で入力してください。最大値イコールフラグ=”true” の場合“{0}”未満で入力してください。
5.1.1.48. 時刻範囲2(境界値包含選択可)¶
バリデート内容  最小時刻 <=(または<) 入力値 <=(または<) 最大時間 を許容※3値が時刻変換できない場合、チェックしない(形式チェック含まれません)※原則時刻チェックとセットで設定してくださいjavascript バリデートルール  k_timeRange2java バリデータクラス  TimeRange2Validatorjava バリデーションID  timeRange2引数 
- 最小時刻
 - 最大時刻
 - 最小時刻イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 - 最大時刻イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 メッセージ内容  最小値イコールフラグ=”true” 且つ 最大値イコールフラグ=”true” の場合{0}以上、{1}以下の範囲で入力してください。最小値イコールフラグ=”true” 且つ 最大値イコールフラグ=”false” の場合{0}以上、{1}未満の範囲で入力してください。最小値イコールフラグ=”false” 且つ 最大値イコールフラグ=”true” の場合{0}超、{1}以下の範囲で入力してください。最小値イコールフラグ=”false” 且つ 最大値イコールフラグ=”false” の場合{0}超、{1}未満の範囲で入力してください。
5.1.1.49. 最小時刻2(境界値包含選択可)¶
バリデート内容  最小時刻 <=(または<) 入力値 を許容※2値が時刻変換できない場合、チェックしない(形式チェック含まれません)※原則時刻チェックとセットで設定してくださいjavascript バリデートルール  k_timeMin2java バリデータクラス  TimeMin2Validatorjava バリデーションID  timeMin2引数 
- 最小時刻
 - 最小時刻イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 メッセージ内容  最小値イコールフラグ=”true” の場合“{0}”以上で入力してください。最小値イコールフラグ=”true” の場合“{0}”より大きい値で入力してください。
5.1.1.50. 最大時刻2(境界値包含選択可)¶
バリデート内容  入力値 <=(または<) 最大時刻 を許容※2値が時刻変換できない場合、チェックしない(形式チェック含まれません)※原則時刻チェックとセットで設定してくださいjavascript バリデートルール  k_timeMax2java バリデータクラス  TimeMax2Validatorjava バリデーションID  timeMax2引数 
- 最大時刻
 - 最大時刻イコールフラグ ※true(<=)、false(<)、省略時はfalse(<)
 メッセージ内容  最大値イコールフラグ=”true” の場合“{0}”以下で入力してください。最大値イコールフラグ=”true” の場合“{0}”未満で入力してください。
5.1.1.51. 列挙型存在チェック¶
バリデート内容  列挙型に存在するコード値のみを許容※クライアントサイドはチェックを行わないjavascript バリデートルール  -java バリデータクラス  EnumExistsValidatorjava バリデーションID  enumExists引数 
- コード
 - 列挙型クラス名
 メッセージ内容  指定された{0}は存在しません。
5.1.2. intra-mart Accel Kaiden! IM-Workflow連携モジュール¶
5.1.2.1. ワークフロー日付¶
バリデート内容  日付形式(YYYY/MM/DD)で期間内(初期値 2000/01/01 ~ 2999/12/31)の場合のみ許容※ワークフローパラメータの日付範囲javascript バリデートルール  k_imwDatejava バリデータクラス  ImwDateValidatorjava バリデーションID  imwDate引数  -メッセージ内容  “”{0}”” - “”{1}”“の範囲で入力してください。
5.1.3. intra-mart Accel Kaiden! ワークフローモジュール¶
クライアントサイドで以降のバリデーションを利用するためには、以下のように共通JSPのインクルードが必要です。
<%-- product_workflow 共通インクルード --%> <c:if test="${empty pwkfCommonIncluded}" scope="request"> <jsp:include page="/WEB-INF/view/kaiden2/product_workflow/foundation/commonInclude.jsp"></jsp:include> <c:set var="pwkfCommonIncluded" scope="request">true</c:set> </c:if>コラム
原則、<jsp:include page=”/WEB-INF/view/kaiden2/product_workflow/foundation/commonInclude.jsp”></jsp:include> だけでも問題ないですが一つの画面で同一ガジェットが同時にincludeされることも考慮して、一つの画面で一度だけ読み込まれるような処理を入れています。
5.1.3.3. マスタチェック 会計期間¶
バリデート内容  会計期間に存在している場合のみ許容引数に指定する処理種別による処理の仕様は、以下の通りです。【処理種別=”“0”“[申請]の場合】■検索時の条件に以下が追加されます。・会計期間オープン日 <= APサーバのシステム日付・会計期間申請締日 > APサーバのシステム日付【処理種別=”“1”“[承認]の場合】■検索時の条件に以下が追加されます。・会計期間オープン日 <= APサーバのシステム日付・会計期間承認締日 > APサーバのシステム日付javascript バリデートルール  k_accountingPeriodExistsjava バリデータクラス  AccountingPeriodExistsValidatorjava バリデーションID  accountingPeriodExists引数 メッセージ内容  指定された会計期間は存在しません。
5.1.3.11. 事前申請書妥当性チェック 精算ステータス¶
バリデート内容  精算ステータスが0または精算ステータスが1 かつ 紐づいている精算申請書が自身である場合に許容javascript バリデートルール  k_advanceAdjustmentStatusjava バリデータクラス  AdvanceAdjustmentStatusValidatorjava バリデーションID  advanceAdjustmentStatus引数 
- システム案件ID(精算)フィールド(空欄は新規申請と判定)
 - ユーザデータID(精算)フィールド
 - ガジェットクラス(精算)フィールド
 - ガジェットインスタンス(精算)フィールド
 - システム案件ID(仮払)フィールド
 - ユーザデータID(仮払)フィールド
 - ガジェットクラス(仮払)フィールド
 メッセージ内容  精算中もしくは精算が完了している申請書のため、処理できません。
5.1.3.12. 事前申請書妥当性チェック 精算金額¶
バリデート内容  精算予定額 <= 仮払残高である場合に許容javascript バリデートルール  クライアントサイドは実装なしjava バリデータクラス  AdvanceBalanceValidatorjava バリデーションID  advanceBalance引数 
- 精算予定額(省略可)
 - システム案件ID(仮払)
 - ユーザデータID(仮払)
 - ガジェットクラス(仮払)
 - ガジェットインスタンス(仮払)
 メッセージ内容  精算予定額は、仮払残高以下で入力してください。
5.1.4. intra-mart Accel Kaiden! 勤務管理モジュール¶
5.1.4.1. マスタチェック 勤務体系カテゴリ¶
バリデート内容  勤務体系カテゴリマスタに存在している場合のみ許容javascript バリデートルール  k_wsCategoryExistsjava バリデータクラス  WsCategoryExistsValidatorjava バリデーションID  wsCategoryExists引数 
- 勤務体系カテゴリコードフィールド
 メッセージ内容  指定された勤務体系カテゴリは存在しません。
5.1.4.2. マスタチェック 勤務状況カテゴリ¶
バリデート内容  勤務状況カテゴリマスタに存在している場合のみ許容javascript バリデートルール  k_workStatusCatExistsjava バリデータクラス  WorkStatusCatValidatorjava バリデーションID  workStatusCatExists引数 
- 勤務状況カテゴリコードフィールド
 メッセージ内容  指定された勤務状況カテゴリは存在しません。
5.1.4.3. マスタチェック 勤務体系¶
バリデート内容  勤務体系マスタに存在している場合のみ許容javascript バリデートルール  k_wsAgreementExistsjava バリデータクラス  WsAgreementExistsValidatorjava バリデーションID  wsAgreementExists引数 
- 勤務体系コードフィールド
 - 会社コードフィールド
 メッセージ内容  指定された勤務体系は存在しません。
5.1.4.4. マスタチェック 休憩・控除・時間年休中分類¶
バリデート内容  休憩・控除・時間年休中分類マスタに存在している場合のみ許容javascript バリデートルール  k_deduMcateExistsjava バリデータクラス  DeduMcateExistsValidatorjava バリデーションID  deduMcateExists引数  休憩・控除・時間年休中分類コードフィールドメッセージ内容  指定された休憩・控除・時間年休中分類は存在しません。
5.1.4.5. マスタチェック 勤務日付区分¶
バリデート内容  勤務日付区分マスタに存在している場合のみ許容javascript バリデートルール  k_lbrDayTypeExistsjava バリデータクラス  LbrDayTypeExistsValidatorjava バリデーションID  lbrDayTypeExists引数 
- 勤務日付区分コードフィールド
 - 会社コードフィールド
 - 日付区分カテゴリフィールド ※任意
 メッセージ内容  指定された勤務日付区分は存在しません。
5.1.4.6. マスタチェック 権限セット¶
バリデート内容  権限セットマスタに存在している場合のみ許容javascript バリデートルール  k_authoritySetExistsjava バリデータクラス  AuthoritySetExistsValidatorjava バリデーションID  authoritySetExists引数 
- 権限セットIDフィールド
 メッセージ内容  指定された権限セットは存在しません。
5.1.4.7. マスタチェック 勤務状況¶
バリデート内容  勤務状況マスタに存在している場合のみ許容javascript バリデートルール  k_workStatusExistsjava バリデータクラス  WorkStatusExistsValidatorjava バリデーションID  workStatusExists引数 
- 勤務状況コードフィールド
 - 会社コードフィールド
 - 検索基準日 ※任意 省略時、本日日付
 - ステータス ※任意 省略時、有効のみ(”false”)
 メッセージ内容  指定された勤務状況は存在しません。
5.1.4.8. マスタチェック 休憩・控除・時間年休¶
バリデート内容  休憩・控除・時間年休マスタに存在している場合のみ許容javascript バリデートルール  k_deductionExistsjava バリデータクラス  DeductionExistsValidatorjava バリデーションID  deductionExists引数 
- 休憩・控除・時間年休コードフィールド
 - 会社コードフィールド
 - 検索基準日 ※任意 省略時、本日日付
 メッセージ内容  指定された休憩・控除・時間年休は存在しません。
5.1.4.9. マスタチェック 勤務カレンダー¶
バリデート内容  勤務カレンダーマスタに存在している場合のみ許容javascript バリデートルール  k_lbrCalendarExistsjava バリデータクラス  LbrCalendarExistsValidatorjava バリデーションID  lbrCalendarExists引数 
- 勤務カレンダーIDフィールド
 - 会社コードフィールド
 - ステータス ※任意 省略時、有効のみ(”false”)
 メッセージ内容  指定された勤務カレンダーは存在しません。
脚注
| [1] | (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15) 
  | 
| [2] | (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14) 
  |