自動処理で既存のレコードを更新したい(新規登録になってしまう場合の対処法)
「楽楽販売」の自動処理において、既存のデータ(レコード)に対して内容を上書き・更新したい場合の設定方法について解説します。
「更新処理を作ったつもりが、実行すると新規レコードとして追加されてしまう」「同じデータが二重に登録されてしまう」という場合、更新対象の指定方法に誤りがある可能性があります。
正しい設定手順(使用するパーツ)
既存のレコードを更新するには、「レコード検索」パーツと「レコード更新」パーツの2つを組み合わせて使用します。
いきなり更新を行うのではなく、「どのレコードを更新するか」を特定する工程が必要です。
Step 1. 「レコード検索」パーツで更新対象を特定する
まず、自動処理の最初に「レコード検索」パーツを配置します。
このパーツを使って、更新を行いたいレコード(例:既存の請求データなど)を条件指定して検索し、特定します。
Step 2. 「レコード更新」パーツで検索結果を対象に指定する
次に、「レコード更新」パーツを配置します。
この設定画面にある「対象レコード」に対して、Step 1で検索した、「【検索レコード】(Step 1.で設定したレコード検索パーツ名)[更新対象のDB名]」を指定します。
これにより、「検索で見つかった特定のレコード」に対してのみ、値の更新(上書き)が実行されます。
※ここで「レコード登録」パーツを使用している場合は、新規データとして追加されてしまいます。
設定の詳細について
レコード更新パーツの詳しい設定方法や仕様については、下記記事をご確認ください。
(記事ID:2342)
「自動処理設定」の関連記事一覧
こちらの記事もあわせてご確認ください。
- 年度ごとにデータを絞り込み・集計する2つの方法(日時項目の範囲指定/年度管理項目の作成による自動化)
- 選択した帳票タイプ(フォーマット)に応じて帳票を自動で出し分ける方法
- 明細単位の自動処理で、特定の一行だけ実行する方法
- 自動処理(レコード登録・更新パーツ)の「計算」チェックボックスの使い方と活用例
- 異なる得意先の受注を同一の「請求先」でまとめて請求データを作成する方法
- 自動処理を活用して承認機能を独自に構築する方法・設定手順
- 自動処理のメール送信でプロジェクトや取引内容に応じてCC宛先のみを動的に切り替える方法・マスタ構築手順
- CSVインポートや一括登録時に通知メールが大量送信されるのを防ぎ、完了時にまとめて通知する方法
- データベースをコピー(複製)した際に登録済みのレコードデータも引き継がれるか
- 異なるデータベース間でデータを自動で転記・登録する方法・設定手順