У меня похожая ситуация с этим вопросом .
У меня есть настраиваемый последовательный рабочий процесс SharePoint, удаленный из Visual Studio 2008. Он связан с формой InfoPath, переданной в библиотеку форм. Он настроен на автоматический запуск при создании элемента.
Иногда работает. Иногда он просто не запускается.
Так же, как и вопрос, связанный выше, я зарегистрировался в отладчике, и проблема в том, что поля InfoPath, опубликованные в виде столбцов в библиотеке, пусты при запуске рабочего процесса. (Я получаю доступ к полям с помощью workflowProperties.Item["fieldName"]
.) Но, похоже, существует условие гонки, поскольку эти поля действительно отображаются в представлении библиотеки, и если я прекращаю сбойный рабочий процесс и перезапускаю его вручную, работает нормально!
После многих головных уборов и испытаний я определил, что рабочий процесс будет успешно запущен, если пользователь запускает любую версию IE в Windows XP, но он завершится неудачно, если тот же пользователь отправит те же данные формы из Клиентский компьютер с Vista или Windows 7.
Кто-нибудь знает, почему это происходит?