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.9
・DIC_MAP 関数を追加
・EV_INFO 関数に、appId オプション追加
・APP_URL, LOOKUP_GETID, RELATED_GETID 関数追加
・TABLE_DATA, TABLE_MAP, TPDIC 関数追加
 TABLE_DATA(TABLE_MAP(テーブル1,
 TPDIC("ドロップダウンT2",ドロップダウンT1, "数値T2",数値T1, "金額T2", 単価T1*数量T1)))
・プラグイン設定画面初期処理でエラー発生時に、ダイアログ表示するように変更
・kintone.Promise を Promise に変更

概要

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

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?