よくあるご質問

インポートをトリガーとした自動処理で正しくデータが反映されない原因と対処方法

作成者: 非表示執筆者|Aug 26, 2026, 7:50:03 AM

「割り当て値」や「条件式の右辺」で【選択レコード】を使用しており、処理途中の最新データが参照されていない可能性があります

自動処理において、インポート直後に「レコード検索パーツ」「条件分岐パーツ」「レコード更新パーツ」などを動かす際、参照する値に「【選択レコード】[データベース名]:項目名」を指定していると、最新のデータが反映されないことがあります。

これは、「【選択レコード】」が「自動処理が開始された直後(どのパーツも実行される前)の状態」のデータを参照する仕様になっているためです。

例えば、直前のパーツで値を加工したり(例:ハイフンの除去など)、自動採番などで値を埋めたりしても、その後のパーツで「【選択レコード】」の項目を参照してしまうと、加工前の古いデータや空の値を使って処理が進んでしまうため、マスタの特定に失敗したり、古い値が上書きされて戻ってしまったりする挙動につながります。

データが反映されない・正しく更新されない場合の確認と対処手順

問合せ履歴に基づいた、現場で発生しやすい具体的な原因と設定の修正手順を解説します。

1. 「割り当て値」や「条件式の右辺」にて「選択レコード」ではなく、直前の更新レコードを参照する設定にする

自動処理の途中でデータが加工されている場合、その後の検索条件や更新する値の指定には、「加工された後のデータ」を使う必要があります。

【確認箇所】 左パネル > 対象データベースの設定(スパナマーク) > 機能設定 > 自動処理設定

【対処手順】
1. データの反映を行っている「レコード更新パーツ」「レコード登録パーツ」、または「条件分岐パーツ」の詳細設定画面を開きます。
2. 各項目に割り当てている値(または条件式の右辺)に指定されている設定内容を確認します。
3. 【選択レコード】[データベース名]:項目名 となっている場合は、[選択]ボタンを押し、直前の処理で値が加工・確定されたパーツである「【更新レコード(パーツ名)】」「【登録レコード(パーツ名)】」の項目に変更します。
4. 「確定」ボタンをクリックして保存します。

※これにより、自動処理内で刻々と変化する「最新の状態のデータ」を正確に参照して処理を進めることができます。

2. 検索条件に「注文番号」など一意のキー項目を指定して特定精度を上げる

検索条件が「店舗名」や「氏名」などの重複しやすい項目のみになっていると、システムが「現在処理しているデータ」ではなく、過去に登録された別のレコードを拾ってしまうことがあります。

【確認箇所】 自動処理設定 > 該当の自動処理 > レコード検索パーツ

【対処手順】
1. 検索条件に、必ず「注文番号」や「会員ID」といった、レコードを一意に特定できるキー項目を含めてください。
2. 条件例:「注文番号」 が 「【選択レコード】[データベース名]:注文番号」 と等しい
3. これにより、現在インポートされたそのデータ自身を正確に検索結果として取得し、顧客マスタへの紐付けや更新が正しく行われます。

3. インポートデータの形式(日付や文字コード)がシステム仕様に合致しているか確認する

自動処理以前に、インポート自体でエラーが出ている、または文字化けが起きている場合は、データの形式が「楽楽販売」の仕様に沿っていない可能性があります。

【確認箇所】 左パネル > 対象データベースの設定(スパナマーク) > 状況確認 > インポート状況確認

【対処手順】
1. 「エラーデータ.csv」をダウンロードし、エラー内容を確認します。

2. 日付の形式エラー:
日付項目で「20260227」のように区切り文字(スラッシュ等)がない形式で取り込もうとするとエラーになります。CSVファイル側で「2026/02/27」や「2026-02-27」、または「2026年02月27日」の形式にデータを修正して再度インポートをお試しください。

3. 先頭の文字化けエラー(「?」が表示されてキー不一致になる):
Excelで作成したCSVファイルをそのまま取り込んだ際、データの先頭に目に見えない「BOM(バイトオーダーマーク)」と呼ばれる制御文字が付着していると、インポート時にキー項目の不一致エラーになります。テキストエディタ等でCSVファイルを開き、「UTF-8(BOMなし)」形式で名前を付けて保存し直してから取り込んでください。

自動処理の実行対象件数が「0件」になる場合

インポート自体は100%成功しているのに、その後の自動処理がなぜか「実行件数0件」で終了してしまう場合のチェックポイントです。

  • 原因:自動処理が「明細単位」になっていませんか?
    楽楽販売の仕様上、インポート後の自動処理が「明細単位」の場合、処理対象になるのは「インポートによって実際に『明細追加』または『明細更新』された明細行のみ」です。
    CSV内に明細キーを含めず「ヘッダ項目のみ」を更新する形式でインポートした場合、明細行の更新が一切行われないため、明細単位の自動処理は対象レコードなし(0件)として正常終了します。

  • 対策:
    明細単位の自動処理を動かしたい場合は、インポートの項目設定に「明細キー」および「明細項目(1項目以上)」を必ず含め、インポートを実行してください。

関連マニュアル

詳細な仕様の違いや作成手順については、サクセスナビの下記記事をご確認ください。

自動処理における「選択」「更新」「検索」レコードの違い

自動処理の各パーツでどの時点のデータを参照すべきかの判断基準(開始時点か、更新後か)を詳しく解説しています。
選択レコード/更新レコード/検索レコードの違い

インポートデータの適切な作成方法

日付形式や項目タイプの不一致、複数件選択のインポート方法など、インポート時に躓きやすいポイントをまとめています。
インポート一覧:インポートデータの用意

(記事ID:2838)