0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

rex0220 重複チェックプラグイン

Last updated at Posted at 2022-05-16

複数項目の組合せでレコードの重複チェックを行うプラグインです。
開始日・終了日を持つ期間の重複などをチェックできます。

主な機能
・複数項目の組合せでレコードの重複チェック
・重複したレコードをダイアログ表示
・PC・モバイル対応
・3ヶ国語対応

※ Ver.10 変更点
・重複チェック条件の条件値に配列指定時、余計なエスケープ文字「\」を付与して、レコード検索がエラーになる不具合対応
・重複チェック条件の条件に "in", "not in" 指定時、条件値に空配列を指定した場合に「""」に変換
 チェックボックス in ("") -> 選択肢なしのレコードを取得
 チェックボックス not in ("") -> 選択肢ありのレコードを取得

概要

レコード保存時に、指定された項目で重複レコードがあればレコードをダイアログ表示します。

2022-05-16_12h41_04.png

モバイル表示では、表示項目を絞って見やすく調整できます。

2022-05-16_12h43_02.png

エラーチェック操作例

エラー表示後。期間を調整して保存
2022-05-16_12h49_36.gif

プラグインの設定例

  • プラグイン有効
  • プラグイン設定のダウンロード
  • プラグイン設定のアップロード
  • プラグイン設定ツール: 設定の複写・入替・クリアなど
  • 実行条件: 計算式で重複チェックを実行する条件を指定
    • 計算式例: 部屋番号 :部屋番号の値が設定されていれば重複チェックを行う
    • 計算式例: 1 :常に重複チェックを行う
  • 重複チェック条件: 重複の条件となる項目を指定
  • メッセージ表示項目: 重複エラー時に、ダイアログに表示する項目を指定
  • メッセージ: 重複エラー時に、ダイアログに表示するメッセージ
  • メッセージ(日): 日本語のメッセージ
  • メッセージ(英): 英語のメッセージ
  • メッセージ(中): 中国語のメッセージ
  • 運用環境に反映: 「保存する」をクリック時に運用環境に反映

2022-05-16_12h54_13.png

重複チェック条件

  • OR条件の位置: 「-」AND で条件をチェック。数値を指定時:OR条件の位置
  • 参照項目: レコード検索対象の項目
  • 条件: 検索時の条件
  • 条件値: 計算式で条件値を指定

2022-05-16_12h54_30.png

メッセージ表示項目

  • 項目: 表示項目
  • ソート: 表示順
  • モバイル非表示: チェックした項目をモバイル非表示
    • モバイルは表示幅が狭いので表示項目を絞ったほうが見やすくなります

2022-05-16_12h54_44.png

ルックアップの重複チェック

ルックアップ項目の重複チェックも対応できます。
2022-05-20_09h39_04.png

ルックアップが指定されている場合にチェックします。
2022-05-20_09h39_51.png

注意事項

  • 既に、JavaScript によるカスタマイズを行っているアプリの場合、処理が競合して、エラーになる場合があります。その場合は、該当するアプリでプラグインの使用を中止してください。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?