SPListItem:
Синхронные события (заканчивающиеся как ItemAdd * ing *) всегда выполняются перед рабочим процессом.
Асинхронные события (заканчивающиеся как ItemAdd * ed *) всегда выполняются после выполнения рабочего процесса.
Таким образом, необходимо установить свойство «Синхронизация» файла Elements.xml равным «Синхронный», и рабочий процесс всегда будет выполняться после получения события.
ВНИМАНИЕ: События, добавленные и обновленные, по умолчанию запускаются асинхронно, поэтому вы должны внести изменения в Elements.xml.