Это действительно хороший вопрос, и я жажду увидеть хорошие ответы на это. Я видел эту ошибку в моих рабочих процессах в самых разных контекстах.
Например, в моем случае это происходит в домашней выпечке, когда я ловлю событие «задача создана» и пытаюсь «прервать наследование» SPListItem (новая задача).
Мое пользовательское действие получает контекст рабочего процесса через свойство wfActProps
, которое имеет тип SPWorkflowActivationProperties
. Затем я обычно использую wfActProps.Web
для доступа к веб-объекту.
Первая мысль, которая у меня возникла, - возможно, это плохой тон для передачи SPWorkflowActivationProperties
между различными действиями, однако я пока не нашел другого пути.
Я настраиваю "сообщество вики" на мой ответ, поскольку это не фактический ответ, а пример ситуации, когда эта ошибка может быть замечена.