Sharepoint 2010 DefaultNetworkCredentials无法从crm工作

Sharepoint 2010 DefaultNetworkCredentials无法从crm工作,sharepoint-2010,workflow,dynamics-crm-2011,defaultnetworkcredentials,Sharepoint 2010,Workflow,Dynamics Crm 2011,Defaultnetworkcredentials,我正在制作一个CRM 2011工作流活动,该活动应该在给定的SharePoint中创建文件夹。我通过调用HttpWebRequest的“MKCOL”方法来实现这一点 在将代码转换为工作流活动之前,我制作了一个使用DefaultNetworkCredentials的控制台应用程序,该应用程序运行正常(文件夹出现在SharePoint中)。但是,在将我的代码转换为工作流活动并从CRM运行它之后,它就不再工作了 除了将类切换为从CodeActivity继承之外,我没有更改HttpWebRequest代

我正在制作一个CRM 2011工作流活动,该活动应该在给定的SharePoint中创建文件夹。我通过调用HttpWebRequest的“MKCOL”方法来实现这一点

在将代码转换为工作流活动之前,我制作了一个使用DefaultNetworkCredentials的控制台应用程序,该应用程序运行正常(文件夹出现在SharePoint中)。但是,在将我的代码转换为工作流活动并从CRM运行它之后,它就不再工作了

除了将类切换为从CodeActivity继承之外,我没有更改HttpWebRequest代码

我的印象是DefaultNetworkCredentials将使用我(当前用户)的凭据,那么为什么我的凭据不再在CRM中工作

谢谢你的帮助,

Scott

工作流在异步Worfklow服务下运行,而不是实际触发该服务的用户。您需要在代码或中设置凭据

工作流在异步Worfklow服务下运行,而不是实际触发该服务的用户。您需要在代码或中设置凭据

确实支持更改服务帐户(而且非常简单):谢谢@JamesWood。更新了我的回答以反映您的评论。确实支持更改服务帐户(非常简单):谢谢@JamesWood。更新了我的答案以反映您的评论。