4

我正在尝试通过客户端 JScript 提供注释附件的链接。标准的 MS 制作的 Notes 组件通过以下 url 执行此操作:

[serverurl]/[appname]/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

4

1 回答 1

1

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

无论如何,我选择创建一个“Web 服务”,它会传递注释 ID。Web 服务出去并获取附件,然后修改响应以发送正确的文件(PDF、jpg 等)

于 2012-06-22T05:47:30.030 回答