我正在制作一个 CRM 2011 工作流活动,该活动应该在给定的 SharePoint 中创建文件夹。我通过调用 HttpWebRequest 的“MKCOL”方法来做到这一点。
在将我的代码变成工作流活动之前,我制作了一个使用 DefaultNetworkCredentials 的控制台应用程序,并且它可以工作(文件夹出现在 SharePoint 中)。但是,在将我的代码转换为工作流活动并从 CRM 运行后,它不再起作用。
除了将类切换为从 CodeActivity 继承之外,我没有更改 HttpWebRequest 代码。
我的印象是 DefaultNetworkCredentials 会使用我(当前用户的)凭据,那么为什么我的凭据在 CRM 中不再起作用?
感谢您的帮助,
斯科特