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 更新,因此 ATG 在使用 BCC 时几乎可以自己处理所有事情。但是,当您以编程方式执行操作时,您必须注意一些事项:-

  • 创建用户/角色
  • 创建项目
  • 使用工作流创建相应的流程
  • 使用开发线
  • 导入资产 [或像对非版本化存储库所做的那样使用存储库语句]
  • 推进工作流程。
于 2016-01-27T03:53:09.177 回答