私は Oracle Commerce 11.1 を使用しており、CAS のみ (Forge なし) で実行されているアプリケーションを使用しています。
ベースラインの更新は正常に機能します。部分的な更新に問題があります。
更新が必要なレコードのサブセットを含む抽出ファイルがあります。ただし、このファイルには、各レコードのプロパティの小さなサブセットのみがリストされています (つまり、実際に変更されたプロパティのみが提供されます)。
部分的な更新を (CAS のみの配置テンプレートに付属する既定のメカニズムを使用して) 行うと、正常に完了しますが、更新されたレコードには、ファイルで提供されたフィールドのサブセットしかありません。変更されたものは単に欠落しています。これは、CAS が既存のレコード (プロパティの完全なセットを含む) を、抽出ファイル内のいくつかのプロパティのみを含む新しいレコードに単純に置き換えたかのようです。
たとえば、レコードの 1 つが次のようになっているとします。
Record 23
---------
id 23
name Test
inventoryCount 23
buyable 1
imageUrl test.jpg
部分抽出ファイルに次のようなエントリがあるとします
Record 23
---------
id 23
inventoryCount 10
部分的な更新後に得られる結果は次のとおりです。
Record 23
---------
id 23
inventoryCount 10
これらのプロパティを削除するのではなく、CAS に保持させる方法を知りたいです。これが Forge で可能だったことは知っています。