0

クローン作成でできることを読みましたが、クライアントにとっては部分的な解決策のようです。http://www.sitecore.net/Community/Technical-Blogs/Getting-to-Know-Sitecore/Posts/2010/10/Cloning-What-Ifs.aspxを読みましたが、コメント投稿者は答えを完成させませんでした。

Sitecoreクローンは、変更に関する通知を提供します。これは、すべてのアイテムのワークフローのアイデアをサポートしますが、クローンの親は、そこからクローンされたものに関する情報を提供しません。したがって、(主に)マスターサイトで変更が行われると、5つの姉妹サイトで複製された各アイテムを見つけるのが非常に面倒になりすぎます。

プロキシアイテムはかつては真のソリューションだったと思いますが、廃止されたことを考えると、実装しようとしているソリューションではないと思います。

ワークフローを変更してクローンをいじくり回す以外に、クローンを維持するための組み込みまたはより簡単な方法はありますか?

望ましい動作
クローンの親が承認されて最終的なワークフロー状態になったとき=>クローンの変更も受け入れます。
または
あまり望ましくない
編集するためのリンクを含む、コンテンツエディタ内のアイテムのすべての子クローンのリストを提供します。

4

1 に答える 1

2

目的の動作を実現するには、イベントハンドラーまたはパイプラインプロセッサのいずれかを実装する必要があります。アイテムが承認されると、リンクデータベースを使用してそのクローンをすべて検索し、プログラムで承認します。これはコードの観点からは確かに実行可能だと思います。

あまり望ましくない動作の場合: [ナビゲート]タブ> [リンク]ドロップダウンを使用して、クローンを見つけることができます。_sourceフィールドが表示されているリファラーを見てください。つまり、「_ source」フィールドを介してそのアイテムを参照していることを意味します。これは、それらがそのクローンであることを意味します。

アップデート

C#を使用してアイテムのワークフローを変更するには、アイテムのワークフロー状態の変更を参照してください。

于 2012-06-07T16:50:37.993 に答える