Проблема - рабочий процесс SharePoint работает как предыдущая версия при получении электронного письма
Я изменил рабочий процесс визуальной студии SharePoint, который работает в соответствии с требованиями на компьютере разработчика. Мне нужно развернуть его в библиотеке документов с поддержкой электронной почты на сервере sharepoint, и он настроен на автоматический запуск при добавлении нового элемента в библиотеку. Когда я развертываю его на сервере и выполняю ручную загрузку в библиотеку документов, т.е. использую кнопку загрузки, чтобы загрузить документ, он запускается, как и ожидалось. но когда электронное письмо получено библиотекой документов, запускается предыдущая версия рабочего процесса. это действительно расстраивает. Я удалил все предыдущие версии рабочего процесса, и теперь осталась только одна. Я попытался удалить рабочий процесс и добавить его снова, но все еще то же самое поведение. Я удалил временные.net файлы из папки Windows, но не повезло.
Если новая версия установлена неправильно, почему загрузка вручную работает нормально? может кто-нибудь помочь? Я хочу, чтобы одна и та же версия рабочего процесса запускалась при загрузке вручную и по электронной почте.
2 ответа
Вы должны перезапустить службу таймера Windows Sharepoint Services (OWSTIMER.EXE), так как эта служба, вероятно, кэшировала вашу старую DLL.
Потому что OWSTIMER.EXE - это служба, которая активирует ваш рабочий процесс после возникновения события.
Создайте DLL с новым номером версии, разверните ее еще раз и посмотрите, поможет ли это.