У меня проблема с рабочими процессами Sharepoint и списком связанных задач.
У меня есть 2 пользовательских рабочих процесса, которые мы создали для нашего продукта. Они оба используют один и тот же список задач, имеющий пользовательский тип контента, который наследуется от типа контента задачи.
Теперь у меня есть случай, когда работающий рабочий процесс был удален через список или был удален документ, это приводит к потерянным задачам.
Я хочу перезаписать событие OnDeleting Списки задач, чтобы пользователи могли очистить свои задачи, чтобы оно не содержало ненужных потерянных задач. Таким образом, удаление моего элемента выглядит следующим образом
public override void ItemDeleting(SPItemEventProperties properties)
{
SPListItem currentListItem = properties.ListItem;
}
Проблема в том, что когда я вхожу в режим отладки и проверяю поле currentListItem.Workflows.Count, то оно всегда равно 0. Неважно, какой рабочий процесс я запускаю или на какую задачу смотрю, возвращаемая SPWorkflowCollection всегда пуста: (* 1 010 *
Мне было интересно, может ли это быть связано с ошибкой в нашем настраиваемом рабочем процессе, когда он неправильно подключен (но он завершается правильно и задачи удаляются при завершении рабочего процесса) или я смотрю на это неправильно?