レコード更新パーツを実行しても明細行が登録/更新されない
自動処理のレコード更新パーツを実行しても明細行が登録や更新がされない場合、以下の原因が考えられます。
登録/更新されない
1.明細更新方法が誤っている
【確認箇所】DB設定>機能設定タブ>自動処理設定>レコード更新パーツ該当のレコード更新パーツにて、明細更新方法と更新対象レコードをご確認ください。

| 明細更新方法 | 処理内容 |
| 新しい明細行を末尾に追加 | 指定したデータを明細行の末尾に追加(登録)する方法です。 更新対象の明細の有無や条件に関わらず、指定した値で明細行を追加します |
| 条件を指定して明細行を更新 | 明細のデータを更新、あるいはデータを末尾に追加する方法です。 指定した条件に合致する明細行が存在する場合は明細行を更新、合致する明細行がない場合は新しい明細行を追加、またはエラーとします。 |
| 明細行をすべて削除してから追加 | 更新前の明細行をすべて削除した上で、 明細データを追加する方法です。 更新前の明細行数などに関わらず、強制的に指定したデータで明細行を置き換えます。 |
| すべての明細行の値を一括更新 | すべての明細行を指定したデータで一括更新する方法です。 更新対象のレコードに明細行が存在しない場合はエラーとなります。 |
2.自動処理が処理キャンセルパーツでキャンセルされている
下記記事の5.を参照ください。
・レコードが登録/更新されない
更新されない
1.明細更新時の条件、または実行レコードの値が誤っている
【確認箇所】DB設定>機能設定タブ>自動処理設定>レコード更新パーツ
明細更新方法が「条件を指定して明細行を更新」となっている場合、
指定した条件に合致する明細行だけが更新されます。
条件に合致する明細行がない場合は明細行の追加またはエラーとなりますので、指定した条件に誤りがないか、また実行レコードの値に誤りがないかご確認ください。
2.更新対象の明細が誤っている
【確認箇所】DB設定>機能設定タブ>自動処理設定>レコード更新パーツ
対象レコードの設定が正しいかご確認ください。
また検索レコードを更新対象に指定している場合、
「レコード検索」パーツにて想定する検索結果が得られているか
テスト実行を行いご確認ください。
※参考:【自動処理の作り方】(STEP3)動作確認/テスト実行する
(記事ID:2290)
「自動処理がうまくいかない」の関連記事一覧
こちらの記事もあわせてご確認ください。
- レコード登録時の自動処理で数値計算の結果が帳票(ファイル)に反映されない場合の対処方法
- 別DBへのデータ転記(コピー)時に税率が正しく反映されない(0になる)場合の対処方法
- ファイル生成機能で出力した帳票の横の罫線が表示される・されない原因と対処方法
- ユーザー削除後、レコードを別DBへ自動処理で転記する際に「選択肢に存在しません」エラーが発生する場合の原因と対処方法
- 新規のレコードを登録する時、「請求先コードに入力された値は、すでに別のレコードで設定されています」エラーが発生した場合の原因と対処方法
- インポートをトリガーとした自動処理で正しくデータが反映されない原因と対処方法
- エラーが発生し、特定のアカウントでしか処理できない場合の対処方法
- freee連携で「品目」マスタデータの取得に失敗する場合の原因と対処方法
- レコードが登録/更新されない
- 意図した値で登録/更新されない