在庫管理
保存前に在庫管理アプリの在庫数をチェックし、更新まで1アクションで完結します。出庫(減算)・入庫(加算)の両方に対応し、オプティミスティックロック+自動リトライで競合エラーを自動解消します。
| パラメータ | 型 | 説明 |
|---|---|---|
targetAppField | アプリ選択 | 在庫管理アプリ(ルックアップフィールドで指定) |
stockKeyField | 参照先フィールド | 商品キー(在庫アプリ側) |
stockKeyValue | 式 | 商品キー値(例: {{field:商品コード}}) |
maxRetry | 選択 | リトライ回数(1〜5、デフォルト: 3) |
stockField | 参照先フィールド | 在庫数フィールド |
operation | 選択 | 操作(subtract: 出庫 / add: 入庫) |
quantity | 式 | 数量(例: {{field:数量}}) |
onStockShortage | 選択 | 在庫不足時(エラー停止 / 0にして続行 / 何もしない)※出庫時のみ |
- 在庫レコードを商品キーで検索
- 出庫: 在庫数 - 数量 → 不足なら
onStockShortageに応じて処理 - 入庫: 在庫数 + 数量
- revision 指定で更新(オプティミスティックロック)
- 競合エラー(GAIA_CO02)→ 自動リトライ(最大 maxRetry 回)
対応イベント
Section titled “対応イベント”保存時(submit)