Проблема с рабочим процессом в библиотеке документов с поддержкой электронной почты SharePoint
ТАК... вот сценарий... у меня есть рабочий процесс в библиотеке документов, который копирует файл в каталог Windows... этот рабочий процесс настроен для запуска во время добавления нового элемента в библиотеку документов... так что все работает нормально, когда вы вручную загружаете файлы в библиотеку документов... но проблема возникает, когда мы используем электронную почту для заполнения библиотеки документов вместо загрузки файлов вручную. Когда электронное письмо получено... рабочий процесс запускается успешно и работает правильно (я сохранил записи истории рабочего процесса, чтобы проверить, выполняется каждый раздел кода или нет) ... рабочий процесс останавливается, когда раздел, в который копируется файл папка windows достигнута.
Я в основном думаю, что это проблема с разрешениями или проблемами доступа. Потому что, когда мы загружаем файл вручную (т.е. из библиотеки doc> upload), все работает нормально. Но, возможно, есть какой-то другой набор разрешений, который используется при получении электронной почты в библиотеке doc... Я попытался назначить разрешения для "Все" в папке Windows... но не повезло...
Может кто-нибудь сообщить мне, какая учетная запись пользователя Windows используется при получении электронной почты библиотекой документов? (Я думаю, что это учетная запись IIS по умолчанию - но разве она не включена в Every??)
Одно решение, которое я могу придумать, заключается в том, что для передачи файла в папку Windows я должен использовать временную олицетворение для конкретного сегмента кода (который записывает файл библиотеки doc в папку Windows), но любые предложения приветствуются.
PS У меня сейчас нет доступа к серверу, так что я могу только придумать подходы... не могу проверить их прямо сейчас... так что было бы хорошо, если бы у меня были все предложения, чтобы, как только я получил доступ, я мог попробуйте все вещи:D
1 ответ
Это хорошо известная ситуация. Система не знает, кто послал электронное письмо, поэтому она не может выдать себя за пользователя, о котором не знает.
В зависимости от того, какую версию SharePoint вы используете, рабочий процесс может вообще не запускаться или запускаться под учетной записью, опубликовавшей рабочий процесс.
Подробнее см. Эту статью поддержки Microsoft.