如何使用客户端JScript从注释下载附件?

时间:2012-06-07 19:55:26

标签: download client-side dynamics-crm-2011 jscript

我正在尝试通过客户端JScript提供指向附件的链接。标准的MS制造的Notes组件通过以下URL进行此操作:

  

[SERVERURL] / [应用程序的名字] /Activities/Attachment/download.aspx?AttachmentType=5&AttachmentId= {blahblahblah}&安培; IsNotesTabAttachment = 1&安培; CRMWRPCToken = blahblahblah&安培; CRMWRPCTokenTimeStamp = blahblahblah

问题在于我不知道如何获取Token或TokenTimeStamp,因此我收到了拒绝访问错误(“表单不再可用,安全预防措施等”)。

我能想到的唯一另一种方法是通过OData端点,但这最多会给我一个base64字符串,我仍然会将其转换为文件流以提供给浏览器(所有这些似乎都是将需要永远实施/计算出来。)

我发现了一些描述相同内容的帖子,但没有人回答过它们:

http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/6eb9e0d4-0c0c-4769-ab36-345fbfc9754f/

http://social.microsoft.com/Forums/is/crm/thread/45dabb6e-1c6c-4cb4-85a4-261fa58c04da

1 个答案:

答案 0 :(得分:1)

CRM 2011中的下载很奇怪。我确定这是一个安全问题,但它点击了很多。

无论如何,我选择创建一个“web服务”,它通过了注释id。 Web服务熄灭并获取附件,然后修改响应以发送正确的文件(PDF,jpg等)