3

Tridion Core Services を使用してコンポーネントを更新しようとしています。これは私の方法がどのように見えるかです:

public ComponentData Update(ComponentData component)
        {            
            return _session.Client.Update(component, new ReadOptions()) as ComponentData;
        }

ただし、実行すると次のエラーが発生します。

共有アイテムをチェックアウトすることはできません

更新する前にコンポーネントをチェックインしようとしましたが、同じエラーが再び発生しました。この場合、私が間違っていることについて何かヒントを教えてもらえますか?

4

1 に答える 1

2

子パブリケーションの共有アイテムを更新しようとしています。それは許されません。

現在のパブリケーションとその中のすべての子パブリケーションの項目のみを変更することを意図している場合は、最初に Localize を呼び出す必要があります。

代わりに、どこでもコンポーネントを更新するつもりである場合は、アイテムが作成された親発行物からのコンポーネント URI のバージョンを使用する必要があります。

于 2013-02-06T14:12:19.853 に答える