自動処理において、インポート直後に「レコード検索パーツ」「条件分岐パーツ」「レコード更新パーツ」などを動かす際、参照する値に「【選択レコード】[データベース名]:項目名」を指定していると、最新のデータが反映されないことがあります。
これは、「【選択レコード】」が「自動処理が開始された直後(どのパーツも実行される前)の状態」のデータを参照する仕様になっているためです。
例えば、直前のパーツで値を加工したり(例:ハイフンの除去など)、自動採番などで値を埋めたりしても、その後のパーツで「【選択レコード】」の項目を参照してしまうと、加工前の古いデータや空の値を使って処理が進んでしまうため、マスタの特定に失敗したり、古い値が上書きされて戻ってしまったりする挙動につながります。
問合せ履歴に基づいた、現場で発生しやすい具体的な原因と設定の修正手順を解説します。
自動処理の途中でデータが加工されている場合、その後の検索条件や更新する値の指定には、「加工された後のデータ」を使う必要があります。
【確認箇所】 左パネル > 対象データベースの設定(スパナマーク) > 機能設定 > 自動処理設定
【対処手順】
1. データの反映を行っている「レコード更新パーツ」「レコード登録パーツ」、または「条件分岐パーツ」の詳細設定画面を開きます。
2. 各項目に割り当てている値(または条件式の右辺)に指定されている設定内容を確認します。
3. 【選択レコード】[データベース名]:項目名 となっている場合は、[選択]ボタンを押し、直前の処理で値が加工・確定されたパーツである「【更新レコード(パーツ名)】」や「【登録レコード(パーツ名)】」の項目に変更します。
4. 「確定」ボタンをクリックして保存します。
※これにより、自動処理内で刻々と変化する「最新の状態のデータ」を正確に参照して処理を進めることができます。
検索条件が「店舗名」や「氏名」などの重複しやすい項目のみになっていると、システムが「現在処理しているデータ」ではなく、過去に登録された別のレコードを拾ってしまうことがあります。
【確認箇所】 自動処理設定 > 該当の自動処理 > レコード検索パーツ
【対処手順】
1. 検索条件に、必ず「注文番号」や「会員ID」といった、レコードを一意に特定できるキー項目を含めてください。
2. 条件例:「注文番号」 が 「【選択レコード】[データベース名]:注文番号」 と等しい
3. これにより、現在インポートされたそのデータ自身を正確に検索結果として取得し、顧客マスタへの紐付けや更新が正しく行われます。
自動処理以前に、インポート自体でエラーが出ている、または文字化けが起きている場合は、データの形式が「楽楽販売」の仕様に沿っていない可能性があります。
【確認箇所】 左パネル > 対象データベースの設定(スパナマーク) > 状況確認 > インポート状況確認
【対処手順】
1. 「エラーデータ.csv」をダウンロードし、エラー内容を確認します。
2. 日付の形式エラー:
日付項目で「20260227」のように区切り文字(スラッシュ等)がない形式で取り込もうとするとエラーになります。CSVファイル側で「2026/02/27」や「2026-02-27」、または「2026年02月27日」の形式にデータを修正して再度インポートをお試しください。
3. 先頭の文字化けエラー(「?」が表示されてキー不一致になる):
Excelで作成したCSVファイルをそのまま取り込んだ際、データの先頭に目に見えない「BOM(バイトオーダーマーク)」と呼ばれる制御文字が付着していると、インポート時にキー項目の不一致エラーになります。テキストエディタ等でCSVファイルを開き、「UTF-8(BOMなし)」形式で名前を付けて保存し直してから取り込んでください。
インポート自体は100%成功しているのに、その後の自動処理がなぜか「実行件数0件」で終了してしまう場合のチェックポイントです。
詳細な仕様の違いや作成手順については、サクセスナビの下記記事をご確認ください。
自動処理の各パーツでどの時点のデータを参照すべきかの判断基準(開始時点か、更新後か)を詳しく解説しています。
選択レコード/更新レコード/検索レコードの違い
日付形式や項目タイプの不一致、複数件選択のインポート方法など、インポート時に躓きやすいポイントをまとめています。
インポート一覧:インポートデータの用意
(記事ID:2838)