我正在尝试通过客户端 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