ロックのアイテムのバージョンを作成します&編集ボタン。バージョンをチェックインしている間にそのバージョンの値が変更されない場合は、そのバージョンを削除したいと思います。私はバージョンを比較し、アイテムバージョンをチェックインしている間に変更がなければ新しく作成されたバージョンを削除したいと思います。コンテンツエディタでNOワークフローは必要ありませんsitecoreの以前のバージョンと変更がなければ、新しく作成したアイテムのバージョンをプログラムで削除する方法
1
A
答えて
1
ItemSavingイベントでは、アイテムの変更の一覧を取得できます。 アイデアを得るためのサンプルコードは次のとおりです。
protected void OnItemSaving(object sender, EventArgs args)
{
var newItem = Event.ExtractParameter(args, 0) as Item;
Item originalItem = newItem.Database.GetItem(newItem.ID, newItem.Language, newItem.Version);
var differences = FindDifferences(newItem, originalItem);
}
private List<string> FindDifferences(Item newItem, Item originalItem)
{
newItem.Fields.ReadAll();
IEnumerable<string> fieldNames = newItem.Fields.Select(f => f.Name);
return fieldNames
.Where(fieldName => newItem[fieldName] != originalItem[fieldName])
.ToList();
}
0
関連する問題
- 1. 新しいバージョンをインストールすると以前のバージョンのアプリを削除する方法
- 2. 以前のアプリのバージョンから作成したローカル通知を削除する
- 3. オフラインのClickonceアプリケーションの以前のバージョンを削除する方法
- 4. SCCMが以前のバージョンのJavaを削除します
- 5. アプリの更新が拒否されました以前のバージョンは削除されますか?
- 6. バージョン管理でバッチ更新、削除、挿入が正しく動作しない
- 7. 以前に削除されたアイテムの辞書を更新します。
- 8. C#以前のバージョンを削除しないセットアッププロジェクトインストーラ
- 9. 新しいバージョンのC#アプリケーションのインストール時に、以前のバージョンのすべてのファイルを削除する
- 10. VS 2010主な公開バージョンの変更 - 新しいアプリケーションまたは上書き以前のバージョン
- 11. アイテムのアイコンを変更した後にSitecoreを更新する
- 12. プロジェクト管理:以前のバージョンを更新しながら、次のメジャーバージョンを作成する
- 13. Sitecoreアイテムをプログラムで作成する方法(アイテムとフィールドを追加する)?
- 14. Linux(CentOS 7.1)から以前のバージョンの.NET Coreを削除する方法
- 15. アイテム内のSitecoreアイテムの親を取得する方法:削除されたイベント?
- 16. 以前のバージョンのプロンプトを新しいバージョンにインポートするにはどうすればよいですか?
- 17. インストーラを使用してアプリケーションの以前のバージョンのショートカットを削除する
- 18. 新しいバージョンのアプリケーションを作成するときのsqliteファイルの変更
- 19. iPhone:以前にサポートされていたOSv3.2と互換性のない新しいバージョンをプッシュする方法
- 20. mysql - 更新、削除、変更、名前変更、作成、修復=無くなりました
- 21. 以前のバージョンがリリースされる前に新しいバージョンを送信するiphone
- 22. CygwinがピックアップしたPythonのバージョンを変更する方法
- 23. 以前のバージョンのiOSとwatchOSでの新しいWCSessionDelegateメソッドの動作
- 24. プログラムによるバッキングアップ2008に障害が発生した(ただし、以前のバージョンで動作します)
- 25. C#プログラムのバージョンを更新する
- 26. 最新のアプリではなく、以前のバージョンのアプリをダウンロードする
- 27. モジュールファイルは新しいバージョンのコンパイラで作成されました
- 28. Sitecoreのサブレイアウトをプログラムで削除する
- 29. アイテムを削除すると、Sitecoreクライアントがフリーズします
- 30. XPI:以前のバージョンのupdate.rdfを作成する
ありがとうございました。私の質問は、プログラムで行う方法でした –