我試圖通過客戶端JScript提供一個附註的附件鏈接。標準的MS製備注分量執行此通過下面的網址:如何使用客戶端JScript從註釋中下載附件?
[SERVERURL]/[應用程序的名字] /Activities/Attachment/download.aspx?AttachmentType=5 &附件ID = {blahblahblah} & IsNotesTabAttachment = 1 & CRMWRPCToken = blahblahblah & CRMWRPCTokenTimeStamp = blahblahblah
的問題是,我不知道如何獲得令牌或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
這是另一個鏈接到同樣的問題一個線程的反應,因此不會讓我發佈更多因爲我是新手,所以在同一個問題中,這兩個鏈接都不是。 http://social.microsoft.com/Forums/en-US/crmdevelopment/thread/6eb9e0d4-0c0c-4769-ab36-345fbfc9754f – VVander
你看到了嗎? http://msdn.microsoft.com/zh-cn/library/gg309401.aspx#OrganizationDataService Dynamics CRM 2011有一個REST API。您應該可以直接連接。該鏈接的文檔將描述必要的認證等。 – Cheeso
我曾嘗試使用OData的查詢,但沒有奏效,因爲它返回無法通過的JScript(至少什麼辦法,我知道 - 我試過各種招數)被傳輸到瀏覽器下載的二進制信息。 – VVander