我是 Oracle Commerce ATG 技术的新手,还不了解它的许多概念。到目前为止,我遇到了一个我找不到任何解决方案的问题。我正在尝试使用标准方式通过 MutableRepositoryItem 对象上的setPropertyValue()方法,然后在存储库对象本身上使用updateItem()来更新版本化存储库中项目的特定属性。但它不起作用,我收到该错误消息。 错误信息
也许有人可以启发我应该怎么做才能解决这个问题?
我是 Oracle Commerce ATG 技术的新手,还不了解它的许多概念。到目前为止,我遇到了一个我找不到任何解决方案的问题。我正在尝试使用标准方式通过 MutableRepositoryItem 对象上的setPropertyValue()方法,然后在存储库对象本身上使用updateItem()来更新版本化存储库中项目的特定属性。但它不起作用,我收到该错误消息。 错误信息
也许有人可以启发我应该怎么做才能解决这个问题?
更新版本控制和非版本控制存储库的过程是不同的。
1. 非版本化存储库: 这非常简单,因为您可以简单地获取存储库项,使用setPropertyValue()方法更改属性。更新项目,您就完成了。有关更多详细信息,您可以参考这里: http: //learnoracleatg.blogspot.in/2015/04/art212-how-to-query-atg-repository-from.html
2. 版本库: 更新版本库的概念有点棘手,与非版本库有很大不同。由于版本化存储库旨在从 BCC 更新,因此 ATG 在使用 BCC 时几乎可以自己处理所有事情。但是,当您以编程方式执行操作时,您必须注意一些事项:-