0

私は Oracle Commerce ATG テクノロジに慣れていないため、その概念の多くをまだ理解していません。今までに、解決策が見つからない問題に遭遇しました。MutableRepositoryItem オブジェクトでsetPropertyValue()メソッドを使用してから、リポジトリ オブジェクト自体でupdateItem()メソッドを使用する標準的な方法を使用して、バージョン管理されたリポジトリ内のアイテムの特定のプロパティを更新しようとしています。しかし、それは機能せず、そのエラーメッセージが表示されます。 エラーメッセージ

多分誰かが私にその問題を解決するために何をすべきか教えてくれるでしょうか?

4

1 に答える 1

1

バージョン管理されたリポジトリとバージョン管理されていないリポジトリを更新するプロセスは異なります。

1. バージョン管理されていないリポジトリ: これは非常に簡単です。単純にリポジトリ アイテムを取得し、setPropertyValue()メソッドを使用してプロパティを変更できるからです。アイテムを更新して完了です。詳細については、こちらを参照してください: http://learnoracleatg.blogspot.in/2015/04/art212-how-to-query-atg-repository-from.html

2. バージョン化されたリポジトリ: バージョン化されたリポジトリを更新するという概念は少しトリッキーで、バージョン化されていないリポジトリとは大きく異なります。バージョン管理されたリポジトリは BCC から更新されることを意図しているため、BCC を使用する場合、ATG はほとんどすべてを処理します。ただし、プログラムで物事を行う場合、注意しなければならないことがいくつかあります。

  • ユーザー/ペルソナを作成する
  • プロジェクトを作成する
  • ワークフローを使用して対応するプロセスを作成する
  • 開発ラインを使用する
  • アセットをインポートします [または、バージョン管理されていないリポジトリに対して行ったように、リポジトリ ステートメントを使用します]
  • ワークフローを進めます。
于 2016-01-27T03:53:09.177 に答える