コンテナにおける子親アイテムの関係と可用性更新の設定

Update Item RelationshipAPIを使用して、子アイテムと親アイテムの関係を効率的に管理し、正確な在庫状況を更新します。

手順

コンテナ・ユーザーの場合は、以下の手順を実行する:
  1. 子と親のアイテム関係を更新または作成するために 'Update Item RelationshipAPI を呼び出す。 詳細については、'Update Item RelationshipAPIを参照のこと。
    このAPIが呼び出されるたびに、新しい子を含むすべての子アイテムに基づいて親アイテムの可用性が更新されます。
  2. 子-親関係を持つアイテムを多数導入する場合は、子アイテムの用品をロードする前に、'itemRelation.skipParentAvailUpdateテナント・レベル・ルールを'trueに設定する。 Operations SettingsAPIを使用して、以下のルールを更新する。
    inventory/operations/v1/configuration/settings/{{tenant}}
    このステップにより、'Update Item RelationshipAPIは軽量化され、リレーションシップレコードのみが更新され、親のアベイラビリティの更新はスキップされる。
  3. アイテムの初期ロードが完了したら、'itemRelation.skipParentAvailUpdateルールを'falseに戻す。 これにより、インクリメンタルリレーションシップの更新は、親アイテムのアベイラビリティも更新し、アベイラビリティデータを正確かつ最新の状態に保ちます。
    注:システム内に子アイテムの供給がすでに存在し、後にこのルールを「true」に設定して親リレーションシップを追加した場合、フラグを「false」にリセットする前に、すべてのアイテムの供給可能性を手動で再計算し、親アイテムの供給可能性を更新する必要がある。 Node recomputeAPIはこの目的のために利用できる。
    注意:

    2025年3月の 10.0.2503.0 リリースより、 itemRelation.skipParentAvailUpdate ルールは利用できなくなる。 子-親の関係における親アイテムの可用性は、非同期に計算され、更新される。