コンテンツにスキップ

入出庫で在庫管理

「操作種別」フィールドの値で入庫・出庫を判定し、保存時に在庫数を自動更新する方法です。条件分岐と在庫管理アクションを組み合わせます。

  • 在庫管理用の別アプリがあり、ルックアップフィールドで参照している
  • レコードに「操作種別」(出庫/入庫)を選択するドロップダウンがある
ルール: 保存する時
└── ifCondition
├── 条件: 「操作種別」= 「出庫」
├── then:
│ └── 在庫管理(operation: 減算、onStockShortage: エラーで停止)
└── else:
└── 在庫管理(operation: 加算)

分岐全体

出庫パラメータ

入庫パラメータ

  1. イベント「保存する時」でルールを追加
  2. 「条件分岐」を追加し、条件「操作種別 = 出庫」を設定
  3. then ブロックに「在庫管理」を追加(operation: 減算、onStockShortage: エラーで停止)
  4. else ブロックに「在庫管理」を追加(operation: 加算)
  5. 両方とも targetAppField(ルックアップ)、stockKeyFieldstockKeyValuestockFieldquantity を設定
  • 出庫のみ: 分岐を使わず、在庫管理アクション1つで operation: 減算 を直接指定
  • 不足時も続行: onStockShortage を「0にして続行」に変更(在庫数が0以下にならない)
  • リトライ回数の調整: 同時アクセスが多い場合は maxRetry を5に増やす