Я использую систему событий SDL Tridion для запуска метода (OnEmergencyRelease
) после завершения действия рабочего процесса.Однако мой метод не вводится во время тестирования, когда я выполняю некоторые компоненты в процессе рабочего процесса.
Я подписываюсь, используя следующий код:
EventSystem.Subscribe<Component,
FinishProcessEventArgs>(OnEmergencyRelease, EventPhases.TransactionCommitted);
Но OnEmergency - этоникогда не вводится:
private void OnEmergencyRelease(Component component,
FinishProcessEventArgs args, EventPhases phase)
{
_log.Info("Emergency release entered");
}
У кого-нибудь есть идеи, что я здесь делаю неправильно?
Я знаю, что система событий поднимается, когда я пишу в журнал в конструкторемой класс.