Tridion 2011 SP1では、エディターが[保存して閉じる]を押すたびに(保存ではなく)アイテムを自動的に公開するイベントを実装しようとしています。
通常の状態では、これはCheckInイベントで処理できますが、このアイテムはおそらくワークフロー内にあるため、CheckInイベントは(まだ)ありません。
COMイベントでは、エディターが[保存して閉じる]と[保存]を押したかどうかを示すフラグ(doneEditing)がありました。TOM.NETイベントで同様のオプションを見つけることができないようです。
参考までに-これまでのコードは次のとおりです。
[TcmExtension("Publish to Wip Events")]
public class PublishToWip : TcmExtension
{
public PublishToWip()
{
EventSystem.SubscribeAsync<VersionedItem, SaveEventArgs>(PublishItemToWip, EventPhases.TransactionCommitted);
}
private void PublishItemToWip(VersionedItem item, SaveEventArgs args, EventPhases phases)
{
// Magic goes here
}
}
SaveEventArgsのオプションを確認しましたが、この情報を提供するものは見つかりませんでした。任意のヒント?