在庫管理アプリの在庫数をチェックし、更新まで1アクションで完結します。オプティミスティックロック+自動リトライで競合エラーを自動解消します。
| モード | 説明 |
|---|
| 在庫更新(保存時) | 保存時に在庫を加算/減算する |
| 事前チェック(変更時バッジ警告) | フィールド変更時に在庫状況をチェックし、不足時にバッジで警告表示 |
| パラメータ | 型 | 説明 |
|---|
| モード | 選択 | 在庫更新(保存時) / 事前チェック(変更時バッジ警告) |
| 在庫管理アプリ | アプリ選択 | 在庫管理アプリ(ルックアップフィールドで指定) |
| 商品キー(在庫アプリ) | 参照先フィールド選択 | 在庫アプリの商品キーフィールド |
| 商品キー値 | 式 | 商品キー値(例: {{field:商品コード}}) |
| 在庫数フィールド | 参照先フィールド選択 | 在庫数フィールド |
| パラメータ | 型 | 説明 |
|---|
| リトライ | 選択 | リトライ回数(1〜5、デフォルト: 3) |
| 操作 | 選択 | 減算(出庫) / 加算(入庫) |
| 数量 | 式 | 数量(例: {{field:数量}}) |
| 更新方式 | 選択 | 全量(新規・常時) / 差分(編集時のみ差分更新) |
| パラメータ | 型 | 説明 |
|---|
| 数量フィールド | フィールド選択 | 数量フィールド |
| バッジスタイル | 選択 | 警告(オレンジ) / エラー(赤) |
| バッジテキスト | 式 | バッジに表示するテキスト |
| ツールチップ | 式 | ツールチップテンプレート |
| 結果キー | 値 | 説明 |
|---|
| 在庫操作結果 | 成功 | 在庫更新が成功した |
| 在庫不足 | 在庫が不足している |
| 未検出 | 商品キーに一致するレコードが見つからない |
| エラー | その他のエラーが発生した |
結果分岐 と組み合わせると、在庫操作の結果に応じて処理を分岐できます。
- 在庫レコードを商品キーで検索
- 出庫: 在庫数 - 数量 → 不足なら在庫不足結果を出力
- 入庫: 在庫数 + 数量
- revision 指定で更新(オプティミスティックロック)
- 競合エラー(GAIA_CO02)→ 自動リトライ(最大リトライ回数)
- 在庫更新モード: 保存時(submit)
- 事前チェックモード: フィールド変更(change)、画面表示(show)