他データベースへの登録時に特定の番号(見積番号など)が重複している場合に警告を表示する方法・設定手順
自動処理の「レコード検索」パーツと「処理キャンセル」パーツを組み合わせることで、重複登録時に任意の警告メッセージを表示できます
「楽楽販売」の標準機能である「値の重複を禁止する」設定を使用すると、重複時にシステムエラーとなり登録自体がブロックされます。
一方で、「登録自体は許可したいが、ユーザーに重複していることを知らせたい(警告を出したい)」という場合には、自動処理の中で「重複があるかどうかの確認」と「メッセージの表示」を制御する設定を行うことで、業務ルールに合わせた柔軟な運用が可能になります。
【設定箇所】
左パネル > データベース > 任意のデータベース > 設定(スパナアイコン) > 機能設定 > 自動処理設定
設定手順
他データベース(例:請求管理データベース)へレコードを転記する自動処理において、以下のパーツ構成で設定を行います。◆1、◆2の手順で「重複の判定」を行い、◆3で「警告の表示」を制御します。
◆1 「レコード検索」パーツで重複の有無を判定する
自動処理の先頭(または登録パーツの直前)に「レコード検索」パーツを配置し、転記先のデータベースに同じ番号が既に存在するかを検索します。
検索対象: 転記先のデータベース(例:請求管理データベース)を選択します。
検索条件: 「転記先の番号項目(例:見積もり番号)」が「【選択レコード】の番号項目」と「等しい」に設定します。
◆2 重複があった場合(YES分岐)の処理を設定する
検索の結果、レコードが見つかった(=重複している)場合の「YES」ルートに、通常の「レコード登録」パーツを配置します。これにより、重複していてもデータは作成されます。
◆3 「処理キャンセル」パーツで警告メッセージを表示させる
手順2の「レコード登録」パーツの直後に「処理キャンセル」パーツを配置し、詳細設定にて以下の通り設定します。ここでのポイントは「キャンセル設定」をオフにすることです。
キャンセル設定: 「このパーツ以前の処理はすべてキャンセルする」のチェックを外します。これにより、手順2での登録内容は取り消されず、データベースに保存されます。
結果判定: 「正常終了」を選択します。
メッセージ: 「※警告:この見積もり番号は既に登録されています。」など、ユーザーの画面に表示させたい任意の文章を入力します。
※重複がなかった場合(NOルート)には、手順3の警告パーツを含まない通常の「レコード登録」パーツのみを配置してください。
※この設定により、自動処理の完了画面において、重複がある時だけ指定した警告メッセージが黒文字で表示されます。
重複登録を「完全に禁止」したい場合の設定
警告ではなく、データの正確性を保つために重複した値の登録を一切許可したくない場合は、項目設定の標準機能を利用してください。
「値の重複を禁止する」設定手順
【設定箇所】 データベース設定 > 基本設定 > 項目設定
対象項目(テキスト1行またはデータベースリンク項目)の「設定」ボタンをクリックし、「重複」欄にある「値の重複を禁止する」にチェックを入れて確定します。この設定を行うと、重複時にシステム標準のエラーメッセージが表示され、保存がブロックされます。
関連マニュアル
詳細な仕様の違いや作成手順については、下記記事をご確認ください。
自動処理で条件によってメッセージを出し分ける方法
「処理キャンセル」パーツを使って、完了画面に独自のメッセージを表示させるための詳細な仕様が記載されています。
自動処理設定:「処理キャンセル」パーツ
別データベースのレコードを特定して値を参照する手順
「レコード検索」パーツを用いて、他のデータベースから特定のデータを抽出・判定するための設定方法です。
自動処理設定:「レコード検索」パーツ
重複登録をシステム的に制限する基本設定
データベース全体で一意の値を保持するための「重複禁止」機能の仕様について解説しています。
同じデータ(重複値)の登録を禁止することは可能か?
お問い合わせフォームよりご要望をお寄せください。
「楽楽販売」はお客様から頂戴したご意見・ご要望をもとに、
よりよく、寄り添う 販売管理クラウドを目指してまいります。
現在の仕様ではご希望の機能に対応しておりませんが、
お客様からの貴重なご意見として真摯に受け止め、今後の改善に役立ててまいります。
(記事ID:2666)
「自動処理設定」の関連記事一覧
こちらの記事もあわせてご確認ください。
- 年度ごとにデータを絞り込み・集計する2つの方法(日時項目の範囲指定/年度管理項目の作成による自動化)
- 選択した帳票タイプ(フォーマット)に応じて帳票を自動で出し分ける方法
- 明細単位の自動処理で、特定の一行だけ実行する方法
- 自動処理(レコード登録・更新パーツ)の「計算」チェックボックスの使い方と活用例
- 異なる得意先の受注を同一の「請求先」でまとめて請求データを作成する方法
- 自動処理を活用して承認機能を独自に構築する方法・設定手順
- 自動処理のメール送信でプロジェクトや取引内容に応じてCC宛先のみを動的に切り替える方法・マスタ構築手順
- CSVインポートや一括登録時に通知メールが大量送信されるのを防ぎ、完了時にまとめて通知する方法
- データベースをコピー(複製)した際に登録済みのレコードデータも引き継がれるか
- 異なるデータベース間でデータを自動で転記・登録する方法・設定手順