我正在尝试使用Tridion Core Services更新组件。这就是我的方法的样子:
public ComponentData Update(ComponentData component)
{
return _session.Client.Update(component, new ReadOptions()) as ComponentData;
}
然而,当我运行它时,我收到以下错误:
无法签出共享项目
我尝试在更新前检查组件,但再次遇到相同的错误。在这种情况下,你能给我一些关于我做错的提示吗?
答案 0 :(得分:2)
您正在尝试更新子刊物中的共享项目。这是不允许的。
如果您的目的是仅修改当前出版物中的项目并且其中包含所有子出版物,则应首先调用“本地化”。
如果您打算在任何地方更新组件,则应使用创建项目的父出版物中的组件URI版本。