使用 CRM SDK 中的文档管理的 CRM 2011 和 SharePoint

发布于 2024-11-24 20:13:28 字数 214 浏览 1 评论 0原文

我需要测试 CRM 2011 和 SharePoint 文档管理性能。因此,我使用 Document list 组件将 CRM 和 SharePoint 连接在一起。

现在我需要使用 CRM SDK 将文档上传到 SharePoint(不是附件)。

是否有任何解决方案,甚至一小段代码可以将文档上传到 SharePoint 文档列表?

苏丹

I need to test the CRM 2011 and SharePoint document management performance. So I hooked up CRM and SharePoint together using Document list component.

And now I need to upload a document into SharePoint (not attachment) using CRM SDK.

Is there any solutions, or even a little piece of code which uploads a document into a SharePoint document list?

Sultan

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

肩上的翅膀 2024-12-01 20:13:28

我所做的是:

使用相对 URL(通过 CRM SDK)创建 Sharepoint 文档位置(与 SP 站点相关)。

将文件转换为字节数组,然后将其提供给我的 HTTP PUT 方法,以将文件上传到共享点:

private NetworkCredential loginCredentials = new NetworkCredential(login, password, domain);

WebClient wc = new WebClient();
wc.Credentials = loginCredentials;
wc.UploadData(destinationUrl, "PUT", fileData);

destinationUrl 是我想要它去的位置 (http:\\spite\accounts\RyanonRails\examplefile.txt),fileDate是一个字节[]。确保您使用的用户具有完全控制权(以便可以上传)。

当您收到来自 SSRS 的报告时,此方法非常有效。

旁注:当我尝试使用实际的 sharepoint 2010 copy.asmx Web 服务时,它无法跨域工作。

What I do is:

Create the Sharepoint Document Location (related to the SP Site) with a relative url (via CRM SDK).

Turn the file into a byte array and then I feed that to my HTTP PUT method to get the file up to sharepoint:

private NetworkCredential loginCredentials = new NetworkCredential(login, password, domain);

WebClient wc = new WebClient();
wc.Credentials = loginCredentials;
wc.UploadData(destinationUrl, "PUT", fileData);

destinationUrl is where I want it to go (http:\\spite\accounts\RyanonRails\examplefile.txt), fileDate is a byte[]. Make sure the user you're using has Full Control (so it can upload).

This method works great when you receive a report from SSRS.

Sidenote: When I tried to use the actual sharepoint 2010 copy.asmx web service it failed to work cross domain.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文