Вообще говоря:
В SharePoint рабочие процессы и получатели событий связаны между собой (если вы посмотрите на события в списке с прикрепленным рабочим процессом, вы найдете получатель событий, запускающий рабочий процесс ..)
Преимущество рабочих процессов заключается в том, что пользователь может проверить журнал (если вы используете Log-Activity)
Преимущество приемников событий заключается в большем количестве событий; они более гибкие, чем рабочие процессы.
Из того, что вы описываете, я бы, вероятно, выбрал рабочие процессы, чтобы пользователи могли проверить, правильно ли был обработан их элемент.