【发布时间】:2012-04-24 04:20:18
【问题描述】:
在 Tridion 2011 SP1 中,我正在尝试实现一个事件,该事件将在编辑器按下 Save & Close(但不是 Save)时自动发布项目。
在正常情况下,这可以在 CheckIn 事件中处理,但由于该项目可能在工作流程中,因此没有 CheckIn 事件(目前)。
在 COM 事件中,我们有一个标志 (doneEditing) 来告诉我们编辑器是否按下了保存和关闭与保存。我似乎无法在 TOM.NET Events 中找到类似的选项。
供参考 - 这是到目前为止的代码:
[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 的选项,但没有找到任何可以为我提供此信息的东西。有什么建议吗?
【问题讨论】:
标签: tridion