DefaultNetworkCredentials не работает с crm
Я делаю действие рабочего процесса CRM 2011, которое должно создавать папки в данном SharePoint. Я делаю это, вызывая "MKCOL" метод HttpWebRequest.
Прежде чем превратить свой код в действие рабочего процесса, я создал консольное приложение, которое использует DefaultNetworkCredentials, и оно заработало (папки появились в SharePoint). Однако после преобразования моего кода в рабочий процесс и запуска его из CRM он больше не работает.
Помимо переключения класса на наследование от CodeActivity, я не изменил код HttpWebRequest.
У меня сложилось впечатление, что DefaultNetworkCredentials будет использовать мои учетные данные (текущего пользователя), так почему мои учетные данные больше не работают в CRM?
Спасибо за любую помощь,
Скотт
1 ответ
Рабочие процессы выполняются в рамках службы Async Worfklow, а не пользователя, который фактически запускает службу. Вам нужно будет установить учетные данные в коде или обновить учетную запись, которая запускает службу.